v0.7.6 Hotfix 1

Tyxz [11-06-16 - 14:37]
v0.7.6 Hotfix 1

Added ESO intellij library by Jon S Akhtar (Sylvanaar)
Updated gitignore
Fixed settings.lua
Filename
.gitignore
data/settings.lua
dev/eso-api-lua-intellij-master/ESOUIDocumentationP6.txt
dev/eso-api-lua-intellij-master/LICENSE
dev/eso-api-lua-intellij-master/README
dev/eso-api-lua-intellij-master/doclua-code.txt
dev/eso-api-lua-intellij-master/eso-api.constants.lua
dev/eso-api-lua-intellij-master/eso-api.controls.lua
dev/eso-api-lua-intellij-master/eso-api.events.lua
dev/eso-api-lua-intellij-master/eso-api.lua
dev/eso-api-lua-intellij-master/get-apis.txt
libs/LibAddonMenu-2.0/controls/separator.dds
diff --git a/.gitignore b/.gitignore
index 459d8a7..4d3ba3e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,4 +6,3 @@
 /.vscode

 #Custom
-/dev
diff --git a/data/settings.lua b/data/settings.lua
index f6d5056..2f4cd58 100644
--- a/data/settings.lua
+++ b/data/settings.lua
@@ -109,7 +109,7 @@ function st.SetShowUS(us)
 end

 function st.SetShowJap(jap)
-    cl.settings.show_us = jap
+    cl.settings.show_jap = jap
 end

 function st.SetShowNum(num)
@@ -261,10 +261,6 @@ function st.ShowUS()
 end

 function st.ShowJap()
-    -- Not part of previous (<0.7.6) saved variable
-    if cl.settings.show_jap == nil then
-        cl.settings.show_jap = false
-    end
     return cl.settings.show_jap
 end

diff --git a/dev/eso-api-lua-intellij-master/ESOUIDocumentationP6.txt b/dev/eso-api-lua-intellij-master/ESOUIDocumentationP6.txt
new file mode 100644
index 0000000..3f336d9
--- /dev/null
+++ b/dev/eso-api-lua-intellij-master/ESOUIDocumentationP6.txt
@@ -0,0 +1,11595 @@
+{TOC:maxLevel=3}
+h1. ESO UI Documentation for API Version 100011
+
+h2. Global Variables
+
+h5. AbilityTooltipTextColors
+* ABILITY_TOOLTIP_TEXT_COLOR_ABILITY_INFO
+* ABILITY_TOOLTIP_TEXT_COLOR_BODY
+* ABILITY_TOOLTIP_TEXT_COLOR_BRONZE_ABILITY
+* ABILITY_TOOLTIP_TEXT_COLOR_DEFAULT
+* ABILITY_TOOLTIP_TEXT_COLOR_FAILED_REQUIREMENT
+* ABILITY_TOOLTIP_TEXT_COLOR_GOLD_ABILITY
+* ABILITY_TOOLTIP_TEXT_COLOR_NAME
+* ABILITY_TOOLTIP_TEXT_COLOR_NEW_EFFECT
+* ABILITY_TOOLTIP_TEXT_COLOR_SILVER_ABILITY
+* ABILITY_TOOLTIP_TEXT_COLOR_SPECIAL_HEADER
+* ABILITY_TOOLTIP_TEXT_COLOR_UPGRADES
+* ABILITY_TOOLTIP_TEXT_COLOR_UPGRADE_TO_ABILITY
+* ABILITY_TOOLTIP_TEXT_COLOR_USE_INFO_TYPE1
+* ABILITY_TOOLTIP_TEXT_COLOR_USE_INFO_TYPE2
+* ABILITY_TOOLTIP_TEXT_COLOR_USE_INFO_TYPE3
+* ABILITY_TOOLTIP_TEXT_COLOR_VALID_REQUIREMENT
+
+
+h5. AbilityType
+* ABILITY_TYPE_ACTIONLIST
+* ABILITY_TYPE_AREAEFFECT
+* ABILITY_TYPE_AREATELEPORT
+* ABILITY_TYPE_ATTACKERINTERCEPT
+* ABILITY_TYPE_ATTACKERREFLECT
+* ABILITY_TYPE_AVOIDDEATH
+* ABILITY_TYPE_BLADETURN
+* ABILITY_TYPE_BLINK
+* ABILITY_TYPE_BLOCK
+* ABILITY_TYPE_BONUS
+* ABILITY_TYPE_CHANGEAPPEARANCE
+* ABILITY_TYPE_CHARGE
+* ABILITY_TYPE_CHARM
+* ABILITY_TYPE_CLAIRVOYANCE
+* ABILITY_TYPE_CLIENTFX
+* ABILITY_TYPE_COMBATRESOURCE
+* ABILITY_TYPE_CREATEINTERACTABLE
+* ABILITY_TYPE_CREATEINVENTORYITEM
+* ABILITY_TYPE_DAMAGE
+* ABILITY_TYPE_DAMAGELIMIT
+* ABILITY_TYPE_DAMAGESHIELD
+* ABILITY_TYPE_DEFEND
+* ABILITY_TYPE_DESPAWNOVERRIDE
+* ABILITY_TYPE_DISARM
+* ABILITY_TYPE_DISORIENT
+* ABILITY_TYPE_DISPEL
+* ABILITY_TYPE_DODGE
+* ABILITY_TYPE_DOUBLEFIRE
+* ABILITY_TYPE_EXHAUSTED
+* ABILITY_TYPE_FEAR
+* ABILITY_TYPE_FILLSOULGEM
+* ABILITY_TYPE_FIREPROC
+* ABILITY_TYPE_FLIGHT
+* ABILITY_TYPE_FREECAST
+* ABILITY_TYPE_FREEINTERACT
+* ABILITY_TYPE_GRANTABILITY
+* ABILITY_TYPE_HEAL
+* ABILITY_TYPE_HIDE
+* ABILITY_TYPE_IMMUNITY
+* ABILITY_TYPE_INTERCEPT
+* ABILITY_TYPE_INTERRUPT
+* ABILITY_TYPE_JUMP
+* ABILITY_TYPE_KNOCKBACK
+* ABILITY_TYPE_LEAP
+* ABILITY_TYPE_LEVITATE
+* ABILITY_TYPE_MISDIRECT
+* ABILITY_TYPE_MODIFYCOOLDOWN
+* ABILITY_TYPE_MODIFYDURATION
+* ABILITY_TYPE_MOUNT
+* ABILITY_TYPE_MOVEPOSITION
+* ABILITY_TYPE_NOAGGRO
+* ABILITY_TYPE_NOKILL
+* ABILITY_TYPE_NOLOCKPICK
+* ABILITY_TYPE_NOSEETARGET
+* ABILITY_TYPE_NONCOMBATBONUS
+* ABILITY_TYPE_NONEXISTENT
+* ABILITY_TYPE_NONE
+* ABILITY_TYPE_OFFBALANCE
+* ABILITY_TYPE_PACIFY
+* ABILITY_TYPE_PARRY
+* ABILITY_TYPE_PATHLINE
+* ABILITY_TYPE_RECALL
+* ABILITY_TYPE_REFLECTION
+* ABILITY_TYPE_REGISTERTRIGGER
+* ABILITY_TYPE_REMOVETYPE
+* ABILITY_TYPE_RESURRECT
+* ABILITY_TYPE_REVEAL
+* ABILITY_TYPE_SEESTEALTH
+* ABILITY_TYPE_SETCOOLDOWN
+* ABILITY_TYPE_SETHOTBAR
+* ABILITY_TYPE_SETTARGET
+* ABILITY_TYPE_SHOWNON
+* ABILITY_TYPE_SIEGEAREAEFFECT
+* ABILITY_TYPE_SIEGECREATE
+* ABILITY_TYPE_SIEGEPACKUP
+* ABILITY_TYPE_SILENCE
+* ABILITY_TYPE_SLOWFALL
+* ABILITY_TYPE_SNARE
+* ABILITY_TYPE_SOULGEMRESURRECT
+* ABILITY_TYPE_SPELLSTEAL
+* ABILITY_TYPE_STAGGER
+* ABILITY_TYPE_STEALTH
+* ABILITY_TYPE_STUN
+* ABILITY_TYPE_SUMMON
+* ABILITY_TYPE_THREAT
+* ABILITY_TYPE_TRAUMA
+* ABILITY_TYPE_UPDATEDEATHDIALOG
+* ABILITY_TYPE_VAMPIRE
+* ABILITY_TYPE_WIND
+
+
+h5. AchievementPointValue
+* ACHIEVEMENT_POINT_HIGH
+* ACHIEVEMENT_POINT_LEGENDARY_DEED
+* ACHIEVEMENT_POINT_LOW
+* ACHIEVEMENT_POINT_MEDIUM
+* ACHIEVEMENT_POINT_VERY_HIGH
+
+
+h5. AchievementRewardType
+* ACHIEVEMENT_REWARD_TYPE_DYE
+* ACHIEVEMENT_REWARD_TYPE_ITEM
+* ACHIEVEMENT_REWARD_TYPE_NONE
+* ACHIEVEMENT_REWARD_TYPE_POINTS
+* ACHIEVEMENT_REWARD_TYPE_TITLE
+
+
+h5. ActionBarSetting
+* ACTION_BAR_SETTING_LOCK_ACTION_BARS
+
+
+h5. ActionBarSettingChoice
+* ACTION_BAR_SETTING_CHOICE_AUTOMATIC
+* ACTION_BAR_SETTING_CHOICE_OFF
+* ACTION_BAR_SETTING_CHOICE_ON
+
+
+h5. ActionBarSlotType
+* ACTION_TYPE_ABILITY
+* ACTION_TYPE_COLLECTIBLE
+* ACTION_TYPE_EMOTE
+* ACTION_TYPE_ITEM
+* ACTION_TYPE_NOTHING
+* ACTION_TYPE_SIEGE_ACTION
+
+
+h5. ActionSlotType
+* ACTION_SLOT_TYPE_BLOCK
+* ACTION_SLOT_TYPE_HEAVY_ATTACK
+* ACTION_SLOT_TYPE_LIGHT_ATTACK
+* ACTION_SLOT_TYPE_NORMAL_ABILITY
+* ACTION_SLOT_TYPE_OTHER
+* ACTION_SLOT_TYPE_ULTIMATE
+* ACTION_SLOT_TYPE_WEAPON_ATTACK
+
+
+h5. ActiveCombatTipColors
+* ACTIVE_COMBAT_TIP_COLOR_FAILURE
+* ACTIVE_COMBAT_TIP_COLOR_NORMAL
+* ACTIVE_COMBAT_TIP_COLOR_SUCCESS
+
+
+h5. ActiveCombatTipConditionResult
+* ACTIVE_COMBAT_TIP_RESULT_FAILURE
+* ACTIVE_COMBAT_TIP_RESULT_NO_ACTION
+* ACTIVE_COMBAT_TIP_RESULT_SUCCESS
+
+
+h5. ActiveCombatTipSetting
+* ACT_SETTING_ALWAYS
+* ACT_SETTING_AUTO
+* ACT_SETTING_OFF
+
+
+h5. ActiveWeaponPair
+* ACTIVE_WEAPON_PAIR_BACKUP
+* ACTIVE_WEAPON_PAIR_MAIN
+* ACTIVE_WEAPON_PAIR_NONE
+
+
+h5. Alliance
+* ALLIANCE_ALDMERI_DOMINION
+* ALLIANCE_DAGGERFALL_COVENANT
+* ALLIANCE_EBONHEART_PACT
+* ALLIANCE_NONE
+
+
+h5. ArmorDamageStyle
+* ARMORDAMAGESTYLE_FABRIC
+* ARMORDAMAGESTYLE_GENERIC
+* ARMORDAMAGESTYLE_METAL
+
+
+h5. ArmorType
+* ARMORTYPE_HEAVY
+* ARMORTYPE_LIGHT
+* ARMORTYPE_MEDIUM
+* ARMORTYPE_NONE
+
+
+h5. AttributeTooltipColors
+* ATTRIBUTE_TOOLTIP_COLOR_CURRENT_VALUE
+* ATTRIBUTE_TOOLTIP_COLOR_EFFECT
+* ATTRIBUTE_TOOLTIP_COLOR_NAME
+
+
+h5. Attributes
+* ATTRIBUTE_HEALTH
+* ATTRIBUTE_MAGICKA
+* ATTRIBUTE_NONE
+* ATTRIBUTE_STAMINA
+
+
+h5. AudioSetting
+* AUDIO_SETTING_AMBIENT_ENABLED
+* AUDIO_SETTING_AMBIENT_VOLUME
+* AUDIO_SETTING_AUDIO_ENABLED
+* AUDIO_SETTING_AUDIO_VOLUME
+* AUDIO_SETTING_BACKGROUND_AUDIO
+* AUDIO_SETTING_FOOTSTEPS_ENABLED
+* AUDIO_SETTING_FOOTSTEPS_VOLUME
+* AUDIO_SETTING_MUSIC_ENABLED
+* AUDIO_SETTING_MUSIC_VOLUME
+* AUDIO_SETTING_SFX_ENABLED
+* AUDIO_SETTING_SFX_VOLUME
+* AUDIO_SETTING_SOUND_ENABLED
+* AUDIO_SETTING_SPEAKER_SETUP
+* AUDIO_SETTING_UI_ENABLED
+* AUDIO_SETTING_UI_VOLUME
+* AUDIO_SETTING_VOICE_CHAT_ENABLED
+* AUDIO_SETTING_VO_ENABLED
+* AUDIO_SETTING_VO_VOLUME
+
+
+h5. AudioSpeakerConfigurations
+* AUDIO_SPEAKER_CONFIG_FIVE_POINT_ONE
+* AUDIO_SPEAKER_CONFIG_FIVE_POINT_ZERO
+* AUDIO_SPEAKER_CONFIG_FOUR_POINT_ONE
+* AUDIO_SPEAKER_CONFIG_FOUR_POINT_ZERO
+* AUDIO_SPEAKER_CONFIG_MONO
+* AUDIO_SPEAKER_CONFIG_SEVEN_POINT_ONE
+* AUDIO_SPEAKER_CONFIG_STEREO
+* AUDIO_SPEAKER_CONFIG_TWO_POINT_ONE
+* AUDIO_SPEAKER_CONFIG_USE_WINDOWS_SETTING
+
+
+h5. Bag
+* BAG_BACKPACK
+* BAG_BANK
+* BAG_BUYBACK
+* BAG_GUILDBANK
+* BAG_WORN
+
+
+h5. BattlegroundQueryContextType
+* BGQUERY_ASSIGNED_AND_LOCAL
+* BGQUERY_ASSIGNED_CAMPAIGN
+* BGQUERY_LOCAL
+* BGQUERY_UNKNOWN
+
+
+h5. BindType
+* BIND_TYPE_NONE
+* BIND_TYPE_ON_EQUIP
+* BIND_TYPE_ON_PICKUP
+* BIND_TYPE_ON_PICKUP_BACKPACK
+* BIND_TYPE_UNSET
+
+
+h5. BookMedium
+* BOOK_MEDIUM_ANIMAL_SKIN
+* BOOK_MEDIUM_LETTER
+* BOOK_MEDIUM_NOTE
+* BOOK_MEDIUM_RUBBING_PAPER
+* BOOK_MEDIUM_SCROLL
+* BOOK_MEDIUM_STONE_TABLET
+* BOOK_MEDIUM_YELLOWED_PAPER
+
+
+h5. BossRank
+* BOSS_RANK_EXTRA
+* BOSS_RANK_FIVE
+* BOSS_RANK_FOUR
+* BOSS_RANK_NOT_A_BOSS
+* BOSS_RANK_ONE
+* BOSS_RANK_SIX
+* BOSS_RANK_THREE
+* BOSS_RANK_TWO
+
+
+h5. BrowserBugType
+* BROWSER_TYPE_AGENT_CHAT
+* BROWSER_TYPE_BUG
+* BROWSER_TYPE_QA_BUG
+* BROWSER_TYPE_USER_CHAT
+* BROWSER_TYPE_USER_FEEDBACK
+* BROWSER_TYPE_USER_HELP
+* BROWSER_TYPE_USER_ITEM_BUG
+* BROWSER_TYPE_USER_QUEST_HELP
+* BROWSER_TYPE_USER_REPORT
+
+
+h5. BrowserOpenType
+* BROWSER_OPEN_TYPE_BUG
+* BROWSER_OPEN_TYPE_FEEDBACK
+* BROWSER_OPEN_TYPE_LOGOUT
+
+
+h5. BuffEffectType
+* BUFF_EFFECT_TYPE_BUFF
+* BUFF_EFFECT_TYPE_DEBUFF
+* BUFF_EFFECT_TYPE_NOT_AN_EFFECT
+
+
+h5. BuffType
+* BUFF_TYPE_EMPOWER
+* BUFF_TYPE_MAJOR_BERSERK
+* BUFF_TYPE_MAJOR_BRUTALITY
+* BUFF_TYPE_MAJOR_DEFILE
+* BUFF_TYPE_MAJOR_ENDURANCE
+* BUFF_TYPE_MAJOR_EVASION
+* BUFF_TYPE_MAJOR_EXPEDITION
+* BUFF_TYPE_MAJOR_FORCE
+* BUFF_TYPE_MAJOR_FORTITUDE
+* BUFF_TYPE_MAJOR_FRACTURE
+* BUFF_TYPE_MAJOR_HEROISM
+* BUFF_TYPE_MAJOR_INTELLECT
+* BUFF_TYPE_MAJOR_MAIM
+* BUFF_TYPE_MAJOR_MANGLE
+* BUFF_TYPE_MAJOR_MENDING
+* BUFF_TYPE_MAJOR_PROPHECY
+* BUFF_TYPE_MAJOR_PROTECTION
+* BUFF_TYPE_MAJOR_RESOLVE
+* BUFF_TYPE_MAJOR_SAVAGERY
+* BUFF_TYPE_MAJOR_SORCERY
+* BUFF_TYPE_MAJOR_SPELL_SHATTER
+* BUFF_TYPE_MAJOR_VITALITY
+* BUFF_TYPE_MAJOR_WARD
+* BUFF_TYPE_MINOR_BERSERK
+* BUFF_TYPE_MINOR_BRUTALITY
+* BUFF_TYPE_MINOR_DEFILE
+* BUFF_TYPE_MINOR_ENDURANCE
+* BUFF_TYPE_MINOR_EVASION
+* BUFF_TYPE_MINOR_EXPEDITION
+* BUFF_TYPE_MINOR_FORCE
+* BUFF_TYPE_MINOR_FORTITUDE
+* BUFF_TYPE_MINOR_FRACTURE
+* BUFF_TYPE_MINOR_HEROISM
+* BUFF_TYPE_MINOR_INTELLECT
+* BUFF_TYPE_MINOR_MAIM
+* BUFF_TYPE_MINOR_MANGLE
+* BUFF_TYPE_MINOR_MENDING
+* BUFF_TYPE_MINOR_PROPHECY
+* BUFF_TYPE_MINOR_PROTECTION
+* BUFF_TYPE_MINOR_RESOLVE
+* BUFF_TYPE_MINOR_SAVAGERY
+* BUFF_TYPE_MINOR_SORCERY
+* BUFF_TYPE_MINOR_SPELL_SHATTER
+* BUFF_TYPE_MINOR_VITALITY
+* BUFF_TYPE_MINOR_WARD
+* BUFF_TYPE_NONE
+
+
+h5. BuffTypeColors
+* BUFF_TYPE_COLOR_BUFF
+* BUFF_TYPE_COLOR_DEBUFF
+
+
+h5. CameraSetting
+* CAMERA_SETTING_DISTANCE
+* CAMERA_SETTING_DISTANCE_SYNCED
+* CAMERA_SETTING_DISTANCE_UNSHEATHED
+* CAMERA_SETTING_FIRST_PERSON_FIELD_OF_VIEW
+* CAMERA_SETTING_FIRST_PERSON_HEAD_BOB
+* CAMERA_SETTING_FOV_CHANGES_ALLOWED
+* CAMERA_SETTING_INVERT_Y
+* CAMERA_SETTING_SENSITIVITY_FIRST_PERSON
+* CAMERA_SETTING_SENSITIVITY_THIRD_PERSON
+* CAMERA_SETTING_SMOOTHING
+* CAMERA_SETTING_THIRD_PERSON_FIELD_OF_VIEW
+* CAMERA_SETTING_THIRD_PERSON_HORIZONTAL_OFFSET
+* CAMERA_SETTING_THIRD_PERSON_HORIZONTAL_POSITION_MULTIPLIER
+* CAMERA_SETTING_THIRD_PERSON_VERTICAL_OFFSET
+
+
+h5. CampaignBuffType
+* CAMPAIGNBUFF_DEFENSIVE_ARTIFACT
+* CAMPAIGNBUFF_EMPEROR
+* CAMPAIGNBUFF_KEEP
+* CAMPAIGNBUFF_OFFENSIVE_ARTIFACT
+
+
+h5. CampaignHoldingType
+* HOLDINGTYPE_DEFENSIVE_ARTIFACT
+* HOLDINGTYPE_KEEP
+* HOLDINGTYPE_OFFENSIVE_ARTIFACT
+* HOLDINGTYPE_OUTPOST
+* HOLDINGTYPE_RESOURCE
+
+
+h5. CampaignLeaderboardType
+* LEADERBOARD_TYPE_ALLIANCE
+* LEADERBOARD_TYPE_CLASS
+* LEADERBOARD_TYPE_OVERALL
+
+
+h5. CampaignLevelRequirementType
+* CAMPAIGN_LEVEL_REQ_TYPE_NONE
+* CAMPAIGN_LEVEL_REQ_TYPE_PLAYER_LEVEL
+* CAMPAIGN_LEVEL_REQ_TYPE_VETERAN_LEVEL
+
+
+h5. CampaignPopulationType
+* CAMPAIGN_POP_FULL
+* CAMPAIGN_POP_HIGH
+* CAMPAIGN_POP_LOW
+* CAMPAIGN_POP_MEDIUM
+
+
+h5. CampaignPreferenceType
+* CAMP_PREF_ASSIGNED
+* CAMP_PREF_GUEST
+
+
+h5. CampaignReassignmentRequestType
+* CAMPAIGN_REASSIGN_TYPE_GUEST
+* CAMPAIGN_REASSIGN_TYPE_IMMEDIATE
+* CAMPAIGN_REASSIGN_TYPE_ON_END
+
+
+h5. CampaignRulesetType
+* CAMPAIGN_RULESET_TYPE_HARDCORE
+* CAMPAIGN_RULESET_TYPE_NORMAL
+* CAMPAIGN_RULESET_TYPE_SPECIAL
+
+
+h5. CharacterAppearanceMode
+* CHARACTER_MODE_CREATION
+* CHARACTER_MODE_SELECTION
+
+
+h5. ChatBubbleSetting
+* CHAT_BUBBLE_SETTING_ENABLED
+* CHAT_BUBBLE_SETTING_ENABLED_FOR_LOCAL_PLAYER
+* CHAT_BUBBLE_SETTING_ENABLED_ONLY_FROM_CONTACTS
+* CHAT_BUBBLE_SETTING_SPEED_MODIFIER
+
+
+h5. ChatChannelCategories
+* CHAT_CATEGORY_COMBAT_ALLIANCE_POINTS
+* CHAT_CATEGORY_COMBAT_BATTLE_TOKENS
+* CHAT_CATEGORY_COMBAT_BLOCK_ABSORBED_DEFEND
+* CHAT_CATEGORY_COMBAT_DEATH
+* CHAT_CATEGORY_COMBAT_DIRECT_DAMAGE
+* CHAT_CATEGORY_COMBAT_DIRECT_HEAL
+* CHAT_CATEGORY_COMBAT_DODGE_PARRY_MISS
+* CHAT_CATEGORY_COMBAT_DOT
+* CHAT_CATEGORY_COMBAT_DRAIN
+* CHAT_CATEGORY_COMBAT_ENERGIZE
+* CHAT_CATEGORY_COMBAT_EXPERIENCE
+* CHAT_CATEGORY_COMBAT_GAINED_EFFECT
+* CHAT_CATEGORY_COMBAT_HOT
+* CHAT_CATEGORY_COMBAT_LOST_EFFECT
+* CHAT_CATEGORY_COMBAT_OTHER
+* CHAT_CATEGORY_COMBAT_RANK_POINTS
+* CHAT_CATEGORY_COMBAT_RESIST
+* CHAT_CATEGORY_EMOTE
+* CHAT_CATEGORY_GUILD_1
+* CHAT_CATEGORY_GUILD_2
+* CHAT_CATEGORY_GUILD_3
+* CHAT_CATEGORY_GUILD_4
+* CHAT_CATEGORY_GUILD_5
+* CHAT_CATEGORY_MONSTER_EMOTE
+* CHAT_CATEGORY_MONSTER_SAY
+* CHAT_CATEGORY_MONSTER_WHISPER
+* CHAT_CATEGORY_MONSTER_YELL
+* CHAT_CATEGORY_OFFICER_1
+* CHAT_CATEGORY_OFFICER_2
+* CHAT_CATEGORY_OFFICER_3
+* CHAT_CATEGORY_OFFICER_4
+* CHAT_CATEGORY_OFFICER_5
+* CHAT_CATEGORY_PARTY
+* CHAT_CATEGORY_SAY
+* CHAT_CATEGORY_SYSTEM
+* CHAT_CATEGORY_WHISPER_INCOMING
+* CHAT_CATEGORY_WHISPER_OUTGOING
+* CHAT_CATEGORY_YELL
+* CHAT_CATEGORY_ZONE
+* CHAT_CATEGORY_ZONE_ENGLISH
+* CHAT_CATEGORY_ZONE_FRENCH
+* CHAT_CATEGORY_ZONE_GERMAN
+
+
+h5. ChatChannelCategoryHeaders
+* CHAT_CATEGORY_HEADER_CHANNELS
+* CHAT_CATEGORY_HEADER_COMBAT
+* CHAT_CATEGORY_HEADER_GUILDS
+
+
+h5. CollectibleCategoryType
+* COLLECTIBLE_CATEGORY_TYPE_ACCOUNT_SERVICE
+* COLLECTIBLE_CATEGORY_TYPE_ACCOUNT_UPGRADE
+* COLLECTIBLE_CATEGORY_TYPE_COSTUME
+* COLLECTIBLE_CATEGORY_TYPE_DLC
+* COLLECTIBLE_CATEGORY_TYPE_INVALID
+* COLLECTIBLE_CATEGORY_TYPE_MOUNT
+* COLLECTIBLE_CATEGORY_TYPE_TROPHY
+* COLLECTIBLE_CATEGORY_TYPE_VANITY_PET
+
+
+h5. CollectibleItemType
+* COLLECTIBLE_ITEM_TYPE_FISH
+* COLLECTIBLE_ITEM_TYPE_NONE
+* COLLECTIBLE_ITEM_TYPE_TROPHY
+
+
+h5. CollectibleUnlockState
+* COLLECTIBLE_UNLOCK_STATE_LOCKED
+* COLLECTIBLE_UNLOCK_STATE_UNLOCKED_OWNED
+* COLLECTIBLE_UNLOCK_STATE_UNLOCKED_SUBSCRIPTION
+
+
+h5. CombatMechanicType
+* POWERTYPE_FINESSE
+* POWERTYPE_HEALTH
+* POWERTYPE_HEALTH_BONUS
+* POWERTYPE_INVALID
+* POWERTYPE_MAGICKA
+* POWERTYPE_MOUNT_STAMINA
+* POWERTYPE_STAMINA
+* POWERTYPE_ULTIMATE
+* POWERTYPE_WEREWOLF
+
+
+h5. CombatSetting
+* COMBAT_SETTING_CLAMP_GROUND_TARGET_ENABLED
+* COMBAT_SETTING_MONSTER_TELLS_ENABLED
+* COMBAT_SETTING_PREVENT_ATTACKING_INNOCENTS
+* COMBAT_SETTING_ROLL_DODGE_DOUBLE_TAP
+* COMBAT_SETTING_ROLL_DODGE_WINDOW
+* COMBAT_SETTING_SCROLLING_COMBAT_TEXT_ENABLED
+* COMBAT_SETTING_USE_BATTLE_LEVEL
+
+
+h5. CombatUnitType
+* COMBAT_UNIT_TYPE_GROUP
+* COMBAT_UNIT_TYPE_NONE
+* COMBAT_UNIT_TYPE_OTHER
+* COMBAT_UNIT_TYPE_PLAYER
+* COMBAT_UNIT_TYPE_PLAYER_PET
+
+
+h5. CompassActiveQuestsChoice
+* COMPASS_ACTIVE_QUESTS_CHOICE_FOCUSED
+* COMPASS_ACTIVE_QUESTS_CHOICE_OFF
+* COMPASS_ACTIVE_QUESTS_CHOICE_ON
+
+
+h5. CurrencyChangeReason
+* CURRENCY_CHANGE_REASON_ABILITY_UPGRADE_PURCHASE
+* CURRENCY_CHANGE_REASON_ACHIEVEMENT
+* CURRENCY_CHANGE_REASON_ACTION
+* CURRENCY_CHANGE_REASON_BAGSPACE
+* CURRENCY_CHANGE_REASON_BANKSPACE
+* CURRENCY_CHANGE_REASON_BANK_DEPOSIT
+* CURRENCY_CHANGE_REASON_BANK_WITHDRAWAL
+* CURRENCY_CHANGE_REASON_BATTLEGROUND
+* CURRENCY_CHANGE_REASON_BOUNTY_CONFISCATED
+* CURRENCY_CHANGE_REASON_BOUNTY_PAID_FENCE
+* CURRENCY_CHANGE_REASON_BOUNTY_PAID_GUARD
+* CURRENCY_CHANGE_REASON_CASH_ON_DELIVERY
+* CURRENCY_CHANGE_REASON_COMMAND
+* CURRENCY_CHANGE_REASON_CONSUME_FOOD_DRINK
+* CURRENCY_CHANGE_REASON_CONSUME_POTION
+* CURRENCY_CHANGE_REASON_CONVERSATION
+* CURRENCY_CHANGE_REASON_CRAFT
+* CURRENCY_CHANGE_REASON_DECONSTRUCT
+* CURRENCY_CHANGE_REASON_EDIT_GUILD_HERALDRY
+* CURRENCY_CHANGE_REASON_FEED_MOUNT
+* CURRENCY_CHANGE_REASON_GUILD_BANK_DEPOSIT
+* CURRENCY_CHANGE_REASON_GUILD_BANK_WITHDRAWAL
+* CURRENCY_CHANGE_REASON_GUILD_FORWARD_CAMP
+* CURRENCY_CHANGE_REASON_GUILD_STANDARD
+* CURRENCY_CHANGE_REASON_GUILD_TABARD
+* CURRENCY_CHANGE_REASON_HARVEST_REAGENT
+* CURRENCY_CHANGE_REASON_HOOKPOINT_STORE
+* CURRENCY_CHANGE_REASON_JUMP_FAILURE_REFUND
+* CURRENCY_CHANGE_REASON_KEEP_REPAIR
+* CURRENCY_CHANGE_REASON_KEEP_REWARD
+* CURRENCY_CHANGE_REASON_KEEP_UPGRADE
+* CURRENCY_CHANGE_REASON_KILL
+* CURRENCY_CHANGE_REASON_LOOT
+* CURRENCY_CHANGE_REASON_LOOT_STOLEN
+* CURRENCY_CHANGE_REASON_MAIL
+* CURRENCY_CHANGE_REASON_MEDAL
+* CURRENCY_CHANGE_REASON_PICKPOCKET
+* CURRENCY_CHANGE_REASON_PLAYER_INIT
+* CURRENCY_CHANGE_REASON_PVP_RESURRECT
+* CURRENCY_CHANGE_REASON_QUESTREWARD
+* CURRENCY_CHANGE_REASON_RECIPE
+* CURRENCY_CHANGE_REASON_REFORGE
+* CURRENCY_CHANGE_REASON_RESEARCH_TRAIT
+* CURRENCY_CHANGE_REASON_RESPEC_ATTRIBUTES
+* CURRENCY_CHANGE_REASON_RESPEC_CHAMPION
+* CURRENCY_CHANGE_REASON_RESPEC_MORPHS
+* CURRENCY_CHANGE_REASON_RESPEC_SKILLS
+* CURRENCY_CHANGE_REASON_REWARD
+* CURRENCY_CHANGE_REASON_SELL_STOLEN
+* CURRENCY_CHANGE_REASON_SOULWEARY
+* CURRENCY_CHANGE_REASON_SOUL_HEAL
+* CURRENCY_CHANGE_REASON_STABLESPACE
+* CURRENCY_CHANGE_REASON_STUCK
+* CURRENCY_CHANGE_REASON_TRADE
+* CURRENCY_CHANGE_REASON_TRADINGHOUSE_LISTING
+* CURRENCY_CHANGE_REASON_TRADINGHOUSE_PURCHASE
+* CURRENCY_CHANGE_REASON_TRADINGHOUSE_REFUND
+* CURRENCY_CHANGE_REASON_TRAIT_REVEAL
+* CURRENCY_CHANGE_REASON_TRAVEL_GRAVEYARD
+* CURRENCY_CHANGE_REASON_VENDOR
+* CURRENCY_CHANGE_REASON_VENDOR_LAUNDER
+* CURRENCY_CHANGE_REASON_VENDOR_REPAIR
+
+
+h5. CurrencyColors
+* CURRENCY_COLOR_ALLIANCE_POINTS
+* CURRENCY_COLOR_GOLD
+* CURRENCY_COLOR_INSPIRATION
+* CURRENCY_COLOR_RANK_POINTS
+
+
+h5. CurrencyType
+* CURT_ALLIANCE_POINTS
+* CURT_ITEM
+* CURT_MONEY
+* CURT_NONE
+
+
+h5. DamageType
+* DAMAGE_TYPE_COLD
+* DAMAGE_TYPE_DISEASE
+* DAMAGE_TYPE_DROWN
+* DAMAGE_TYPE_EARTH
+* DAMAGE_TYPE_FIRE
+* DAMAGE_TYPE_GENERIC
+* DAMAGE_TYPE_MAGIC
+* DAMAGE_TYPE_NONE
+* DAMAGE_TYPE_OBLIVION
+* DAMAGE_TYPE_PHYSICAL
+* DAMAGE_TYPE_POISON
+* DAMAGE_TYPE_SHOCK
+
+
+h5. DeathRecapHintImportance
+* DEATH_RECAP_HINT_IMPORTANCE_ALWAYS_INCLUDE
+* DEATH_RECAP_HINT_IMPORTANCE_EXCLUSIVE
+* DEATH_RECAP_HINT_IMPORTANCE_NORMAL
+
+
+h5. DefaultSoulGemChoice
+* DEFAULT_SOUL_GEM_CHOICE_CROWN
+* DEFAULT_SOUL_GEM_CHOICE_GOLD
+
+
+h5. DerivedStats
+* STAT_ARMOR_RATING
+* STAT_ATTACK_POWER
+* STAT_BLOCK
+* STAT_CRITICAL_RESISTANCE
+* STAT_CRITICAL_STRIKE
+* STAT_DAMAGE_RESIST_COLD
+* STAT_DAMAGE_RESIST_DISEASE
+* STAT_DAMAGE_RESIST_DROWN
+* STAT_DAMAGE_RESIST_EARTH
+* STAT_DAMAGE_RESIST_FIRE
+* STAT_DAMAGE_RESIST_GENERIC
+* STAT_DAMAGE_RESIST_MAGIC
+* STAT_DAMAGE_RESIST_OBLIVION
+* STAT_DAMAGE_RESIST_PHYSICAL
+* STAT_DAMAGE_RESIST_POISON
+* STAT_DAMAGE_RESIST_SHOCK
+* STAT_DAMAGE_RESIST_START
+* STAT_DODGE
+* STAT_HEALING_TAKEN
+* STAT_HEALTH_MAX
+* STAT_HEALTH_REGEN_COMBAT
+* STAT_HEALTH_REGEN_IDLE
+* STAT_MAGICKA_MAX
+* STAT_MAGICKA_REGEN_COMBAT
+* STAT_MAGICKA_REGEN_IDLE
+* STAT_MISS
+* STAT_MITIGATION
+* STAT_MOUNT_STAMINA_MAX
+* STAT_MOUNT_STAMINA_REGEN_COMBAT
+* STAT_MOUNT_STAMINA_REGEN_MOVING
+* STAT_NONE
+* STAT_PARRY
+* STAT_PHYSICAL_PENETRATION
+* STAT_PHYSICAL_RESIST
+* STAT_POWER
+* STAT_SPELL_CRITICAL
+* STAT_SPELL_MITIGATION
+* STAT_SPELL_PENETRATION
+* STAT_SPELL_POWER
+* STAT_SPELL_RESIST
+* STAT_STAMINA_MAX
+* STAT_STAMINA_REGEN_COMBAT
+* STAT_STAMINA_REGEN_IDLE
+* STAT_WEAPON_POWER
+
+
+h5. DifficultyCon
+* CON_APPROPRIATE
+* CON_DIFFICULT
+* CON_EASY
+* CON_IMPOSSIBLE
+* CON_TRIVIAL
+
+
+h5. DisguiseState
+* DISGUISE_STATE_DANGER
+* DISGUISE_STATE_DISCOVERED
+* DISGUISE_STATE_DISGUISED
+* DISGUISE_STATE_NONE
+* DISGUISE_STATE_SUSPICIOUS
+
+
+h5. DyeHueCategory
+* DYE_HUE_CATEGORY_BLUE
+* DYE_HUE_CATEGORY_BROWN
+* DYE_HUE_CATEGORY_GREEN
+* DYE_HUE_CATEGORY_GREY
+* DYE_HUE_CATEGORY_PURPLE
+* DYE_HUE_CATEGORY_RED
+* DYE_HUE_CATEGORY_YELLOW
+
+
+h5. DyeRarity
+* DYE_RARITY_COMMON
+* DYE_RARITY_RARE
+* DYE_RARITY_UNCOMMON
+
+
+h5. EULAType
+* EULA_TYPE_ADDON_EULA
+* EULA_TYPE_PREGAME_EULA
+
+
+h5. EmoteCategory
+* EMOTE_CATEGORY_COMMON
+* EMOTE_CATEGORY_EMOTION
+* EMOTE_CATEGORY_INVALID
+* EMOTE_CATEGORY_PERPETUAL
+
+
+h5. EnchantingRuneClassification
+* ENCHANTING_RUNE_ASPECT
+* ENCHANTING_RUNE_ESSENCE
+* ENCHANTING_RUNE_NONE
+* ENCHANTING_RUNE_POTENCY
+
+
+h5. EnchantmentCategoryType
+* ENCHANTMENT_CATEGORY_ARMOR
+* ENCHANTMENT_CATEGORY_JEWELRY
+* ENCHANTMENT_CATEGORY_NONE
+* ENCHANTMENT_CATEGORY_WEAPON
+
+
+h5. EnchantmentSearchCategoryType
+* ENCHANTMENT_SEARCH_CATEGORY_ABSORB_HEALTH
+* ENCHANTMENT_SEARCH_CATEGORY_ABSORB_MAGICKA
+* ENCHANTMENT_SEARCH_CATEGORY_ABSORB_STAMINA
+* ENCHANTMENT_SEARCH_CATEGORY_BEFOULED_WEAPON
+* ENCHANTMENT_SEARCH_CATEGORY_BERSERKER
+* ENCHANTMENT_SEARCH_CATEGORY_CHARGED_WEAPON
+* ENCHANTMENT_SEARCH_CATEGORY_DAMAGE_HEALTH
+* ENCHANTMENT_SEARCH_CATEGORY_DAMAGE_SHIELD
+* ENCHANTMENT_SEARCH_CATEGORY_DECREASE_PHYSICAL_DAMAGE
+* ENCHANTMENT_SEARCH_CATEGORY_DECREASE_SPELL_DAMAGE
+* ENCHANTMENT_SEARCH_CATEGORY_DISEASE_RESISTANT
+* ENCHANTMENT_SEARCH_CATEGORY_FIERY_WEAPON
+* ENCHANTMENT_SEARCH_CATEGORY_FIRE_RESISTANT
+* ENCHANTMENT_SEARCH_CATEGORY_FROST_RESISTANT
+* ENCHANTMENT_SEARCH_CATEGORY_FROZEN_WEAPON
+* ENCHANTMENT_SEARCH_CATEGORY_HEALTH
+* ENCHANTMENT_SEARCH_CATEGORY_HEALTH_REGEN
+* ENCHANTMENT_SEARCH_CATEGORY_INCREASE_BASH_DAMAGE
+* ENCHANTMENT_SEARCH_CATEGORY_INCREASE_PHYSICAL_DAMAGE
+* ENCHANTMENT_SEARCH_CATEGORY_INCREASE_POTION_EFFECTIVENESS
+* ENCHANTMENT_SEARCH_CATEGORY_INCREASE_SPELL_DAMAGE
+* ENCHANTMENT_SEARCH_CATEGORY_MAGICKA
+* ENCHANTMENT_SEARCH_CATEGORY_MAGICKA_REGEN
+* ENCHANTMENT_SEARCH_CATEGORY_NONE
+* ENCHANTMENT_SEARCH_CATEGORY_OTHER
+* ENCHANTMENT_SEARCH_CATEGORY_POISONED_WEAPON
+* ENCHANTMENT_SEARCH_CATEGORY_POISON_RESISTANT
+* ENCHANTMENT_SEARCH_CATEGORY_REDUCE_ARMOR
+* ENCHANTMENT_SEARCH_CATEGORY_REDUCE_BLOCK_AND_BASH
+* ENCHANTMENT_SEARCH_CATEGORY_REDUCE_FEAT_COST
+* ENCHANTMENT_SEARCH_CATEGORY_REDUCE_POTION_COOLDOWN
+* ENCHANTMENT_SEARCH_CATEGORY_REDUCE_POWER
+* ENCHANTMENT_SEARCH_CATEGORY_REDUCE_SPELL_COST
+* ENCHANTMENT_SEARCH_CATEGORY_SHOCK_RESISTANT
+* ENCHANTMENT_SEARCH_CATEGORY_STAMINA
+* ENCHANTMENT_SEARCH_CATEGORY_STAMINA_REGEN
+
+
+h5. EquipSlot
+* EQUIP_SLOT_BACKUP_MAIN
+* EQUIP_SLOT_BACKUP_OFF
+* EQUIP_SLOT_CHEST
+* EQUIP_SLOT_CLASS1
+* EQUIP_SLOT_CLASS2
+* EQUIP_SLOT_CLASS3
+* EQUIP_SLOT_COSTUME
+* EQUIP_SLOT_FEET
+* EQUIP_SLOT_HAND
+* EQUIP_SLOT_HEAD
+* EQUIP_SLOT_LEGS
+* EQUIP_SLOT_MAIN_HAND
+* EQUIP_SLOT_NECK
+* EQUIP_SLOT_NONE
+* EQUIP_SLOT_OFF_HAND
+* EQUIP_SLOT_RANGED
+* EQUIP_SLOT_RING1
+* EQUIP_SLOT_RING2
+* EQUIP_SLOT_SHOULDERS
+* EQUIP_SLOT_TRINKET1
+* EQUIP_SLOT_TRINKET2
+* EQUIP_SLOT_WAIST
+* EQUIP_SLOT_WRIST
+
+
+h5. EquipType
+* EQUIP_TYPE_CHEST
+* EQUIP_TYPE_COSTUME
+* EQUIP_TYPE_FEET
+* EQUIP_TYPE_HAND
+* EQUIP_TYPE_HEAD
+* EQUIP_TYPE_INVALID
+* EQUIP_TYPE_LEGS
+* EQUIP_TYPE_MAIN_HAND
+* EQUIP_TYPE_NECK
+* EQUIP_TYPE_OFF_HAND
+* EQUIP_TYPE_ONE_HAND
+* EQUIP_TYPE_RING
+* EQUIP_TYPE_SHOULDERS
+* EQUIP_TYPE_TWO_HAND
+* EQUIP_TYPE_WAIST
+
+
+h5. FastTravelLinkType
+* FAST_TRAVEL_LINK_ACTIVE
+* FAST_TRAVEL_LINK_INACTIVE
+* FAST_TRAVEL_LINK_IN_COMBAT
+
+
+h5. FullscreenEffectType
+* FULLSCREEN_EFFECT_CHARACTER_FRAMING_BLUR
+* FULLSCREEN_EFFECT_NONE
+* FULLSCREEN_EFFECT_UNIFORM_BLUR
+
+
+h5. GameCameraAdditionalInfo
+* ADDITIONAL_INTERACT_INFO_EMPTY
+* ADDITIONAL_INTERACT_INFO_FISHING_NODE
+* ADDITIONAL_INTERACT_INFO_INSTANCE_TYPE
+* ADDITIONAL_INTERACT_INFO_LOCKED
+* ADDITIONAL_INTERACT_INFO_NONE
+* ADDITIONAL_INTERACT_INFO_PICKPOCKET_CHANCE
+* ADDITIONAL_INTERACT_INFO_REQUIRES_KEY
+
+
+h5. GameCameraFramingScreenType
+* FRAMING_SCREEN_AVA
+* FRAMING_SCREEN_CHAMPION
+* FRAMING_SCREEN_DEFAULT
+* FRAMING_SCREEN_INVENTORY
+* FRAMING_SCREEN_JOURNAL
+* FRAMING_SCREEN_LOOT
+* FRAMING_SCREEN_MAP
+* FRAMING_SCREEN_SKILLS
+* FRAMING_SCREEN_SOCIAL
+* FRAMING_SCREEN_SYSTEM
+
+
+h5. GameCreditsEntryType
+* GAME_CREDITS_ENTRY_TYPE_BACKGROUND_SWITCH
+* GAME_CREDITS_ENTRY_TYPE_COMPANY_LOGO
+* GAME_CREDITS_ENTRY_TYPE_DEPARTMENT_HEADER
+* GAME_CREDITS_ENTRY_TYPE_PADDING_SECTION
+* GAME_CREDITS_ENTRY_TYPE_SECTION_HEADER
+* GAME_CREDITS_ENTRY_TYPE_SECTION_TEXT
+* GAME_CREDITS_ENTRY_TYPE_SECTION_TEXT_BLOCK
+
+
+h5. GamepadItemCategory
+* GAMEPAD_ITEM_CATEGORY_ALCHEMY
+* GAMEPAD_ITEM_CATEGORY_AMULET
+* GAMEPAD_ITEM_CATEGORY_AXE
+* GAMEPAD_ITEM_CATEGORY_BAIT
+* GAMEPAD_ITEM_CATEGORY_BLACKSMITH
+* GAMEPAD_ITEM_CATEGORY_BOW
+* GAMEPAD_ITEM_CATEGORY_CHEST
+* GAMEPAD_ITEM_CATEGORY_CLOTHIER
+* GAMEPAD_ITEM_CATEGORY_CONSUMABLE
+* GAMEPAD_ITEM_CATEGORY_COSTUME
+* GAMEPAD_ITEM_CATEGORY_DAGGER
+* GAMEPAD_ITEM_CATEGORY_ENCHANTING
+* GAMEPAD_ITEM_CATEGORY_FEET
+* GAMEPAD_ITEM_CATEGORY_GLYPHS
+* GAMEPAD_ITEM_CATEGORY_HAMMER
+* GAMEPAD_ITEM_CATEGORY_HANDS
+* GAMEPAD_ITEM_CATEGORY_HEAD
+* GAMEPAD_ITEM_CATEGORY_HEAVY_ARMOR
+* GAMEPAD_ITEM_CATEGORY_JEWELRY
+* GAMEPAD_ITEM_CATEGORY_LEGS
+* GAMEPAD_ITEM_CATEGORY_LIGHT_ARMOR
+* GAMEPAD_ITEM_CATEGORY_MEDIUM_ARMOR
+* GAMEPAD_ITEM_CATEGORY_POTION
+* GAMEPAD_ITEM_CATEGORY_PROVISIONING
+* GAMEPAD_ITEM_CATEGORY_RING
+* GAMEPAD_ITEM_CATEGORY_SHIELD
+* GAMEPAD_ITEM_CATEGORY_SHOULDERS
+* GAMEPAD_ITEM_CATEGORY_SIEGE
+* GAMEPAD_ITEM_CATEGORY_SOUL_GEM
+* GAMEPAD_ITEM_CATEGORY_SPELLCRAFTING
+* GAMEPAD_ITEM_CATEGORY_STAFF
+* GAMEPAD_ITEM_CATEGORY_STYLE_MATERIAL
+* GAMEPAD_ITEM_CATEGORY_SWORD
+* GAMEPAD_ITEM_CATEGORY_TOOL
+* GAMEPAD_ITEM_CATEGORY_TRAIT_GEM
+* GAMEPAD_ITEM_CATEGORY_TROPHY
+* GAMEPAD_ITEM_CATEGORY_WAIST
+* GAMEPAD_ITEM_CATEGORY_WEAPONS
+* GAMEPAD_ITEM_CATEGORY_WOODWORKING
+
+
+h5. GamepadSetting
+* GAMEPAD_SETTING_AUTOMATICALLY_CHANGE_INPUT_MODE
+* GAMEPAD_SETTING_CAMERA_SENSITIVITY
+* GAMEPAD_SETTING_GAMEPAD_PREFERRED
+* GAMEPAD_SETTING_GAMEPAD_TEMPLATE
+* GAMEPAD_SETTING_INVERT_X
+* GAMEPAD_SETTING_INVERT_Y
+* GAMEPAD_SETTING_VIBRATION
+
+
+h5. GamepadTemplate
+* GAMEPAD_TEMPLATE_ABILITY_MODIFIERS
+* GAMEPAD_TEMPLATE_ALTERNATE_INTERACT
+* GAMEPAD_TEMPLATE_DEFAULT
+* GAMEPAD_TEMPLATE_MODIFIERS_VARIANT
+* GAMEPAD_TEMPLATE_SOUTHPAW
+
+
+h5. GamepadTooltipColors
+* GAMEPAD_TOOLTIP_COLOR_ABILITY_UPGRADE
+* GAMEPAD_TOOLTIP_COLOR_ACTIVE
+* GAMEPAD_TOOLTIP_COLOR_FAILED
+* GAMEPAD_TOOLTIP_COLOR_GENERAL_COLOR_1
+* GAMEPAD_TOOLTIP_COLOR_GENERAL_COLOR_2
+* GAMEPAD_TOOLTIP_COLOR_GENERAL_COLOR_3
+* GAMEPAD_TOOLTIP_COLOR_INACTIVE
+* GAMEPAD_TOOLTIP_COLOR_SUCCEEDED
+
+
+h5. GamepadVibrationTrigger
+* GAMEPAD_VIBRATION_TRIGGER_DIED
+* GAMEPAD_VIBRATION_TRIGGER_KILLED
+* GAMEPAD_VIBRATION_TRIGGER_KNOCKED_BACK
+* GAMEPAD_VIBRATION_TRIGGER_STAGGERED
+* GAMEPAD_VIBRATION_TRIGGER_STUNNED
+
+
+h5. GamepadWeaponCategory
+* GAMEPAD_WEAPON_CATEGORY_DESTRUCTION_STAFF
+* GAMEPAD_WEAPON_CATEGORY_ONE_HANDED_MELEE
+* GAMEPAD_WEAPON_CATEGORY_RESTORATION_STAFF
+* GAMEPAD_WEAPON_CATEGORY_TWO_HANDED_BOW
+* GAMEPAD_WEAPON_CATEGORY_TWO_HANDED_MELEE
+* GAMEPAD_WEAPON_CATEGORY_UNCATEGORIZED
+
+
+h5. GroupLeaveReason
+* GROUP_LEAVE_REASON_DISBAND
+* GROUP_LEAVE_REASON_KICKED
+* GROUP_LEAVE_REASON_VOLUNTARY
+
+
+h5. GroupNotificationMessage
+* GROUP_MSG_CANT_KICK_YOURSELF
+* GROUP_MSG_CANT_PROMOTE_YOURSELF
+* GROUP_MSG_INVALID_MEMBER
+* GROUP_MSG_YOU_ARE_NOT_IN_A_GROUP
+* GROUP_MSG_YOU_ARE_NOT_THE_LEADER
+
+
+h5. GuildEventType
+* GUILD_EVENT_ABOUT_US_EDITED
+* GUILD_EVENT_BANKGOLD_ADDED
+* GUILD_EVENT_BANKGOLD_GUILD_STORE_TAX
+* GUILD_EVENT_BANKGOLD_KIOSK_BID
+* GUILD_EVENT_BANKGOLD_KIOSK_BID_REFUND
+* GUILD_EVENT_BANKGOLD_PURCHASE_HERALDRY
+* GUILD_EVENT_BANKGOLD_REMOVED
+* GUILD_EVENT_BANKITEM_ADDED
+* GUILD_EVENT_BANKITEM_REMOVED
+* GUILD_EVENT_BATTLE_STANDARD_PICKUP
+* GUILD_EVENT_BATTLE_STANDARD_PUTDOWN
+* GUILD_EVENT_GUILD_BANK_LOCKED
+* GUILD_EVENT_GUILD_BANK_UNLOCKED
+* GUILD_EVENT_GUILD_CREATE
+* GUILD_EVENT_GUILD_DELETE
+* GUILD_EVENT_GUILD_DEMOTE
+* GUILD_EVENT_GUILD_INVITE
+* GUILD_EVENT_GUILD_INVITEDECLINED
+* GUILD_EVENT_GUILD_INVITEPURGED
+* GUILD_EVENT_GUILD_INVITEREVOKED
+* GUILD_EVENT_GUILD_JOIN
+* GUILD_EVENT_GUILD_KICKED
+* GUILD_EVENT_GUILD_KIOSK_LOCKED
+* GUILD_EVENT_GUILD_KIOSK_PURCHASED
+* GUILD_EVENT_GUILD_KIOSK_PURCHASE_REFUND
+* GUILD_EVENT_GUILD_KIOSK_UNLOCKED
+* GUILD_EVENT_GUILD_LEAVE
+* GUILD_EVENT_GUILD_PROMOTE
+* GUILD_EVENT_GUILD_REMOVE
+* GUILD_EVENT_GUILD_STANDARD_LOCKED
+* GUILD_EVENT_GUILD_STANDARD_UNLOCKED
+* GUILD_EVENT_GUILD_STORE_LOCKED
+* GUILD_EVENT_GUILD_STORE_UNLOCKED
+* GUILD_EVENT_GUILD_TABARD_LOCKED
+* GUILD_EVENT_GUILD_TABARD_UNLOCKED
+* GUILD_EVENT_HERALDRY_EDITED
+* GUILD_EVENT_ITEM_LISTED
+* GUILD_EVENT_ITEM_SOLD
+* GUILD_EVENT_KEEP_CLAIMED
+* GUILD_EVENT_KEEP_LOST
+* GUILD_EVENT_KEEP_RELEASED
+* GUILD_EVENT_MOTD_EDITED
+* GUILD_EVENT_NAME_CHANGED
+
+
+h5. GuildHistoryAllianceWarSubcategories
+* GUILD_HISTORY_ALLIANCE_WAR_OWNERSHIP
+
+
+h5. GuildHistoryBankSubcategories
+* GUILD_HISTORY_BANK_DEPOSITS
+* GUILD_HISTORY_BANK_WITHDRAWALS
+
+
+h5. GuildHistoryCategory
+* GUILD_HISTORY_ALLIANCE_WAR
+* GUILD_HISTORY_BANK
+* GUILD_HISTORY_COMBAT
+* GUILD_HISTORY_GENERAL
+* GUILD_HISTORY_STORE
+
+
+h5. GuildHistoryGeneralSubcategories
+* GUILD_HISTORY_GENERAL_CUSTOMIZATION
+* GUILD_HISTORY_GENERAL_ROSTER
+* GUILD_HISTORY_GENERAL_UNLOCKS
+
+
+h5. GuildHistoryStoreSubcategories
+* GUILD_HISTORY_STORE_HIRED_TRADER
+* GUILD_HISTORY_STORE_PURCHASES
+
+
+h5. GuildPermission
+* GUILD_PERMISSION_BANK_DEPOSIT
+* GUILD_PERMISSION_BANK_WITHDRAW
+* GUILD_PERMISSION_BANK_WITHDRAW_GOLD
+* GUILD_PERMISSION_CHAT
+* GUILD_PERMISSION_CLAIM_AVA_RESOURCE
+* GUILD_PERMISSION_DEMOTE
+* GUILD_PERMISSION_DESCRIPTION_EDIT
+* GUILD_PERMISSION_EDIT_HERALDRY
+* GUILD_PERMISSION_GUILD_KIOSK_BID
+* GUILD_PERMISSION_INVITE
+* GUILD_PERMISSION_NOTE_EDIT
+* GUILD_PERMISSION_NOTE_READ
+* GUILD_PERMISSION_OFFICER_CHAT_READ
+* GUILD_PERMISSION_OFFICER_CHAT_WRITE
+* GUILD_PERMISSION_PERMISSION_EDIT
+* GUILD_PERMISSION_PROMOTE
+* GUILD_PERMISSION_RECRUITMENT_EDIT
+* GUILD_PERMISSION_RELEASE_AVA_RESOURCE
+* GUILD_PERMISSION_REMOVE
+* GUILD_PERMISSION_SET_MOTD
+* GUILD_PERMISSION_STORE_BUY
+* GUILD_PERMISSION_STORE_SELL
+* GUILD_PERMISSION_USE_GUILD_SIEGE
+
+
+h5. HealthWarningStage
+* HEALTH_WARNING_FLASH_1
+* HEALTH_WARNING_FLASH_2
+* HEALTH_WARNING_NONE
+* HEALTH_WARNING_STAGE_1
+* HEALTH_WARNING_STAGE_2
+* HEALTH_WARNING_STAGE_3
+
+
+h5. HiddenItemValues
+* HIDDEN_ITEM_HELM
+
+
+h5. HookpointType
+* HOOK_POINT_BOILING_OIL
+* HOOK_POINT_GRAPPLE
+* HOOK_POINT_NPC
+* HOOK_POINT_SIEGE
+
+
+h5. InWorldUISetting
+* IN_WORLD_UI_SETTING_DEFAULT_SOUL_GEM
+* IN_WORLD_UI_SETTING_GLOW_THICKNESS
+* IN_WORLD_UI_SETTING_HIDE_HELM
+* IN_WORLD_UI_SETTING_INTERACTABLE_GLOW_ENABLED
+* IN_WORLD_UI_SETTING_INTERACTABLE_GLOW_INTENSITY
+* IN_WORLD_UI_SETTING_TARGET_GLOW_ENABLED
+* IN_WORLD_UI_SETTING_TARGET_GLOW_INTENSITY
+
+
+h5. InfamyThresholdsType
+* INFAMY_THRESHOLD_DISREPUTABLE
+* INFAMY_THRESHOLD_FUGITIVE
+* INFAMY_THRESHOLD_NOTORIOUS
+* INFAMY_THRESHOLD_UPSTANDING
+
+
+h5. InstanceDisplayType
+* INSTANCE_DISPLAY_TYPE_GROUP
+* INSTANCE_DISPLAY_TYPE_GROUP_DELVE
+* INSTANCE_DISPLAY_TYPE_NONE
+* INSTANCE_DISPLAY_TYPE_RAID
+* INSTANCE_DISPLAY_TYPE_SOLO
+
+
+h5. InstanceQueueRequestSize
+* INSTANCE_QUEUE_REQUEST_SIZE_GROUP
+* INSTANCE_QUEUE_REQUEST_SIZE_SOLO
+
+
+h5. InstanceQueueType
+* INSTANCE_QUEUE_TYPE_BATTLEGROUND
+* INSTANCE_QUEUE_TYPE_GROUP
+* INSTANCE_QUEUE_TYPE_RAID
+
+
+h5. InstanceType
+* INSTANCE_TYPE_BATTLEGROUND
+* INSTANCE_TYPE_GRADUATION_MOMENT
+* INSTANCE_TYPE_GROUP
+* INSTANCE_TYPE_NONE
+* INSTANCE_TYPE_PUBLIC_DUNGEON
+* INSTANCE_TYPE_RAID
+* INSTANCE_TYPE_SOLO
+
+
+h5. InteractionType
+* INTERACTION_AVA_HOOK_POINT
+* INTERACTION_BANK
+* INTERACTION_BOOK
+* INTERACTION_BUY_BAG_SPACE
+* INTERACTION_CONVERSATION
+* INTERACTION_CORPSE_SUMMONER
+* INTERACTION_CRAFT
+* INTERACTION_DYE_STATION
+* INTERACTION_FAST_TRAVEL
+* INTERACTION_FAST_TRAVEL_KEEP
+* INTERACTION_FISH
+* INTERACTION_GUILDBANK
+* INTERACTION_GUILDKIOSK_BID
+* INTERACTION_GUILDKIOSK_PURCHASE
+* INTERACTION_HARVEST
+* INTERACTION_KEEP_GUILD_CLAIM
+* INTERACTION_KEEP_GUILD_RELEASE
+* INTERACTION_KEEP_INSPECT
+* INTERACTION_KEEP_PIECE
+* INTERACTION_LOCKPICK
+* INTERACTION_LOOT
+* INTERACTION_MAIL
+* INTERACTION_NONE
+* INTERACTION_PAY_BOUNTY
+* INTERACTION_PICKPOCKET
+* INTERACTION_QUEST
+* INTERACTION_SIEGE
+* INTERACTION_SOUL_HEALER
+* INTERACTION_STABLE
+* INTERACTION_STONE_MASON
+* INTERACTION_STORE
+* INTERACTION_TRADINGHOUSE
+* INTERACTION_VENDOR
+
+
+h5. InterfaceColorType
+* INTERFACE_COLOR_TYPE_ABILITY_TOOLTIP
+* INTERFACE_COLOR_TYPE_ACTIVE_COMBAT_TIP
+* INTERFACE_COLOR_TYPE_ALLIANCE
+* INTERFACE_COLOR_TYPE_ATTRIBUTE_TOOLTIP
+* INTERFACE_COLOR_TYPE_ATTRIBUTE_UPGRADE_PROJECTED
+* INTERFACE_COLOR_TYPE_BOOK_MEDIUM
+* INTERFACE_COLOR_TYPE_BUFF_TYPE
+* INTERFACE_COLOR_TYPE_CAST_BAR_END
+* INTERFACE_COLOR_TYPE_CAST_BAR_START
+* INTERFACE_COLOR_TYPE_CHAT_CHANNEL_CATEGORY_DEFAULTS
+* INTERFACE_COLOR_TYPE_CON_COLORS
+* INTERFACE_COLOR_TYPE_CURRENCY
+* INTERFACE_COLOR_TYPE_DEFAULT_COLOR
+* INTERFACE_COLOR_TYPE_FINESSE
+* INTERFACE_COLOR_TYPE_GAMEPAD_TOOLTIP
+* INTERFACE_COLOR_TYPE_GENERAL
+* INTERFACE_COLOR_TYPE_ITEM_QUALITY_COLORS
+* INTERFACE_COLOR_TYPE_ITEM_TOOLTIP
+* INTERFACE_COLOR_TYPE_KEEP_TOOLTIP
+* INTERFACE_COLOR_TYPE_LEADERBOARD_COLORS
+* INTERFACE_COLOR_TYPE_LEVEL_UP
+* INTERFACE_COLOR_TYPE_LINK
+* INTERFACE_COLOR_TYPE_LOADING_SCREEN
+* INTERFACE_COLOR_TYPE_MAPPIN_TOOLTIP
+* INTERFACE_COLOR_TYPE_NAME_PLATE
+* INTERFACE_COLOR_TYPE_NAME_PLATE_HEALTH_END
+* INTERFACE_COLOR_TYPE_NAME_PLATE_HEALTH_START
+* INTERFACE_COLOR_TYPE_NAME_PLATE_HIT_INDICATOR
+* INTERFACE_COLOR_TYPE_OBJECT_NOTIFICATION
+* INTERFACE_COLOR_TYPE_POWER_END
+* INTERFACE_COLOR_TYPE_POWER_FADE_IN
+* INTERFACE_COLOR_TYPE_POWER_FADE_OUT
+* INTERFACE_COLOR_TYPE_POWER_START
+* INTERFACE_COLOR_TYPE_PROGRESSION
+* INTERFACE_COLOR_TYPE_SHARED_TOOLTIP
+* INTERFACE_COLOR_TYPE_SKILL_LINE_TOOLTIP
+* INTERFACE_COLOR_TYPE_STATUS_EFFECT
+* INTERFACE_COLOR_TYPE_STAT_VALUE
+* INTERFACE_COLOR_TYPE_TEXT_COLORS
+* INTERFACE_COLOR_TYPE_ULTIMATE_BAR
+* INTERFACE_COLOR_TYPE_UNIT_CLASS
+* INTERFACE_COLOR_TYPE_UNIT_REACTION_COLOR
+* INTERFACE_COLOR_TYPE_VOICE_CHAT_COLORS
+
+
+h5. InterfaceGeneralColors
+* INTERFACE_GENERAL_COLOR_ALERT
+* INTERFACE_GENERAL_COLOR_DISABLED
+* INTERFACE_GENERAL_COLOR_ENABLED
+* INTERFACE_GENERAL_COLOR_ERROR
+* INTERFACE_GENERAL_COLOR_STATUS_BAR_END
+* INTERFACE_GENERAL_COLOR_STATUS_BAR_START
+* INTERFACE_GENERAL_COLOR_WARNING
+
+
+h5. InterfaceTextColor
+* INTERFACE_TEXT_COLOR_BLADE
+* INTERFACE_TEXT_COLOR_BLADE_HIGHLIGHT
+* INTERFACE_TEXT_COLOR_BODY
+* INTERFACE_TEXT_COLOR_CHATTER_NPC
+* INTERFACE_TEXT_COLOR_CHATTER_PLAYER_OPTION
+* INTERFACE_TEXT_COLOR_CONTEXT_HIGHLIGHT
+* INTERFACE_TEXT_COLOR_CONTRAST
+* INTERFACE_TEXT_COLOR_DEFAULT_TEXT
+* INTERFACE_TEXT_COLOR_DISABLED
+* INTERFACE_TEXT_COLOR_FAILED
+* INTERFACE_TEXT_COLOR_GAMEPAD_CATEGORY_HEADER
+* INTERFACE_TEXT_COLOR_GAME_REPRESENTATIVE
+* INTERFACE_TEXT_COLOR_HIGHLIGHT
+* INTERFACE_TEXT_COLOR_HINT
+* INTERFACE_TEXT_COLOR_NORMAL
+* INTERFACE_TEXT_COLOR_SECOND_CONTRAST
+* INTERFACE_TEXT_COLOR_SELECTED
+* INTERFACE_TEXT_COLOR_SUBTLE
+* INTERFACE_TEXT_COLOR_SUCCEEDED
+* INTERFACE_TEXT_COLOR_TOOLTIP_DEFAULT
+* INTERFACE_TEXT_COLOR_TOOLTIP_INSTRUCTIONAL
+* INTERFACE_TEXT_COLOR_VALUE
+
+
+h5. ItemFilterType
+* ITEMFILTERTYPE_ALL
+* ITEMFILTERTYPE_ARMOR
+* ITEMFILTERTYPE_BUYBACK
+* ITEMFILTERTYPE_COLLECTIBLE
+* ITEMFILTERTYPE_CONSUMABLE
+* ITEMFILTERTYPE_CRAFTING
+* ITEMFILTERTYPE_DAMAGED
+* ITEMFILTERTYPE_JUNK
+* ITEMFILTERTYPE_MISCELLANEOUS
+* ITEMFILTERTYPE_QUEST
+* ITEMFILTERTYPE_QUICKSLOT
+* ITEMFILTERTYPE_REUSE
+* ITEMFILTERTYPE_WEAPONS
+
+
+h5. ItemQuality
+* ITEM_QUALITY_ARCANE
+* ITEM_QUALITY_ARTIFACT
+* ITEM_QUALITY_LEGENDARY
+* ITEM_QUALITY_MAGIC
+* ITEM_QUALITY_NORMAL
+* ITEM_QUALITY_TRASH
+
+
+h5. ItemStyle
+* ITEMSTYLE_NONE
+* ITEMSTYLE_RACIAL_ARGONIAN
+* ITEMSTYLE_RACIAL_BRETON
+* ITEMSTYLE_RACIAL_DARK_ELF
+* ITEMSTYLE_RACIAL_HIGH_ELF
+* ITEMSTYLE_RACIAL_KHAJIIT
+* ITEMSTYLE_RACIAL_NORD
+* ITEMSTYLE_RACIAL_ORC
+* ITEMSTYLE_RACIAL_REDGUARD
+* ITEMSTYLE_RACIAL_WOOD_ELF
+
+
+h5. ItemStyleChapter
+* ITEM_STYLE_CHAPTER_ALL
+* ITEM_STYLE_CHAPTER_AXES
+* ITEM_STYLE_CHAPTER_BELTS
+* ITEM_STYLE_CHAPTER_BOOTS
+* ITEM_STYLE_CHAPTER_BOWS
+* ITEM_STYLE_CHAPTER_CHESTS
+* ITEM_STYLE_CHAPTER_DAGGERS
+* ITEM_STYLE_CHAPTER_GLOVES
+* ITEM_STYLE_CHAPTER_HELMETS
+* ITEM_STYLE_CHAPTER_LEGS
+* ITEM_STYLE_CHAPTER_MACES
+* ITEM_STYLE_CHAPTER_SHIELDS
+* ITEM_STYLE_CHAPTER_SHOULDERS
+* ITEM_STYLE_CHAPTER_STAVES
+* ITEM_STYLE_CHAPTER_SWORDS
+
+
+h5. ItemTooltipColors
+* ITEM_TOOLTIP_COLOR_ACCENT
+* ITEM_TOOLTIP_COLOR_CHARGE_BAR_GRADIENT_END
+* ITEM_TOOLTIP_COLOR_CHARGE_BAR_GRADIENT_START
+* ITEM_TOOLTIP_COLOR_CLICK_TO_UPGRADE
+* ITEM_TOOLTIP_COLOR_CONDITION_BAR_GRADIENT_END
+* ITEM_TOOLTIP_COLOR_CONDITION_BAR_GRADIENT_START
+* ITEM_TOOLTIP_COLOR_CREATOR
+* ITEM_TOOLTIP_COLOR_DECONSTRUCTABLE
+* ITEM_TOOLTIP_COLOR_EQUIPPED
+* ITEM_TOOLTIP_COLOR_FAIL_CHECK
+* ITEM_TOOLTIP_COLOR_FLAVOR_TEXT
+* ITEM_TOOLTIP_COLOR_GENERAL
+* ITEM_TOOLTIP_COLOR_INACTIVE_BONUS
+* ITEM_TOOLTIP_COLOR_ITEM_LEVEL
+* ITEM_TOOLTIP_COLOR_MISC
+* ITEM_TOOLTIP_COLOR_ON_EQUIP
+* ITEM_TOOLTIP_COLOR_ON_USE
+* ITEM_TOOLTIP_COLOR_PASS_CHECK
+* ITEM_TOOLTIP_COLOR_QUEST_ITEM_NAME
+* ITEM_TOOLTIP_COLOR_SELLS_FOR
+* ITEM_TOOLTIP_COLOR_SHOWING_EQUIPPED_ITEM
+* ITEM_TOOLTIP_COLOR_SOCKET_EMPTY
+* ITEM_TOOLTIP_COLOR_SOCKET_FULL
+* ITEM_TOOLTIP_COLOR_SOCKET_PASS_CHECK
+* ITEM_TOOLTIP_COLOR_STYLE
+
+
+h5. ItemTraitType
+* ITEM_TRAIT_TYPE_ARMOR_DIVINES
+* ITEM_TRAIT_TYPE_ARMOR_EXPLORATION
+* ITEM_TRAIT_TYPE_ARMOR_IMPENETRABLE
+* ITEM_TRAIT_TYPE_ARMOR_INFUSED
+* ITEM_TRAIT_TYPE_ARMOR_INTRICATE
+* ITEM_TRAIT_TYPE_ARMOR_NIRNHONED
+* ITEM_TRAIT_TYPE_ARMOR_ORNATE
+* ITEM_TRAIT_TYPE_ARMOR_REINFORCED
+* ITEM_TRAIT_TYPE_ARMOR_STURDY
+* ITEM_TRAIT_TYPE_ARMOR_TRAINING
+* ITEM_TRAIT_TYPE_ARMOR_WELL_FITTED
+* ITEM_TRAIT_TYPE_JEWELRY_ARCANE
+* ITEM_TRAIT_TYPE_JEWELRY_HEALTHY
+* ITEM_TRAIT_TYPE_JEWELRY_ORNATE
+* ITEM_TRAIT_TYPE_JEWELRY_ROBUST
+* ITEM_TRAIT_TYPE_NONE
+* ITEM_TRAIT_TYPE_WEAPON_CHARGED
+* ITEM_TRAIT_TYPE_WEAPON_DEFENDING
+* ITEM_TRAIT_TYPE_WEAPON_INFUSED
+* ITEM_TRAIT_TYPE_WEAPON_INTRICATE
+* ITEM_TRAIT_TYPE_WEAPON_NIRNHONED
+* ITEM_TRAIT_TYPE_WEAPON_ORNATE
+* ITEM_TRAIT_TYPE_WEAPON_POWERED
+* ITEM_TRAIT_TYPE_WEAPON_PRECISE
+* ITEM_TRAIT_TYPE_WEAPON_SHARPENED
+* ITEM_TRAIT_TYPE_WEAPON_TRAINING
+* ITEM_TRAIT_TYPE_WEAPON_WEIGHTED
+
+
+h5. ItemType
+* ITEMTYPE_ADDITIVE
+* ITEMTYPE_ALCHEMY_BASE
+* ITEMTYPE_ARMOR
+* ITEMTYPE_ARMOR_BOOSTER
+* ITEMTYPE_ARMOR_TRAIT
+* ITEMTYPE_AVA_REPAIR
+* ITEMTYPE_BLACKSMITHING_BOOSTER
+* ITEMTYPE_BLACKSMITHING_MATERIAL
+* ITEMTYPE_BLACKSMITHING_RAW_MATERIAL
+* ITEMTYPE_CLOTHIER_BOOSTER
+* ITEMTYPE_CLOTHIER_MATERIAL
+* ITEMTYPE_CLOTHIER_RAW_MATERIAL
+* ITEMTYPE_COLLECTIBLE
+* ITEMTYPE_CONTAINER
+* ITEMTYPE_COSTUME
+* ITEMTYPE_CROWN_REPAIR
+* ITEMTYPE_DEPRECATED
+* ITEMTYPE_DISGUISE
+* ITEMTYPE_DRINK
+* ITEMTYPE_ENCHANTING_RUNE_ASPECT
+* ITEMTYPE_ENCHANTING_RUNE_ESSENCE
+* ITEMTYPE_ENCHANTING_RUNE_POTENCY
+* ITEMTYPE_ENCHANTMENT_BOOSTER
+* ITEMTYPE_FISH
+* ITEMTYPE_FLAVORING
+* ITEMTYPE_FOOD
+* ITEMTYPE_GLYPH_ARMOR
+* ITEMTYPE_GLYPH_JEWELRY
+* ITEMTYPE_GLYPH_WEAPON
+* ITEMTYPE_INGREDIENT
+* ITEMTYPE_LOCKPICK
+* ITEMTYPE_LURE
+* ITEMTYPE_MOUNT
+* ITEMTYPE_NONE
+* ITEMTYPE_PLUG
+* ITEMTYPE_POISON
+* ITEMTYPE_POTION
+* ITEMTYPE_RACIAL_STYLE_MOTIF
+* ITEMTYPE_RAW_MATERIAL
+* ITEMTYPE_REAGENT
+* ITEMTYPE_RECIPE
+* ITEMTYPE_SIEGE
+* ITEMTYPE_SOUL_GEM
+* ITEMTYPE_SPELLCRAFTING_TABLET
+* ITEMTYPE_SPICE
+* ITEMTYPE_STYLE_MATERIAL
+* ITEMTYPE_TABARD
+* ITEMTYPE_TOOL
+* ITEMTYPE_TRASH
+* ITEMTYPE_TROPHY
+* ITEMTYPE_WEAPON
+* ITEMTYPE_WEAPON_BOOSTER
+* ITEMTYPE_WEAPON_TRAIT
+* ITEMTYPE_WOODWORKING_BOOSTER
+* ITEMTYPE_WOODWORKING_MATERIAL
+* ITEMTYPE_WOODWORKING_RAW_MATERIAL
+
+
+h5. ItemUISoundAction
+* ITEM_SOUND_ACTION_ACQUIRE
+* ITEM_SOUND_ACTION_CRAFTED
+* ITEM_SOUND_ACTION_DESTROY
+* ITEM_SOUND_ACTION_EQUIP
+* ITEM_SOUND_ACTION_PICKUP
+* ITEM_SOUND_ACTION_SLOT
+* ITEM_SOUND_ACTION_UNEQUIP
+* ITEM_SOUND_ACTION_USE
+
+
+h5. ItemUISoundCategory
+* ITEM_SOUND_CATEGORY_ANIMAL_COMPONENT
+* ITEM_SOUND_CATEGORY_BATTLEFLAG
+* ITEM_SOUND_CATEGORY_BOOK
+* ITEM_SOUND_CATEGORY_BOOSTER
+* ITEM_SOUND_CATEGORY_BOW
+* ITEM_SOUND_CATEGORY_BREAD
+* ITEM_SOUND_CATEGORY_CLOTH_COMPONENT
+* ITEM_SOUND_CATEGORY_CUSTOM_SOUND
+* ITEM_SOUND_CATEGORY_DAGGER
+* ITEM_SOUND_CATEGORY_DEFAULT
+* ITEM_SOUND_CATEGORY_DRINK
+* ITEM_SOUND_CATEGORY_ENCHANTMENT
+* ITEM_SOUND_CATEGORY_FISH
+* ITEM_SOUND_CATEGORY_FOOD
+* ITEM_SOUND_CATEGORY_FOOTLOCKER
+* ITEM_SOUND_CATEGORY_HEAVY_ARMOR
+* ITEM_SOUND_CATEGORY_INGREDIENT
+* ITEM_SOUND_CATEGORY_LIGHT_ARMOR
+* ITEM_SOUND_CATEGORY_LURE
+* ITEM_SOUND_CATEGORY_MEAT
+* ITEM_SOUND_CATEGORY_MEDIUM_ARMOR
+* ITEM_SOUND_CATEGORY_METAL_COMPONENT
+* ITEM_SOUND_CATEGORY_MINERAL_COMPONENT
+* ITEM_SOUND_CATEGORY_NECKLACE
+* ITEM_SOUND_CATEGORY_NONE
+* ITEM_SOUND_CATEGORY_ONE_HAND_AX
+* ITEM_SOUND_CATEGORY_ONE_HAND_HAMMER
+* ITEM_SOUND_CATEGORY_ONE_HAND_SWORD
+* ITEM_SOUND_CATEGORY_PLANT_COMPONENT
+* ITEM_SOUND_CATEGORY_POTION
+* ITEM_SOUND_CATEGORY_REPAIR_KIT
+* ITEM_SOUND_CATEGORY_RING
+* ITEM_SOUND_CATEGORY_RUNE
+* ITEM_SOUND_CATEGORY_SCROLL
+* ITEM_SOUND_CATEGORY_SHIELD
+* ITEM_SOUND_CATEGORY_SIEGE
+* ITEM_SOUND_CATEGORY_SOUL_GEM
+* ITEM_SOUND_CATEGORY_STAFF
+* ITEM_SOUND_CATEGORY_STEW
+* ITEM_SOUND_CATEGORY_TABARD
+* ITEM_SOUND_CATEGORY_TRASH_LOOT
+* ITEM_SOUND_CATEGORY_TWO_HAND_AX
+* ITEM_SOUND_CATEGORY_TWO_HAND_HAMMER
+* ITEM_SOUND_CATEGORY_TWO_HAND_SWORD
+* ITEM_SOUND_CATEGORY_UNUSED
+* ITEM_SOUND_CATEGORY_WOOD_COMPONENT
+
+
+h5. ItemVisualDamage
+* ITEMVISUALDAMAGE_BROKEN
+* ITEMVISUALDAMAGE_DAMAGED
+* ITEMVISUALDAMAGE_NONE
+
+
+h5. JusticeAllegiance
+* JUSTICE_CRIMINAL
+* JUSTICE_ENFORCER
+* JUSTICE_NONE
+
+
+h5. JusticeSkillEvent
+* JUSTICE_SKILL_FENCE
+* JUSTICE_SKILL_LOCKPICK
+* JUSTICE_SKILL_NONE
+* JUSTICE_SKILL_PICKPOCKET
+
+
+h5. KeepResourceProviderType
+* RESOURCE_PROVIDER_FARM
+* RESOURCE_PROVIDER_LUMBERMILL
+* RESOURCE_PROVIDER_MINE
+* RESOURCE_PROVIDER_NONE
+
+
+h5. KeepResourceType
+* RESOURCETYPE_FOOD
+* RESOURCETYPE_NONE
+* RESOURCETYPE_ORE
+* RESOURCETYPE_WOOD
+
+
+h5. KeepTooltipColors
+* KEEP_TOOLTIP_COLOR_ACCESSIBLE
+* KEEP_TOOLTIP_COLOR_ATTACK_LINE
+* KEEP_TOOLTIP_COLOR_AT_KEEP
+* KEEP_TOOLTIP_COLOR_NAME
+* KEEP_TOOLTIP_COLOR_NORMAL_LINE
+* KEEP_TOOLTIP_COLOR_NOT_ACCESSIBLE
+
+
+h5. KeepType
+* KEEPTYPE_ARTIFACT_GATE
+* KEEPTYPE_ARTIFACT_KEEP
+* KEEPTYPE_BORDER_KEEP
+* KEEPTYPE_IMPERIAL_CITY_DISTRICT
+* KEEPTYPE_KEEP
+* KEEPTYPE_OUTPOST
+* KEEPTYPE_RESOURCE
+
+
+h5. KeepUpgradePath
+* UPGRADEPATH_DEFENSIVE
+* UPGRADEPATH_NONE
+* UPGRADEPATH_PRODUCTION
+
+
+h5. LFGActivity
+* LFG_ACTIVITY_AVA
+* LFG_ACTIVITY_DUNGEON
+* LFG_ACTIVITY_MASTER_DUNGEON
+* LFG_ACTIVITY_TRIAL
+* LFG_ACTIVITY_WORLD
+
+
+h5. LFGError
+* LFG_ERROR_NO_ROLES_SELECTED
+* LFG_ERROR_NO_ROLES_SELECTED_MULTIPLE
+* LFG_ERROR_ONLY_PARTY_LEADER_CAN_QUEUE
+
+
+h5. LFGGroupType
+* LFG_GROUP_TYPE_LARGE
+* LFG_GROUP_TYPE_MEDIUM
+* LFG_GROUP_TYPE_REGULAR
+
+
+h5. LFGRole
+* LFG_ROLE_DPS
+* LFG_ROLE_HEAL
+* LFG_ROLE_INVALID
+* LFG_ROLE_TANK
+
+
+h5. LanguageSetting
+* LANGUAGE_SETTING_USE_PROFANITY_FILTER
+
+
+h5. LeaderboardColors
+* LEADERBOARD_COLORS_TOP_100_BANNER_TEXT
+* LEADERBOARD_COLORS_TOP_20_BANNER_TEXT
+* LEADERBOARD_COLORS_TOP_50_BANNER_TEXT
+
+
+h5. LevelUpColors
+* LEVEL_UP_COLOR_GAINED_TEXT
+* LEVEL_UP_COLOR_GENERAL
+* LEVEL_UP_COLOR_NEW_LEVEL
+
+
+h5. LinkStyle
+* LINK_STYLE_BRACKETS
+* LINK_STYLE_DEFAULT
+
+
+h5. LoadingScreenColors
+* LOADING_SCREEN_COLOR_BAR_END
+* LOADING_SCREEN_COLOR_BAR_START
+
+
+h5. LocaleRegion
+* REGION_AFRICA
+* REGION_ASIA
+* REGION_EUROPE
+* REGION_NONE
+* REGION_NORTH_AMERICA
+* REGION_OCEANIA
+* REGION_SOUTH_AMERICA
+
+
+h5. LockQuality
+* LOCK_QUALITY_ADVANCED
+* LOCK_QUALITY_IMPOSSIBLE
+* LOCK_QUALITY_INTERMEDIATE
+* LOCK_QUALITY_MASTER
+* LOCK_QUALITY_NONE
+* LOCK_QUALITY_PRACTICE
+* LOCK_QUALITY_SIMPLE
+* LOCK_QUALITY_TRIVIAL
+
+
+h5. LootItemType
+* LOOT_TYPE_ANY
+* LOOT_TYPE_COLLECTIBLE
+* LOOT_TYPE_ITEM
+* LOOT_TYPE_MONEY
+* LOOT_TYPE_QUEST_ITEM
+
+
+h5. LootSetting
+* LOOT_SETTING_AOE_LOOT
+* LOOT_SETTING_AUTO_LOOT
+* LOOT_SETTING_AUTO_LOOT_STOLEN
+
+
+h5. MailAttachmentResult
+* MAIL_ATTACHMENT_RESULT_ALREADY_ATTACHED
+* MAIL_ATTACHMENT_RESULT_BOUND
+* MAIL_ATTACHMENT_RESULT_ITEM_NOT_FOUND
+* MAIL_ATTACHMENT_RESULT_LOCKED
+* MAIL_ATTACHMENT_RESULT_STOLEN
+* MAIL_ATTACHMENT_RESULT_SUCCESS
+
+
+h5. MapContentType
+* MAP_CONTENT_AVA
+* MAP_CONTENT_DUNGEON
+* MAP_CONTENT_NONE
+
+
+h5. MapFilter
+* MAP_FILTER_AVA_GRAVEYARDS
+* MAP_FILTER_AVA_GRAVEYARD_AREAS
+* MAP_FILTER_AVA_OBJECTIVES
+* MAP_FILTER_GROUP_MEMBERS
+* MAP_FILTER_KILL_LOCATIONS
+* MAP_FILTER_OBJECTIVES
+* MAP_FILTER_QUESTS
+* MAP_FILTER_RESOURCE_KEEPS
+* MAP_FILTER_TRANSIT_LINES
+* MAP_FILTER_TRANSIT_LINES_ALLIANCE
+* MAP_FILTER_WAYSHRINES
+
+
+h5. MapOptionContext
+* MAP_OPTION_CONTEXT_PVE
+* MAP_OPTION_CONTEXT_PVP
+
+
+h5. MapPinTooltipColors
+* MAP_PIN_TOOLTIP_COLOR_AVA_OBJECTIVE
+* MAP_PIN_TOOLTIP_COLOR_INTERACTABLE
+* MAP_PIN_TOOLTIP_COLOR_MAP_PING
+* MAP_PIN_TOOLTIP_COLOR_POI
+* MAP_PIN_TOOLTIP_COLOR_QUEST_ENDING
+* MAP_PIN_TOOLTIP_COLOR_RALLY_POINT
+
+
+h5. MapPingEventType
+* PING_EVENT_ADDED
+* PING_EVENT_REMOVED
+
+
+h5. MapTransitLineAlliance
+* MAP_TRANSIT_LINE_ALLIANCE_ALL
+* MAP_TRANSIT_LINE_ALLIANCE_MINE
+
+
+h5. MarketFilterView
+* MARKET_FILTER_VIEW_ALL
+* MARKET_FILTER_VIEW_NOT_PURCHASED
+* MARKET_FILTER_VIEW_PURCHASED
+
+
+h5. MarketPurchasableResult
+* MARKET_PURCHASE_RESULT_COLLECTIBLE_ALREADY
+* MARKET_PURCHASE_RESULT_COLLECTIONS_DISABLED
+* MARKET_PURCHASE_RESULT_INVALID_MARKET_COLLECTIBLE
+* MARKET_PURCHASE_RESULT_INVALID_MARKET_ITEM
+* MARKET_PURCHASE_RESULT_INVALID_STACK_SIZE
+* MARKET_PURCHASE_RESULT_MARKET_LOCKED
+* MARKET_PURCHASE_RESULT_NOT_ENOUGH_ROOM
+* MARKET_PURCHASE_RESULT_NOT_ENOUGH_VC
+* MARKET_PURCHASE_RESULT_SUCCESS
+* MARKET_PURCHASE_RESULT_UNIQUE_ITEM_ALREADY
+
+
+h5. MarketState
+* MARKET_STATE_LOCKED
+* MARKET_STATE_OPEN
+* MARKET_STATE_UPDATING
+
+
+h5. MouseContentType
+* MOUSE_CONTENT_ACTION
+* MOUSE_CONTENT_COLLECTIBLE
+* MOUSE_CONTENT_EMPTY
+* MOUSE_CONTENT_EQUIPPED_ITEM
+* MOUSE_CONTENT_INVENTORY_ITEM
+* MOUSE_CONTENT_QUEST_ITEM
+* MOUSE_CONTENT_STORE_BUYBACK_ITEM
+* MOUSE_CONTENT_STORE_ITEM
+* MOUSE_CONTENT_TRADE_ITEM
+
+
+h5. MouseDestroyItemFailedReason
+* MOUSE_DESTROY_ITEM_FAIL_REASON_CRAFTING
+* MOUSE_DESTROY_ITEM_FAIL_REASON_NONE
+
+
+h5. NameplateDisplayChoice
+* NAMEPLATE_CHOICE_ALL
+* NAMEPLATE_CHOICE_ALLY
+* NAMEPLATE_CHOICE_ENEMY
+* NAMEPLATE_CHOICE_HURT
+* NAMEPLATE_CHOICE_INVALID
+* NAMEPLATE_CHOICE_NONE
+* NAMEPLATE_CHOICE_OFF
+* NAMEPLATE_CHOICE_ON
+
+
+h5. NameplateDisplayType
+* NAMEPLATE_TYPE_ALLIANCE_INDICATORS
+* NAMEPLATE_TYPE_ALL_HEALTHBARS
+* NAMEPLATE_TYPE_ALL_NAMEPLATES
+* NAMEPLATE_TYPE_ENEMY_NPC_HEALTHBARS
+* NAMEPLATE_TYPE_ENEMY_NPC_NAMEPLATES
+* NAMEPLATE_TYPE_ENEMY_PLAYER_HEALTHBARS
+* NAMEPLATE_TYPE_ENEMY_PLAYER_NAMEPLATES
+* NAMEPLATE_TYPE_FOLLOWER_INDICATORS
+* NAMEPLATE_TYPE_FRIENDLY_NPC_HEALTHBARS
+* NAMEPLATE_TYPE_FRIENDLY_NPC_NAMEPLATES
+* NAMEPLATE_TYPE_FRIENDLY_PLAYER_HEALTHBARS
+* NAMEPLATE_TYPE_FRIENDLY_PLAYER_NAMEPLATES
+* NAMEPLATE_TYPE_GROUP_INDICATORS
+* NAMEPLATE_TYPE_PLAYER_HEALTHBAR
+* NAMEPLATE_TYPE_PLAYER_NAMEPLATE
+* NAMEPLATE_TYPE_RESURRECT_INDICATORS
+* NAMEPLATE_TYPE_TARGET_HEALTHBAR
+* NAMEPLATE_TYPE_TARGET_NAMEPLATE
+
+
+h5. NonCombatBonusType
+* NON_COMBAT_BONUS_ALCHEMY_CREATE_EXTRA
+* NON_COMBAT_BONUS_ALCHEMY_CREATE_PERCENT_DISCOUNT
+* NON_COMBAT_BONUS_ALCHEMY_LEVEL
+* NON_COMBAT_BONUS_ALCHEMY_NEGATIVE_DURATION
+* NON_COMBAT_BONUS_ALCHEMY_POTION_DURATION
+* NON_COMBAT_BONUS_ALCHEMY_SHOW_NODES
+* NON_COMBAT_BONUS_ALCHEMY_THIRD_SLOT
+* NON_COMBAT_BONUS_ARMOR_KNOWLEDGE
+* NON_COMBAT_BONUS_BLACKSMITHING_BOOSTER_BONUS
+* NON_COMBAT_BONUS_BLACKSMITHING_CRAFT_PERCENT_DISCOUNT
+* NON_COMBAT_BONUS_BLACKSMITHING_EXTRACT_LEVEL
+* NON_COMBAT_BONUS_BLACKSMITHING_HIRELING_LEVEL
+* NON_COMBAT_BONUS_BLACKSMITHING_LEVEL
+* NON_COMBAT_BONUS_BLACKSMITHING_RESEARCH_LEVEL
+* NON_COMBAT_BONUS_BLACKSMITHING_SHOW_NODES
+* NON_COMBAT_BONUS_CLOTHIER_BOOSTER_BONUS
+* NON_COMBAT_BONUS_CLOTHIER_CRAFT_PERCENT_DISCOUNT
+* NON_COMBAT_BONUS_CLOTHIER_EXTRACT_LEVEL
+* NON_COMBAT_BONUS_CLOTHIER_HIRELING_LEVEL
+* NON_COMBAT_BONUS_CLOTHIER_LEVEL
+* NON_COMBAT_BONUS_CLOTHIER_RESEARCH_LEVEL
+* NON_COMBAT_BONUS_CLOTHIER_SHOW_NODES
+* NON_COMBAT_BONUS_ENCHANTING_CRAFT_PERCENT_DISCOUNT
+* NON_COMBAT_BONUS_ENCHANTING_DECONSTRUCTION_UPGRADE
+* NON_COMBAT_BONUS_ENCHANTING_HIRELING_LEVEL
+* NON_COMBAT_BONUS_ENCHANTING_LEVEL
+* NON_COMBAT_BONUS_ENCHANTING_RARITY_LEVEL
+* NON_COMBAT_BONUS_ENCHANTING_SHOW_NODES
+* NON_COMBAT_BONUS_ENCHANTING_SLOT_IMPROVEMENT
+* NON_COMBAT_BONUS_ENLIGHTENED
+* NON_COMBAT_BONUS_EXTRACTION
+* NON_COMBAT_BONUS_FENCE_SALESMAN
+* NON_COMBAT_BONUS_FORTUNE_SEEKER
+* NON_COMBAT_BONUS_GROOM
+* NON_COMBAT_BONUS_IMPATIENCE
+* NON_COMBAT_BONUS_INVALID
+* NON_COMBAT_BONUS_MASTER_GATHERER
+* NON_COMBAT_BONUS_PICKPOCKET_CHANCE
+* NON_COMBAT_BONUS_PROVISIONING_CREATE_EXTRA_DRINK
+* NON_COMBAT_BONUS_PROVISIONING_CREATE_EXTRA_FOOD
+* NON_COMBAT_BONUS_PROVISIONING_DRINK_DURATION
+* NON_COMBAT_BONUS_PROVISIONING_FOOD_DURATION
+* NON_COMBAT_BONUS_PROVISIONING_HIRELING_LEVEL
+* NON_COMBAT_BONUS_PROVISIONING_LEVEL
+* NON_COMBAT_BONUS_PROVISIONING_RARITY_LEVEL
+* NON_COMBAT_BONUS_PROVISIONING_SHOW_NODES
+* NON_COMBAT_BONUS_SLY
+* NON_COMBAT_BONUS_SPELLCRAFTING_ABILITIES_LEARNED
+* NON_COMBAT_BONUS_SPELLCRAFTING_FOCUS_AREA
+* NON_COMBAT_BONUS_SPELLCRAFTING_FOCUS_CAST_TIME
+* NON_COMBAT_BONUS_SPELLCRAFTING_FOCUS_CHEAPER
+* NON_COMBAT_BONUS_SPELLCRAFTING_FOCUS_DURATION
+* NON_COMBAT_BONUS_SPELLCRAFTING_FOCUS_ULTIMATE
+* NON_COMBAT_BONUS_SPELLCRAFTING_TABLET_CREATION_TIME
+* NON_COMBAT_BONUS_SPELLCRAFTING_TABLET_QUALITY
+* NON_COMBAT_BONUS_TRAIT_IDENTIFIER
+* NON_COMBAT_BONUS_UNUSED
+* NON_COMBAT_BONUS_WOODWORKING_BOOSTER_BONUS
+* NON_COMBAT_BONUS_WOODWORKING_CRAFT_PERCENT_DISCOUNT
+* NON_COMBAT_BONUS_WOODWORKING_EXTRACT_LEVEL
+* NON_COMBAT_BONUS_WOODWORKING_HIRELING_LEVEL
+* NON_COMBAT_BONUS_WOODWORKING_LEVEL
+* NON_COMBAT_BONUS_WOODWORKING_RESEARCH_LEVEL
+* NON_COMBAT_BONUS_WOODWORKING_SHOW_NODES
+
+
+h5. NotificationType
+* NOTIFICATION_TYPE_CAMPAIGN_QUEUE
+* NOTIFICATION_TYPE_COLLECTIONS
+* NOTIFICATION_TYPE_CUSTOMER_SERVICE
+* NOTIFICATION_TYPE_FRIEND
+* NOTIFICATION_TYPE_GROUP
+* NOTIFICATION_TYPE_GUILD
+* NOTIFICATION_TYPE_GUILD_MOTD
+* NOTIFICATION_TYPE_LEADERBOARD
+* NOTIFICATION_TYPE_PLEDGE_OF_MARA
+* NOTIFICATION_TYPE_QUEST_SHARE
+* NOTIFICATION_TYPE_RESURRECT
+* NOTIFICATION_TYPE_TRADE
+
+
+h5. ObjectiveType
+* OBJECTIVE_ARTIFACT_DEFENSIVE
+* OBJECTIVE_ARTIFACT_OFFENSIVE
+* OBJECTIVE_ARTIFACT_RETURN
+* OBJECTIVE_DEFAULT
+
+
+h5. OptionsCustomSetting
+* OPTIONS_CUSTOM_SETTING_CHAT_BUBBLE_EMOTE_ENABLED
+* OPTIONS_CUSTOM_SETTING_CHAT_BUBBLE_GROUP_ENABLED
+* OPTIONS_CUSTOM_SETTING_CHAT_BUBBLE_SAY_ENABLED
+* OPTIONS_CUSTOM_SETTING_CHAT_BUBBLE_WHISPER_ENABLED
+* OPTIONS_CUSTOM_SETTING_CHAT_BUBBLE_YELL_ENABLED
+* OPTIONS_CUSTOM_SETTING_GAMEPAD_PREGAME_PLAY_CINEMATIC
+* OPTIONS_CUSTOM_SETTING_GAMEPAD_PREGAME_SERVER_SELECT
+* OPTIONS_CUSTOM_SETTING_GAMEPAD_PREGAME_VIEW_CREDITS
+* OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_COLOR_EMOTE
+* OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_COLOR_GROUP
+* OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_COLOR_GUILD1
+* OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_COLOR_GUILD2
+* OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_COLOR_GUILD3
+* OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_COLOR_GUILD4
+* OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_COLOR_GUILD5
+* OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_COLOR_NPC
+* OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_COLOR_OFFICER1
+* OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_COLOR_OFFICER2
+* OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_COLOR_OFFICER3
+* OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_COLOR_OFFICER4
+* OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_COLOR_OFFICER5
+* OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_COLOR_SAY
+* OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_COLOR_SYSTEM
+* OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_COLOR_WHISPER_INC
+* OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_COLOR_WHISPER_OUT
+* OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_COLOR_YELL
+* OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_COLOR_ZONE
+* OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_COLOR_ZONE_ENG
+* OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_COLOR_ZONE_FRA
+* OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_COLOR_ZONE_GER
+* OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_TITLE_GUILD1
+* OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_TITLE_GUILD2
+* OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_TITLE_GUILD3
+* OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_TITLE_GUILD4
+* OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_TITLE_GUILD5
+* OPTIONS_CUSTOM_SETTING_SOCIAL_MIN_ALPHA
+* OPTIONS_CUSTOM_SETTING_SOCIAL_TEXT_SIZE
+
+
+h5. PendingFeedbackType
+* FEEDBACK_TYPE_INVALID
+* FEEDBACK_TYPE_QUEST
+
+
+h5. PickpocketDifficultyType
+* PICKPOCKET_DIFFICULTY_EASY
+* PICKPOCKET_DIFFICULTY_HARD
+* PICKPOCKET_DIFFICULTY_INVALID
+* PICKPOCKET_DIFFICULTY_MEDIUM
+
+
+h5. PlayerDifficultyLevel
+* PLAYER_DIFFICULTY_LEVEL_FIRST_ALLIANCE
+* PLAYER_DIFFICULTY_LEVEL_SECOND_ALLIANCE
+* PLAYER_DIFFICULTY_LEVEL_THIRD_ALLIANCE
+
+
+h5. PlayerStatus
+* PLAYER_STATUS_AWAY
+* PLAYER_STATUS_DO_NOT_DISTURB
+* PLAYER_STATUS_OFFLINE
+* PLAYER_STATUS_ONLINE
+
+
+h5. PledgeOfMaraResponse
+* PLEDGE_OF_MARA_RESPONSE_ACCEPT
+* PLEDGE_OF_MARA_RESPONSE_DECLINE
+
+
+h5. PointOfInterestType
+* POI_TYPE_ACHIEVEMENT
+* POI_TYPE_ACHIEVEMENT_COMPONENT
+* POI_TYPE_GROUP_DUNGEON
+* POI_TYPE_OBJECTIVE
+* POI_TYPE_PUBLIC_DUNGEON
+* POI_TYPE_STANDARD
+* POI_TYPE_WAYSHRINE
+
+
+h5. ProgressionColors
+* PROGRESSION_COLOR_AVA_RANK_END
+* PROGRESSION_COLOR_AVA_RANK_START
+* PROGRESSION_COLOR_CP_HEALTH_END
+* PROGRESSION_COLOR_CP_HEALTH_START
+* PROGRESSION_COLOR_CP_MAGICKA_END
+* PROGRESSION_COLOR_CP_MAGICKA_START
+* PROGRESSION_COLOR_CP_STAMINA_END
+* PROGRESSION_COLOR_CP_STAMINA_START
+* PROGRESSION_COLOR_EARNED
+* PROGRESSION_COLOR_LOCKED
+* PROGRESSION_COLOR_PURCHASED
+* PROGRESSION_COLOR_PURCHASED_UNSELECTED
+* PROGRESSION_COLOR_SKILL_XP_END
+* PROGRESSION_COLOR_SKILL_XP_GLOW
+* PROGRESSION_COLOR_SKILL_XP_START
+* PROGRESSION_COLOR_UNEARNED
+* PROGRESSION_COLOR_UNPURCHASED
+* PROGRESSION_COLOR_VP_END
+* PROGRESSION_COLOR_VP_GLOW
+* PROGRESSION_COLOR_VP_START
+* PROGRESSION_COLOR_XP_END
+* PROGRESSION_COLOR_XP_FULL_END
+* PROGRESSION_COLOR_XP_FULL_START
+* PROGRESSION_COLOR_XP_GLOW
+* PROGRESSION_COLOR_XP_MORPH_END
+* PROGRESSION_COLOR_XP_MORPH_START
+* PROGRESSION_COLOR_XP_START
+
+
+h5. ProspectivePickpocketResult
+* PROSPECTIVE_PICKPOCKET_RESULT_CAN_ATTEMPT
+* PROSPECTIVE_PICKPOCKET_RESULT_COOLDOWN
+* PROSPECTIVE_PICKPOCKET_RESULT_INVENTORY_FULL
+* PROSPECTIVE_PICKPOCKET_RESULT_OUT_OF_POSITION
+* PROSPECTIVE_PICKPOCKET_RESULT_OUT_OF_RANGE
+
+
+h5. ProvisionerSpecialIngredientType
+* PROVISIONER_SPECIAL_INGREDIENT_TYPE_FLAVORING
+* PROVISIONER_SPECIAL_INGREDIENT_TYPE_NONE
+* PROVISIONER_SPECIAL_INGREDIENT_TYPE_SPICES
+
+
+h5. PvPSystem
+* PVP_SYSTEM_CYRODIIL
+* PVP_SYSTEM_INHERIT_FROM_KEEP
+* PVP_SYSTEM_NONE
+
+
+h5. QuestRemovedType
+* QUEST_REMOVED_TYPE_ABANDONED
+* QUEST_REMOVED_TYPE_COMPLETED
+
+
+h5. QuestRepeatableType
+* QUEST_REPEAT_DAILY
+* QUEST_REPEAT_NOT_REPEATABLE
+* QUEST_REPEAT_REPEATABLE
+
+
+h5. QuestStepComparisonType
+* QUEST_STEP_TYPE_AND
+* QUEST_STEP_TYPE_BRANCH
+* QUEST_STEP_TYPE_END
+* QUEST_STEP_TYPE_OR
+
+
+h5. QuestStepVisibility
+* QUEST_STEP_VISIBILITY_HIDDEN
+* QUEST_STEP_VISIBILITY_HINT
+* QUEST_STEP_VISIBILITY_OPTIONAL
+
+
+h5. QuestType
+* QUEST_TYPE_AVA
+* QUEST_TYPE_AVA_GRAND
+* QUEST_TYPE_AVA_GROUP
+* QUEST_TYPE_CLASS
+* QUEST_TYPE_CRAFTING
+* QUEST_TYPE_DUNGEON
+* QUEST_TYPE_GROUP
+* QUEST_TYPE_GUILD
+* QUEST_TYPE_MAIN_STORY
+* QUEST_TYPE_NONE
+* QUEST_TYPE_RAID
+
+
+h5. RaidCategory
+* RAID_CATEGORY_CHALLENGE
+* RAID_CATEGORY_TRIAL
+
+
+h5. RaidLifeVisibilityChoice
+* RAID_LIFE_VISIBILITY_CHOICE_AUTOMATIC
+* RAID_LIFE_VISIBILITY_CHOICE_OFF
+* RAID_LIFE_VISIBILITY_CHOICE_ON
+
+
+h5. RaidPointReason
+* RAID_POINT_REASON_BONUS_ACTIVITY_HIGH
+* RAID_POINT_REASON_BONUS_ACTIVITY_LOW
+* RAID_POINT_REASON_BONUS_ACTIVITY_MEDIUM
+* RAID_POINT_REASON_KILL_BANNERMEN
+* RAID_POINT_REASON_KILL_BOSS
+* RAID_POINT_REASON_KILL_CHAMPION
+* RAID_POINT_REASON_KILL_MINIBOSS
+* RAID_POINT_REASON_KILL_NORMAL_MONSTER
+* RAID_POINT_REASON_KILL_NOXP_MONSTER
+* RAID_POINT_REASON_LIFE_REMAINING
+
+
+h5. RatingsBoard
+* RATINGS_BOARD_BR
+* RATINGS_BOARD_ESRB
+* RATINGS_BOARD_FPB
+* RATINGS_BOARD_NONE
+* RATINGS_BOARD_OFLC
+* RATINGS_BOARD_PEGI
+* RATINGS_BOARD_RR
+* RATINGS_BOARD_USK
+
+
+h5. RealmSelectMethod
+* REALM_SELECT_METHOD_DEFAULT_REALM
+* REALM_SELECT_METHOD_LAST_REALM
+* REALM_SELECT_METHOD_USER_SELECTS
+
+
+h5. ReflectionQuality
+* REFLECTION_QUALITY_HIGH
+* REFLECTION_QUALITY_LOW
+* REFLECTION_QUALITY_MEDIUM
+* REFLECTION_QUALITY_OFF
+
+
+h5. RemoteSceneStateChangeOrigin
+* REMOTE_SCENE_STATE_CHANGE_ORIGIN_INGAME
+* REMOTE_SCENE_STATE_CHANGE_ORIGIN_INTERNAL
+* REMOTE_SCENE_STATE_CHANGE_ORIGIN_PREGAME
+
+
+h5. RemoteSceneStateChangeType
+* REMOTE_SCENE_STATE_CHANGE_TYPE_HIDE
+* REMOTE_SCENE_STATE_CHANGE_TYPE_POP
+* REMOTE_SCENE_STATE_CHANGE_TYPE_PUSH
+* REMOTE_SCENE_STATE_CHANGE_TYPE_SHOW
+
+
+h5. ReportPlayerReason
+* REPORT_PLAYER_REASON_BEHAVIOR
+* REPORT_PLAYER_REASON_BOTTING
+* REPORT_PLAYER_REASON_CHAT_SPAM
+* REPORT_PLAYER_REASON_FRIEND_REQUEST_SPAM
+* REPORT_PLAYER_REASON_GUILD_REQUEST_SPAM
+* REPORT_PLAYER_REASON_MAIL_SPAM
+
+
+h5. RewardItemType
+* REWARD_ITEM_TYPE_COLLECTIBLE
+* REWARD_ITEM_TYPE_ITEM
+
+
+h5. RewardType
+* REWARD_TYPE_ALLIANCE_POINTS
+* REWARD_TYPE_AUTO_ITEM
+* REWARD_TYPE_INSPIRATION
+* REWARD_TYPE_MONEY
+* REWARD_TYPE_NONE
+* REWARD_TYPE_PARTIAL_SKILL_POINTS
+* REWARD_TYPE_UNUSED3
+
+
+h5. RidingTrainType
+* RIDING_TRAIN_CARRYING_CAPACITY
+* RIDING_TRAIN_INVALID
+* RIDING_TRAIN_SPEED
+* RIDING_TRAIN_STAMINA
+
+
+h5. SaveLoadDialogAnswer
+* SLD_ANSWER_NO
+* SLD_ANSWER_YES
+
+
+h5. SaveLoadDialogError
+* SLD_ERROR_ALLOW_OVERWRITE
+* SLD_ERROR_FAILED_LOAD
+* SLD_ERROR_FAILED_SAVE
+* SLD_ERROR_FILE_CORRUPT
+* SLD_ERROR_NO_SAVE_CREATED
+* SLD_ERROR_NO_SAVE_DEVICE_SELECTED
+* SLD_ERROR_OUT_OF_SPACE
+* SLD_ERROR_SAVE_DEST_REMOVED
+
+
+h5. SettingSystemPanel
+* SETTING_PANEL_AUDIO
+* SETTING_PANEL_CAMERA
+* SETTING_PANEL_DEBUG
+* SETTING_PANEL_GAMEPLAY
+* SETTING_PANEL_INTERFACE
+* SETTING_PANEL_SOCIAL
+* SETTING_PANEL_VIDEO
+
+
+h5. SettingSystemType
+* SETTING_TYPE_ACTION_BARS
+* SETTING_TYPE_ACTIVE_COMBAT_TIP
+* SETTING_TYPE_AUDIO
+* SETTING_TYPE_CAMERA
+* SETTING_TYPE_CHAT_BUBBLE
+* SETTING_TYPE_COMBAT
+* SETTING_TYPE_DEVELOPER_DEBUG
+* SETTING_TYPE_GAMEPAD
+* SETTING_TYPE_GRAPHICS
+* SETTING_TYPE_IN_WORLD
+* SETTING_TYPE_LANGUAGE
+* SETTING_TYPE_LOOT
+* SETTING_TYPE_NAMEPLATES
+* SETTING_TYPE_TOOLTIPS
+* SETTING_TYPE_TUTORIAL
+* SETTING_TYPE_UI
+* SETTING_TYPE_VOICE
+
+
+h5. ShadowsChoice
+* SHADOWS_CHOICE_HIGH
+* SHADOWS_CHOICE_LOW
+* SHADOWS_CHOICE_MEDIUM
+* SHADOWS_CHOICE_OFF
+* SHADOWS_CHOICE_PS4
+* SHADOWS_CHOICE_ULTRA
+* SHADOWS_CHOICE_XB1
+
+
+h5. SiegeType
+* SIEGE_TYPE_BALLISTA
+* SIEGE_TYPE_BATTLE_STANDARD
+* SIEGE_TYPE_CATAPULT
+* SIEGE_TYPE_GRAVEYARD
+* SIEGE_TYPE_MONSTER
+* SIEGE_TYPE_NONE
+* SIEGE_TYPE_OIL
+* SIEGE_TYPE_RAM
+* SIEGE_TYPE_TREBUCHET
+* SIEGE_TYPE_UNIVERSAL
+
+
+h5. SkillGrowthType
+* SKILL_GROWTH_TYPE_AP
+* SKILL_GROWTH_TYPE_EXP
+* SKILL_GROWTH_TYPE_INSPIRATION
+* SKILL_GROWTH_TYPE_JUSTICE_THIEF
+* SKILL_GROWTH_TYPE_KEEP
+* SKILL_GROWTH_TYPE_SIEGE
+
+
+h5. SkillLineTooltipTextColors
+* SKILL_TOOLTIP_TEXT_COLOR_BODY
+* SKILL_TOOLTIP_TEXT_COLOR_NAME
+
+
+h5. SkillType
+* SKILL_TYPE_ARMOR
+* SKILL_TYPE_AVA
+* SKILL_TYPE_CHAMPION
+* SKILL_TYPE_CLASS
+* SKILL_TYPE_GUILD
+* SKILL_TYPE_NONE
+* SKILL_TYPE_RACIAL
+* SKILL_TYPE_TRADESKILL
+* SKILL_TYPE_WEAPON
+* SKILL_TYPE_WORLD
+
+
+h5. SocketType
+* SOCKET_TYPE_AMMO
+* SOCKET_TYPE_ENCHANTMENT
+* SOCKET_TYPE_LAUNCH_VELOCITY
+* SOCKET_TYPE_NONE
+* SOCKET_TYPE_PRECISION
+* SOCKET_TYPE_TOUGHNESS
+
+
+h5. SoulGemType
+* SOUL_GEM_TYPE_EMPTY
+* SOUL_GEM_TYPE_FILLED
+
+
+h5. SpecialMove
+* SPECIAL_MOVE_INDEX_BLOCK
+* SPECIAL_MOVE_INDEX_CROUCH
+* SPECIAL_MOVE_INDEX_INTERRUPT
+* SPECIAL_MOVE_INDEX_ROLL_DODGE
+* SPECIAL_MOVE_INDEX_SPRINT
+
+
+h5. StatBonusOption
+* STAT_BONUS_OPTION_APPLY_BONUS
+* STAT_BONUS_OPTION_DONT_APPLY_BONUS
+
+
+h5. StatSoftCapOption
+* STAT_SOFT_CAP_OPTION_APPLY_SOFT_CAP
+* STAT_SOFT_CAP_OPTION_DONT_APPLY_SOFT_CAP
+
+
+h5. StatValueColors
+* STAT_VALUE_COLOR_DIMINISHING_RETURNS
+* STAT_VALUE_COLOR_HIGHER
+* STAT_VALUE_COLOR_LOWER
+
+
+h5. StatusEffectType
+* STATUS_EFFECT_TYPE_BLEED
+* STATUS_EFFECT_TYPE_BLIND
+* STATUS_EFFECT_TYPE_CHARM
+* STATUS_EFFECT_TYPE_DAZED
+* STATUS_EFFECT_TYPE_DISEASE
+* STATUS_EFFECT_TYPE_ENVIRONMENT
+* STATUS_EFFECT_TYPE_FEAR
+* STATUS_EFFECT_TYPE_LEVITATE
+* STATUS_EFFECT_TYPE_MAGIC
+* STATUS_EFFECT_TYPE_MESMERIZE
+* STATUS_EFFECT_TYPE_NEARSIGHT
+* STATUS_EFFECT_TYPE_NONE
+* STATUS_EFFECT_TYPE_PACIFY
+* STATUS_EFFECT_TYPE_POISON
+* STATUS_EFFECT_TYPE_PUNCTURE
+* STATUS_EFFECT_TYPE_ROOT
+* STATUS_EFFECT_TYPE_SILENCE
+* STATUS_EFFECT_TYPE_SNARE
+* STATUS_EFFECT_TYPE_STUN
+* STATUS_EFFECT_TYPE_TRAUMA
+* STATUS_EFFECT_TYPE_WEAKNESS
+* STATUS_EFFECT_TYPE_WOUND
+
+
+h5. StealthState
+* STEALTH_STATE_DETECTED
+* STEALTH_STATE_HIDDEN
+* STEALTH_STATE_HIDDEN_ALMOST_DETECTED
+* STEALTH_STATE_HIDING
+* STEALTH_STATE_NONE
+* STEALTH_STATE_STEALTH
+* STEALTH_STATE_STEALTH_ALMOST_DETECTED
+
+
+h5. StoreEntryType
+* STORE_ENTRY_TYPE_COLLECTIBLE
+* STORE_ENTRY_TYPE_DEPRECATED
+* STORE_ENTRY_TYPE_INTERACTABLE
+* STORE_ENTRY_TYPE_ITEM
+* STORE_ENTRY_TYPE_MONSTER
+* STORE_ENTRY_TYPE_QUEST_ITEM
+* STORE_ENTRY_TYPE_SUBSTORE
+
+
+h5. TextureResolutionChoice
+* TEX_RES_CHOICE_HIGH
+* TEX_RES_CHOICE_LOW
+* TEX_RES_CHOICE_MEDIUM
+
+
+h5. TimeFormatDirectionCode
+* TIME_FORMAT_DIRECTION_ASCENDING
+* TIME_FORMAT_DIRECTION_DESCENDING
+* TIME_FORMAT_DIRECTION_NONE
+
+
+h5. TimeFormatPrecisionCode
+* TIME_FORMAT_PRECISION_MILLISECONDS
+* TIME_FORMAT_PRECISION_MILLISECONDS_NO_HOURS_OR_DAYS
+* TIME_FORMAT_PRECISION_SECONDS
+* TIME_FORMAT_PRECISION_TENTHS
+* TIME_FORMAT_PRECISION_TENTHS_RELEVANT
+* TIME_FORMAT_PRECISION_TWELVE_HOUR
+* TIME_FORMAT_PRECISION_TWENTY_FOUR_HOUR
+
+
+h5. TimeFormatStyleCode
+* TIME_FORMAT_STYLE_CAST_TIME
+* TIME_FORMAT_STYLE_CHANNEL_TIME
+* TIME_FORMAT_STYLE_CLOCK_TIME
+* TIME_FORMAT_STYLE_COLONS
+* TIME_FORMAT_STYLE_COOLDOWN_TIME
+* TIME_FORMAT_STYLE_DESCRIPTIVE
+* TIME_FORMAT_STYLE_DESCRIPTIVE_SHORT
+* TIME_FORMAT_STYLE_DESCRIPTIVE_SHORT_SHOW_ZERO_SECS
+* TIME_FORMAT_STYLE_DURATION
+* TIME_FORMAT_STYLE_RELATIVE_TIMESTAMP
+* TIME_FORMAT_STYLE_SHOW_LARGEST_UNIT
+* TIME_FORMAT_STYLE_SHOW_LARGEST_UNIT_DESCRIPTIVE
+* TIME_FORMAT_STYLE_SHOW_LARGEST_UNIT_DESCRIPTIVE_COLOR
+* TIME_FORMAT_STYLE_SHOW_LARGEST_UNIT_DESCRIPTIVE_SHORT
+
+
+h5. TooltipGameDataType
+* TOOLTIP_GAME_DATA_CHARGES
+* TOOLTIP_GAME_DATA_CONDITION
+* TOOLTIP_GAME_DATA_DIVIDER
+* TOOLTIP_GAME_DATA_EQUIPPED_INFO
+* TOOLTIP_GAME_DATA_ITEM_ICON
+* TOOLTIP_GAME_DATA_NONE
+* TOOLTIP_GAME_DATA_PROGRESSION
+* TOOLTIP_GAME_DATA_SKILL_UPGRADE
+* TOOLTIP_GAME_DATA_STOLEN
+
+
+h5. TooltipSetting
+* TOOLTIP_SETTING_QUEST_PANEL_CATEGORY
+* TOOLTIP_SETTING_UNIT_FRAMES_CATEGORY
+
+
+h5. TrackedDataType
+* TRACK_TYPE_INVALID
+* TRACK_TYPE_QUEST
+
+
+h5. TradeConfirmation
+* TRADE_CONFIRM_ACCEPT
+* TRADE_CONFIRM_EDIT
+
+
+h5. TradeParticipant
+* TRADE_ME
+* TRADE_THEM
+
+
+h5. TradeState
+* TRADE_STATE_IDLE
+* TRADE_STATE_INVITE_CONSIDERING
+* TRADE_STATE_INVITE_WAITING
+* TRADE_STATE_TRADING
+
+
+h5. TradeskillType
+* CRAFTING_TYPE_ALCHEMY
+* CRAFTING_TYPE_BLACKSMITHING
+* CRAFTING_TYPE_CLOTHIER
+* CRAFTING_TYPE_ENCHANTING
+* CRAFTING_TYPE_INVALID
+* CRAFTING_TYPE_PROVISIONING
+* CRAFTING_TYPE_WOODWORKING
+
+
+h5. TutorialTrigger
+* TUTORIAL_TRIGGER_ACCOUNT_BANK_OPENED
+* TUTORIAL_TRIGGER_ACHIEVEMENTS_OPENED
+* TUTORIAL_TRIGGER_ACQUIRED_COLLECTIBLE
+* TUTORIAL_TRIGGER_ALCHEMY_OPENED
+* TUTORIAL_TRIGGER_ATTEMPTED_TO_FISH_WITHOUT_BAIT
+* TUTORIAL_TRIGGER_AVA_FAST_TRAVEL
+* TUTORIAL_TRIGGER_BLACKSMITHING_CREATION_OPENED
+* TUTORIAL_TRIGGER_BLACKSMITHING_DECONSTRUCTION_OPENED
+* TUTORIAL_TRIGGER_BLACKSMITHING_IMPROVEMENT_OPENED
+* TUTORIAL_TRIGGER_BLACKSMITHING_REFINEMENT_OPENED
+* TUTORIAL_TRIGGER_BLACKSMITHING_RESEARCH_OPENED
+* TUTORIAL_TRIGGER_BOUNTY_ADDED
+* TUTORIAL_TRIGGER_CADWELLS_ALMANAC_OPENED
+* TUTORIAL_TRIGGER_CAMPAIGN_AVAILABLE_TO_ENTER
+* TUTORIAL_TRIGGER_CAMPAIGN_BROWSER_OPENED
+* TUTORIAL_TRIGGER_CAMPAIGN_OVERVIEW_OPENED
+* TUTORIAL_TRIGGER_CHAMPION_POINT_GAINED
+* TUTORIAL_TRIGGER_CHAMPION_SYSTEM_UNLOCKED
+* TUTORIAL_TRIGGER_CHAMPION_UI_SHOWN
+* TUTORIAL_TRIGGER_CLOTHIER_CREATION_OPENED
+* TUTORIAL_TRIGGER_CLOTHIER_DECONSTRUCTION_OPENED
+* TUTORIAL_TRIGGER_CLOTHIER_IMPROVEMENT_OPENED
+* TUTORIAL_TRIGGER_CLOTHIER_REFINEMENT_OPENED
+* TUTORIAL_TRIGGER_CLOTHIER_RESEARCH_OPENED
+* TUTORIAL_TRIGGER_COLLECTIONS_OPENED
+* TUTORIAL_TRIGGER_COMBAT_MONSTER_DIFFICULTY
+* TUTORIAL_TRIGGER_COMBAT_ROOTED
+* TUTORIAL_TRIGGER_COMBAT_SKILLS_OPENED
+* TUTORIAL_TRIGGER_COMBAT_STATUS_EFFECT
+* TUTORIAL_TRIGGER_COMBAT_STUNNED
+* TUTORIAL_TRIGGER_CONTACTS_OPENED
+* TUTORIAL_TRIGGER_CONTROLLING_SIEGE
+* TUTORIAL_TRIGGER_CROWN_CONSUMABLE_PURCHASED
+* TUTORIAL_TRIGGER_DAILY_QUEST_ADDED
+* TUTORIAL_TRIGGER_DAMAGED_EQUIPMENT_REDUCING_EFFECTIVENESS
+* TUTORIAL_TRIGGER_DEATH_AVA
+* TUTORIAL_TRIGGER_DEATH_PVE
+* TUTORIAL_TRIGGER_DECONSTRUCTION_LEVEL_PENALTY
+* TUTORIAL_TRIGGER_DISCOVERED_GROUP_DUNGEON
+* TUTORIAL_TRIGGER_DISCOVERED_PUBLIC_DUNGEON
+* TUTORIAL_TRIGGER_DISREPUTABLE_REACHED
+* TUTORIAL_TRIGGER_DYEING_OPENED
+* TUTORIAL_TRIGGER_EARNED_ALLIANCE_POINTS
+* TUTORIAL_TRIGGER_EIDETIC_MEMORY
+* TUTORIAL_TRIGGER_ENCHANTING_CREATION_OPENED
+* TUTORIAL_TRIGGER_ENCHANTING_EXTRACTION_OPENED
+* TUTORIAL_TRIGGER_ENLIGHTENED_STATE_GAINED
+* TUTORIAL_TRIGGER_ENLIGHTENED_STATE_LOST
+* TUTORIAL_TRIGGER_ENTERED_OBJECTIVE_CAPTURE_AREA
+* TUTORIAL_TRIGGER_EQUIPMENT_DAMAGED
+* TUTORIAL_TRIGGER_EQUIPMENT_OUT_OF_CHARGES
+* TUTORIAL_TRIGGER_EQUIPPED_ANY_ARMOR
+* TUTORIAL_TRIGGER_EQUIPPED_ANY_WEAPON
+* TUTORIAL_TRIGGER_FENCE_OPENED
+* TUTORIAL_TRIGGER_FUGITIVE_REACHED
+* TUTORIAL_TRIGGER_GAINED_BATTLE_STANDARD_ITEM
+* TUTORIAL_TRIGGER_GAINED_BIND_ON_EQUIP_ITEM
+* TUTORIAL_TRIGGER_GAINED_CRAFTING_MATERIAL
+* TUTORIAL_TRIGGER_GAINED_DISGUISE
+* TUTORIAL_TRIGGER_GAINED_EMPTY_SOUL_GEM
+* TUTORIAL_TRIGGER_GAINED_FORWARD_CAMP_ITEM
+* TUTORIAL_TRIGGER_GAINED_SIEGE_BALLISTA_ITEM
+* TUTORIAL_TRIGGER_GAINED_SIEGE_CATAPULT_ITEM
+* TUTORIAL_TRIGGER_GAINED_SIEGE_MASONRY_KIT
+* TUTORIAL_TRIGGER_GAINED_SIEGE_MONSTER_ITEM
+* TUTORIAL_TRIGGER_GAINED_SIEGE_OIL_ITEM
+* TUTORIAL_TRIGGER_GAINED_SIEGE_RAM_ITEM
+* TUTORIAL_TRIGGER_GAINED_SIEGE_TREBUCHET_ITEM
+* TUTORIAL_TRIGGER_GAINED_SIEGE_WOODWORKING_KIT
+* TUTORIAL_TRIGGER_GAINED_SOUL_GEM
+* TUTORIAL_TRIGGER_GROUP_CHAT
+* TUTORIAL_TRIGGER_GROUP_TOOLS_OPENED
+* TUTORIAL_TRIGGER_GUILDS_HERALDRY_OPENED
+* TUTORIAL_TRIGGER_GUILDS_HOME_OPENED
+* TUTORIAL_TRIGGER_GUILDS_ROSTER_OPENED
+* TUTORIAL_TRIGGER_GUILD_BANK_OPENED
+* TUTORIAL_TRIGGER_GUILD_CHAT
+* TUTORIAL_TRIGGER_HELP_CUSTOMER_SUPPORT_OPENED
+* TUTORIAL_TRIGGER_HELP_TUTORIALS_OPENED
+* TUTORIAL_TRIGGER_IMPORTANT_DIALOGUE
+* TUTORIAL_TRIGGER_INCOMING_PLAYER_TO_PLAYER_NOTIFICATION
+* TUTORIAL_TRIGGER_INVENTORY_OPENED
+* TUTORIAL_TRIGGER_INVENTORY_OPENED_AND_FULL
+* TUTORIAL_TRIGGER_INVENTORY_OPENED_AND_QUICKSLOTS_AVAILABLE
+* TUTORIAL_TRIGGER_INVENTORY_OPENED_AND_STOLEN_ITEMS_PRESENT
+* TUTORIAL_TRIGGER_INVENTORY_OPENED_AND_WEAPON_SETS_AVAILABLE
+* TUTORIAL_TRIGGER_ITEM_STOLEN
+* TUTORIAL_TRIGGER_JOURNAL_OPENED
+* TUTORIAL_TRIGGER_LAUNDER_OPENED
+* TUTORIAL_TRIGGER_LEADERBOARDS_OPENED
+* TUTORIAL_TRIGGER_LEVEL_UP
+* TUTORIAL_TRIGGER_LIVESTOCK_SLAIN
+* TUTORIAL_TRIGGER_LOCKPICKING_OPENED
+* TUTORIAL_TRIGGER_LOOT_FAIL_INVENTORY_FULL
+* TUTORIAL_TRIGGER_LORE_LIBRARY_OPENED
+* TUTORIAL_TRIGGER_MAIL_OPENED
+* TUTORIAL_TRIGGER_MAIL_OPENED_AND_FULL
+* TUTORIAL_TRIGGER_MAP_OPENED_AVA
+* TUTORIAL_TRIGGER_MAP_OPENED_PVE
+* TUTORIAL_TRIGGER_MARKET_OPENED
+* TUTORIAL_TRIGGER_MOUNT_SET
+* TUTORIAL_TRIGGER_NONE
+* TUTORIAL_TRIGGER_NOTIFICATIONS_OPENED
+* TUTORIAL_TRIGGER_NOTORIOUS_REACHED
+* TUTORIAL_TRIGGER_OWNED_LOCK_VIEWED
+* TUTORIAL_TRIGGER_PICKPOCKET_PROMPT_VIEWED
+* TUTORIAL_TRIGGER_PROVISIONING_OPENED
+* TUTORIAL_TRIGGER_PURCHASED_ABILITY
+* TUTORIAL_TRIGGER_PURCHASED_PASSIVE_ABILITY
+* TUTORIAL_TRIGGER_PURCHASED_ULTIMATE_ABILITY
+* TUTORIAL_TRIGGER_PVE_FAST_TRAVEL
+* TUTORIAL_TRIGGER_QUEST_COMPLETE_INVENTORY_FULL
+* TUTORIAL_TRIGGER_RAID_TRIAL_COMPLETED
+* TUTORIAL_TRIGGER_RAID_TRIAL_FAILED
+* TUTORIAL_TRIGGER_RAID_TRIAL_STARTED
+* TUTORIAL_TRIGGER_RECEIVED_MAIL
+* TUTORIAL_TRIGGER_RECEIVED_WHISPER
+* TUTORIAL_TRIGGER_REFUGE_ENTERED
+* TUTORIAL_TRIGGER_RIDING_SKILL_MANAGEMENT_OPENED
+* TUTORIAL_TRIGGER_SCALEABLE_REGION_ENTERED
+* TUTORIAL_TRIGGER_SKYSHARDS_DISCOVERED
+* TUTORIAL_TRIGGER_STATS_OPENED
+* TUTORIAL_TRIGGER_STATS_OPENED_AND_ATTRIBUTE_POINTS_UNSPENT
+* TUTORIAL_TRIGGER_STOLEN_ITEM_EQUIPPED
+* TUTORIAL_TRIGGER_STORE_OPENED
+* TUTORIAL_TRIGGER_TRADESKILLS_OPENED
+* TUTORIAL_TRIGGER_TRADE_OPENED
+* TUTORIAL_TRIGGER_TWO_FAST_TRAVEL_NODES
+* TUTORIAL_TRIGGER_ULTIMATE_AVAILABLE
+* TUTORIAL_TRIGGER_VETERAN_RANK_UP
+* TUTORIAL_TRIGGER_WEAPON_SWAPPING_UNLOCKED
+* TUTORIAL_TRIGGER_WOODWORKING_CREATION_OPENED
+* TUTORIAL_TRIGGER_WOODWORKING_DECONSTRUCTION_OPENED
+* TUTORIAL_TRIGGER_WOODWORKING_IMPROVEMENT_OPENED
+* TUTORIAL_TRIGGER_WOODWORKING_REFINEMENT_OPENED
+* TUTORIAL_TRIGGER_WOODWORKING_RESEARCH_OPENED
+* TUTORIAL_TRIGGER_YOUR_GROUP_OPENED
+
+
+h5. TutorialType
+* TUTORIAL_TYPE_DEPRECATED_3
+* TUTORIAL_TYPE_HUD_BRIEF
+* TUTORIAL_TYPE_HUD_INFO_BOX
+* TUTORIAL_TYPE_UI_INFO_BOX
+
+
+h5. UIAlertCategory
+* UI_ALERT_CATEGORY_ALERT
+* UI_ALERT_CATEGORY_ERROR
+
+
+h5. UIMapType
+* MAPTYPE_ALLIANCE
+* MAPTYPE_COSMIC
+* MAPTYPE_NONE
+* MAPTYPE_SUBZONE
+* MAPTYPE_WORLD
+* MAPTYPE_ZONE
+
+
+h5. UIMonsterDifficulty
+* MONSTER_DIFFICULTY_DEADLY
+* MONSTER_DIFFICULTY_EASY
+* MONSTER_DIFFICULTY_HARD
+* MONSTER_DIFFICULTY_NONE
+* MONSTER_DIFFICULTY_NORMAL
+
+
+h5. UIPlatform
+* UI_PLATFORM_PC
+* UI_PLATFORM_PS4
+* UI_PLATFORM_XBOX
+
+
+h5. UISetting
+* UI_SETTING_ALWAYS_SHOW_STATUS_TEXT
+* UI_SETTING_COMPASS_ACTIVE_QUESTS
+* UI_SETTING_COMPASS_QUEST_GIVERS
+* UI_SETTING_CUSTOM_SCALE
+* UI_SETTING_DEPRECATED3
+* UI_SETTING_FADE_PLAYER_BARS
+* UI_SETTING_FRAMERATE_LATENCY_LOCK
+* UI_SETTING_RETURN_CURSOR_ON_CHAT_FOCUS
+* UI_SETTING_SHOW_ACTION_BAR
+* UI_SETTING_SHOW_FRAMERATE
+* UI_SETTING_SHOW_LATENCY
+* UI_SETTING_SHOW_QUEST_BESTOWER_INDICATORS
+* UI_SETTING_SHOW_QUEST_TRACKER
+* UI_SETTING_SHOW_RAID_LIVES
+* UI_SETTING_USE_CUSTOM_SCALE
+
+
+h5. UltimateBarColors
+* ULTIMATE_BAR_COLOR_BAR_END
+* ULTIMATE_BAR_COLOR_BAR_START
+* ULTIMATE_BAR_COLOR_FULL_BAR_END
+* ULTIMATE_BAR_COLOR_FULL_BAR_START
+
+
+h5. UnitAttributeVisual
+* ATTRIBUTE_VISUAL_AUTOMATIC
+* ATTRIBUTE_VISUAL_DECREASED_MAX_POWER
+* ATTRIBUTE_VISUAL_DECREASED_REGEN_POWER
+* ATTRIBUTE_VISUAL_DECREASED_STAT
+* ATTRIBUTE_VISUAL_INCREASED_MAX_POWER
+* ATTRIBUTE_VISUAL_INCREASED_REGEN_POWER
+* ATTRIBUTE_VISUAL_INCREASED_STAT
+* ATTRIBUTE_VISUAL_NONE
+* ATTRIBUTE_VISUAL_POSSESSION
+* ATTRIBUTE_VISUAL_POWER_SHIELDING
+* ATTRIBUTE_VISUAL_UNWAVERING_POWER
+
+
+h5. UnitEndCastReason
+* END_CAST_REASON_COMPLETED
+* END_CAST_REASON_FAILED
+* END_CAST_REASON_INTERRUPTED
+* END_CAST_REASON_PLAYER_CANCELLED
+
+
+h5. UnitNameplateType
+* UNIT_NAMEPLATE_ALLY_GROUP
+* UNIT_NAMEPLATE_ALLY_GROUP_TARGET
+* UNIT_NAMEPLATE_ALLY_NPC
+* UNIT_NAMEPLATE_ALLY_NPC_TARGET
+* UNIT_NAMEPLATE_ALLY_PLAYER
+* UNIT_NAMEPLATE_ALLY_PLAYER_TARGET
+* UNIT_NAMEPLATE_DEAD
+* UNIT_NAMEPLATE_DEAD_TARGET
+* UNIT_NAMEPLATE_DEFAULT
+* UNIT_NAMEPLATE_DEFAULT_TARGET
+* UNIT_NAMEPLATE_ENEMY_NPC_FRIENDLY
+* UNIT_NAMEPLATE_ENEMY_NPC_FRIENDLY_TARGET
+* UNIT_NAMEPLATE_ENEMY_NPC_HOSTILE
+* UNIT_NAMEPLATE_ENEMY_NPC_HOSTILE_TARGET
+* UNIT_NAMEPLATE_ENEMY_NPC_IN_COMBAT_WITH_LOCAL_PLAYER
+* UNIT_NAMEPLATE_ENEMY_NPC_IN_COMBAT_WITH_LOCAL_PLAYER_JUSTICE_NEUTRAL
+* UNIT_NAMEPLATE_ENEMY_NPC_IN_COMBAT_WITH_LOCAL_PLAYER_JUSTICE_NEUTRAL_TARGET
+* UNIT_NAMEPLATE_ENEMY_NPC_IN_COMBAT_WITH_LOCAL_PLAYER_TARGET
+* UNIT_NAMEPLATE_ENEMY_NPC_JUSTICE_NEUTRAL
+* UNIT_NAMEPLATE_ENEMY_NPC_JUSTICE_NEUTRAL_IGNORE_COMBAT
+* UNIT_NAMEPLATE_ENEMY_NPC_JUSTICE_NEUTRAL_IGNORE_COMBAT_TARGET
+* UNIT_NAMEPLATE_ENEMY_NPC_JUSTICE_NEUTRAL_TARGET
+* UNIT_NAMEPLATE_ENEMY_NPC_NEUTRAL
+* UNIT_NAMEPLATE_ENEMY_NPC_NEUTRAL_TARGET
+* UNIT_NAMEPLATE_ENEMY_PLAYER_NO_PVP
+* UNIT_NAMEPLATE_ENEMY_PLAYER_NO_PVP_TARGET
+* UNIT_NAMEPLATE_ENEMY_PLAYER_PVP
+* UNIT_NAMEPLATE_ENEMY_PLAYER_PVP_TARGET
+
+
+h5. UnitReactionType
+* UNIT_REACTION_DEFAULT
+* UNIT_REACTION_FRIENDLY
+* UNIT_REACTION_HOSTILE
+* UNIT_REACTION_NEUTRAL
+* UNIT_REACTION_NPC_ALLY
+* UNIT_REACTION_PLAYER_ALLY
+
+
+h5. VideoSkipMode
+* VIDEO_SKIP_MODE_ALLOW_SKIP
+* VIDEO_SKIP_MODE_NO_SKIP
+* VIDEO_SKIP_MODE_REQUIRE_CONFIRMATION_FOR_SKIP
+
+
+h5. VoiceChatColors
+* VOICE_CHAT_COLORS_AREA
+* VOICE_CHAT_COLORS_GROUP
+* VOICE_CHAT_COLORS_GUILD
+* VOICE_CHAT_COLORS_MUTED
+
+
+h5. WeaponType
+* WEAPONTYPE_AXE
+* WEAPONTYPE_BOW
+* WEAPONTYPE_DAGGER
+* WEAPONTYPE_FIRE_STAFF
+* WEAPONTYPE_FROST_STAFF
+* WEAPONTYPE_HAMMER
+* WEAPONTYPE_HEALING_STAFF
+* WEAPONTYPE_LIGHTNING_STAFF
+* WEAPONTYPE_NONE
+* WEAPONTYPE_RUNE
+* WEAPONTYPE_SHIELD
+* WEAPONTYPE_SWORD
+* WEAPONTYPE_TWO_HANDED_AXE
+* WEAPONTYPE_TWO_HANDED_HAMMER
+* WEAPONTYPE_TWO_HANDED_SWORD
+
+
+h5. Globals
+* ABILITY_MORPH_RANK
+* ACTION_BAR_CLASS_BAR_SIZE
+* ACTION_BAR_EMOTE_QUICK_SLOT_SIZE
+* ACTION_BAR_FIRST_CLASS_BAR_SLOT
+* ACTION_BAR_FIRST_EMOTE_QUICK_SLOT_INDEX
+* ACTION_BAR_FIRST_LOCKED_SLOT
+* ACTION_BAR_FIRST_NORMAL_SLOT_INDEX
+* ACTION_BAR_FIRST_SIEGE_BAR_SLOT
+* ACTION_BAR_FIRST_UTILITY_BAR_SLOT
+* ACTION_BAR_FIRST_WEAPON_SLOT_INDEX
+* ACTION_BAR_LAST_MAIN_BAR_SLOT
+* ACTION_BAR_LAST_WEAPON_SLOT_INDEX
+* ACTION_BAR_NUM_PAGES
+* ACTION_BAR_NUM_SLOTS
+* ACTION_BAR_QUICK_SLOT_INDEX
+* ACTION_BAR_SIEGE_BAR_SIZE
+* ACTION_BAR_SLOTS_PER_PAGE
+* ACTION_BAR_ULTIMATE_SLOT_INDEX
+* ACTION_BAR_UTILITY_BAR_SIZE
+* ACTIVE_COMBAT_TIP_AUTOMATIC_VISIBILITY_SETTING_ID
+* ACTIVE_COMBAT_TIP_ENABLED_SETTING_ID
+* DISPLAY_NAME_PREFIX_BYTE
+* GROUP_SIZE_MAX
+* GROUP_SIZE_MAX_WITHOUT_PLAYER
+* INVALID_EXPLORATION_INDEX
+* INVALID_TRACKER_INDEX
+* MAIL_MAX_ATTACHED_ITEMS
+* MAX_BOSSES
+* MAX_GUILD_RANKS
+* MAX_JOURNAL_QUESTS
+* MAX_KEEP_UPGRADE_LEVELS
+* MAX_PLAYER_MONEY
+* NUM_POWER_POOLS
+* MAX_READY_QUEUES
+* TRACKER_MAX_TRACKED
+* MAXIMUM_VETERAN_RANK
+* MIN_REQUIRED_LEVEL_TO_CREATE_GUILD
+* NO_POWER_INDEX
+* NO_PRIMARY_POWER_INDEX
+* NUM_ALLIANCES
+* NUM_BACKPACK_SLOTS_PER_UPGRADE
+* NUM_BANK_SLOTS_PER_UPGRADE
+* NUM_CRAFTING_ADDITIVES
+* NUM_CRAFTING_INGREDIENTS
+* NUM_LOCKPICK_CHAMBER_STATES
+* NUM_LOCKPICK_CHAMBERS
+* NUM_SKILL_LINE_COLUMNS_PER_LINE
+* TRADE_NUM_SLOTS
+* NUM_PARTIAL_SKILL_POINTS_FOR_FULL
+* RAID_GROUP_SIZE_THRESHOLD
+* SMALL_GROUP_SIZE_THRESHOLD
+* TRADE_DELAY_TIME
+* TUTORIAL_ENABLED_SETTING_ID
+
+
+h5. AbilityProgressionResult
+* ABILITY_PROGRESSION_RESULT_ABILITY_NOT_KNOWN
+* ABILITY_PROGRESSION_RESULT_INVALID_LINE
+* ABILITY_PROGRESSION_RESULT_MORPH_CHOSEN
+* ABILITY_PROGRESSION_RESULT_MORPH_NOT_CHOSEN
+* ABILITY_PROGRESSION_RESULT_NOT_ENOUGH_MONEY
+* ABILITY_PROGRESSION_RESULT_NOT_HIGH_ENOUGH_LEVEL
+* ABILITY_PROGRESSION_RESULT_NO_MORE_UPGRADES
+* ABILITY_PROGRESSION_RESULT_NO_SKILL_POINTS
+* ABILITY_PROGRESSION_RESULT_NO_VALID_UPGRADE
+* ABILITY_PROGRESSION_RESULT_SUCCESS
+* ABILITY_PROGRESSION_RESULT_TOO_LOW_LEVEL
+
+
+h5. ActionResult
+* ACTION_RESULT_ABILITY_ON_COOLDOWN
+* ACTION_RESULT_ABSORBED
+* ACTION_RESULT_BAD_TARGET
+* ACTION_RESULT_BATTLE_STANDARDS_DISABLED
+* ACTION_RESULT_BATTLE_STANDARD_ALREADY_EXISTS_FOR_GUILD
+* ACTION_RESULT_BATTLE_STANDARD_LIMIT
+* ACTION_RESULT_BATTLE_STANDARD_NO_PERMISSION
+* ACTION_RESULT_BATTLE_STANDARD_TABARD_MISMATCH
+* ACTION_RESULT_BATTLE_STANDARD_TOO_CLOSE_TO_CAPTURABLE
+* ACTION_RESULT_BLADETURN
+* ACTION_RESULT_BLOCKED
+* ACTION_RESULT_BLOCKED_DAMAGE
+* ACTION_RESULT_BUSY
+* ACTION_RESULT_CANNOT_USE
+* ACTION_RESULT_CANT_SEE_TARGET
+* ACTION_RESULT_CANT_SWAP_WHILE_CHANGING_GEAR
+* ACTION_RESULT_CASTER_DEAD
+* ACTION_RESULT_CRITICAL_DAMAGE
+* ACTION_RESULT_CRITICAL_HEAL
+* ACTION_RESULT_DAMAGE
+* ACTION_RESULT_DAMAGE_SHIELDED
+* ACTION_RESULT_DEFENDED
+* ACTION_RESULT_DIED
+* ACTION_RESULT_DIED_XP
+* ACTION_RESULT_DISARMED
+* ACTION_RESULT_DISORIENTED
+* ACTION_RESULT_DODGED
+* ACTION_RESULT_DOT_TICK
+* ACTION_RESULT_DOT_TICK_CRITICAL
+* ACTION_RESULT_FAILED
+* ACTION_RESULT_FAILED_REQUIREMENTS
+* ACTION_RESULT_FAILED_SIEGE_CREATION_REQUIREMENTS
+* ACTION_RESULT_FALLING
+* ACTION_RESULT_FALL_DAMAGE
+* ACTION_RESULT_FEARED
+* ACTION_RESULT_FORWARD_CAMP_ALREADY_EXISTS_FOR_GUILD
+* ACTION_RESULT_FORWARD_CAMP_NO_PERMISSION
+* ACTION_RESULT_FORWARD_CAMP_TABARD_MISMATCH
+* ACTION_RESULT_GRAVEYARD_DISALLOWED_IN_INSTANCE
+* ACTION_RESULT_GRAVEYARD_TOO_CLOSE
+* ACTION_RESULT_HEAL
+* ACTION_RESULT_HOT_TICK
+* ACTION_RESULT_HOT_TICK_CRITICAL
+* ACTION_RESULT_IMMUNE
+* ACTION_RESULT_INSUFFICIENT_RESOURCE
+* ACTION_RESULT_INTERCEPTED
+* ACTION_RESULT_INTERRUPT
+* ACTION_RESULT_INVALID
+* ACTION_RESULT_INVALID_FIXTURE
+* ACTION_RESULT_INVALID_JUSTICE_TARGET
+* ACTION_RESULT_INVALID_TERRAIN
+* ACTION_RESULT_IN_AIR
+* ACTION_RESULT_IN_COMBAT
+* ACTION_RESULT_IN_ENEMY_KEEP
+* ACTION_RESULT_KILLED_BY_SUBZONE
+* ACTION_RESULT_KILLING_BLOW
+* ACTION_RESULT_KNOCKBACK
+* ACTION_RESULT_LEVITATED
+* ACTION_RESULT_MERCENARY_LIMIT
+* ACTION_RESULT_MISS
+* ACTION_RESULT_MISSING_EMPTY_SOUL_GEM
+* ACTION_RESULT_MISSING_FILLED_SOUL_GEM
+* ACTION_RESULT_MOBILE_GRAVEYARD_LIMIT
+* ACTION_RESULT_MOUNTED
+* ACTION_RESULT_MUST_BE_IN_OWN_KEEP
+* ACTION_RESULT_NOT_ENOUGH_INVENTORY_SPACE
+* ACTION_RESULT_NOT_ENOUGH_SPACE_FOR_SIEGE
+* ACTION_RESULT_NO_LOCATION_FOUND
+* ACTION_RESULT_NO_RAM_ATTACKABLE_TARGET_WITHIN_RANGE
+* ACTION_RESULT_NO_WEAPONS_TO_SWAP_TO
+* ACTION_RESULT_NPC_TOO_CLOSE
+* ACTION_RESULT_OFFBALANCE
+* ACTION_RESULT_PACIFIED
+* ACTION_RESULT_PARRIED
+* ACTION_RESULT_PARTIAL_RESIST
+* ACTION_RESULT_POWER_DRAIN
+* ACTION_RESULT_POWER_ENERGIZE
+* ACTION_RESULT_PRECISE_DAMAGE
+* ACTION_RESULT_QUEUED
+* ACTION_RESULT_RAM_ATTACKABLE_TARGETS_ALL_DESTROYED
+* ACTION_RESULT_RAM_ATTACKABLE_TARGETS_ALL_OCCUPIED
+* ACTION_RESULT_RECALLING
+* ACTION_RESULT_REFLECTED
+* ACTION_RESULT_REINCARNATING
+* ACTION_RESULT_RESIST
+* ACTION_RESULT_RESURRECT
+* ACTION_RESULT_ROOTED
+* ACTION_RESULT_SIEGE_LIMIT
+* ACTION_RESULT_SIEGE_NOT_ALLOWED_IN_ZONE
+* ACTION_RESULT_SIEGE_TOO_CLOSE
+* ACTION_RESULT_SILENCED
+* ACTION_RESULT_SPRINTING
+* ACTION_RESULT_STAGGERED
+* ACTION_RESULT_STUNNED
+* ACTION_RESULT_SWIMMING
+* ACTION_RESULT_TARGET_DEAD
+* ACTION_RESULT_TARGET_NOT_IN_VIEW
+* ACTION_RESULT_TARGET_NOT_PVP_FLAGGED
+* ACTION_RESULT_TARGET_OUT_OF_RANGE
+* ACTION_RESULT_TARGET_TOO_CLOSE
+* ACTION_RESULT_UNEVEN_TERRAIN
+* ACTION_RESULT_WEAPONSWAP
+* ACTION_RESULT_WRECKING_DAMAGE
+* ACTION_RESULT_WRONG_WEAPON
+
+
+h5. CampaignQueueRequestStateType
+* CAMPAIGN_QUEUE_REQUEST_STATE_CONFIRMING
+* CAMPAIGN_QUEUE_REQUEST_STATE_FINISHED
+* CAMPAIGN_QUEUE_REQUEST_STATE_PENDING_ACCEPT
+* CAMPAIGN_QUEUE_REQUEST_STATE_PENDING_JOIN
+* CAMPAIGN_QUEUE_REQUEST_STATE_PENDING_LEAVE
+* CAMPAIGN_QUEUE_REQUEST_STATE_WAITING
+
+
+h5. CampaignReassignmentErrorReason
+* CAMPAIGN_REASSIGN_ERROR_CAMPAIGNS_DISABLED
+* CAMPAIGN_REASSIGN_ERROR_DESTINATION_CAMPAIGN_DISABLED
+* CAMPAIGN_REASSIGN_ERROR_DESTINATION_CAMPAIGN_IN_CONFLICT
+* CAMPAIGN_REASSIGN_ERROR_GUESTING_NOT_CURRENTLY_ALLOWED
+* CAMPAIGN_REASSIGN_ERROR_GUEST_AND_ASSIGNED_EQUAL
+* CAMPAIGN_REASSIGN_ERROR_INITIALIZATION_ERROR
+* CAMPAIGN_REASSIGN_ERROR_INSUFFICIENT_FUNDS
+* CAMPAIGN_REASSIGN_ERROR_INVALID_DB_STATE
+* CAMPAIGN_REASSIGN_ERROR_INVALID_DESTINATION_CAMPAIGN
+* CAMPAIGN_REASSIGN_ERROR_LEVEL_REQUIREMENT_NOT_MET
+* CAMPAIGN_REASSIGN_ERROR_NONE
+* CAMPAIGN_REASSIGN_ERROR_REASSIGNMENT_IN_PROGRESS
+* CAMPAIGN_REASSIGN_ERROR_REASSIGNMENT_ON_COOLDOWN
+* CAMPAIGN_REASSIGN_ERROR_REASSIGN_ON_END_INVALID
+* CAMPAIGN_REASSIGN_ERROR_REQUIREMENTS_NOT_MET
+* CAMPAIGN_REASSIGN_ERROR_UNCHANGED_DESTINATION_CAMPAIGN
+* CAMPAIGN_REASSIGN_ERROR_UNCHANGED_DESTINATION_PENDING_CAMPAIGN
+
+
+h5. ChampionPurchaseResult
+* CHAMPION_PURCHASE_ALL_BUYS_INVALID
+* CHAMPION_PURCHASE_RESPEC_FAILED
+* CHAMPION_PURCHASE_SOME_BUYS_INVALID
+* CHAMPION_PURCHASE_SUCCESS
+
+
+h5. ClaimKeepResultType
+* CLAIM_KEEP_RESULT_TYPE_CAMPAIGN_NOT_READY
+* CLAIM_KEEP_RESULT_TYPE_DUPLICATE_CLAIM_IN_PROGRESS
+* CLAIM_KEEP_RESULT_TYPE_GUILD_ALREADY_HAS_KEEP
+* CLAIM_KEEP_RESULT_TYPE_INSUFFICIENT_PERMISSION
+* CLAIM_KEEP_RESULT_TYPE_INTERNAL_ERROR
+* CLAIM_KEEP_RESULT_TYPE_INVALID_WORLD
+* CLAIM_KEEP_RESULT_TYPE_KEEP_ALREADY_CLAIMED
+* CLAIM_KEEP_RESULT_TYPE_KEEP_DOES_NOT_EXIST
+* CLAIM_KEEP_RESULT_TYPE_KEEP_NOT_CLAIMABLE
+* CLAIM_KEEP_RESULT_TYPE_KEEP_NOT_OWNED_BY_ALLIANCE
+* CLAIM_KEEP_RESULT_TYPE_KEEP_NOT_OWNED_BY_GUILD_ALLIANCE
+* CLAIM_KEEP_RESULT_TYPE_NOT_IN_CAMPAIGN
+* CLAIM_KEEP_RESULT_TYPE_NOT_IN_GUILD
+* CLAIM_KEEP_RESULT_TYPE_SOCIAL_DISABLED
+* CLAIM_KEEP_RESULT_TYPE_STILL_ON_COOLDOWN
+* CLAIM_KEEP_RESULT_TYPE_SUCCESS
+
+
+h5. FastTravelKeepResult
+* FAST_TRAVEL_KEEP_RESULT_FAILED
+* FAST_TRAVEL_KEEP_RESULT_FAILED_DESTINATION_KEEP_ALLIANCE
+* FAST_TRAVEL_KEEP_RESULT_FAILED_DESTINATION_KEEP_ALLIED_RESOURCE
+* FAST_TRAVEL_KEEP_RESULT_FAILED_DESTINATION_KEEP_UNDER_ATTACK
+* FAST_TRAVEL_KEEP_RESULT_FAILED_INTERACT_REQUIREMENT
+* FAST_TRAVEL_KEEP_RESULT_FAILED_INVALID_DESTINATION_WAYPOINT
+* FAST_TRAVEL_KEEP_RESULT_FAILED_NO_VALID_PATH
+* FAST_TRAVEL_KEEP_RESULT_FAILED_ORIGIN_KEEP_ALLIANCE
+* FAST_TRAVEL_KEEP_RESULT_FAILED_ORIGIN_KEEP_ALLIED_RESOURCE
+* FAST_TRAVEL_KEEP_RESULT_FAILED_ORIGIN_KEEP_UNDER_ATTACK
+* FAST_TRAVEL_KEEP_RESULT_FAILED_PLAYER_CARRYING_ARTIFACT
+* FAST_TRAVEL_KEEP_RESULT_FAILED_PLAYER_IN_COMBAT
+* FAST_TRAVEL_KEEP_RESULT_FAILED_PLAYER_TOO_FAR_AWAY_FROM_ORIGIN_KEEP
+* FAST_TRAVEL_KEEP_RESULT_PENDING_REMOTE_JUMP_REPSONSE
+* FAST_TRAVEL_KEEP_RESULT_SUCCESS
+
+
+h5. GroupInviteResponse
+* GROUP_INVITE_RESPONSE_ACCEPTED
+* GROUP_INVITE_RESPONSE_ALREADY_GROUPED
+* GROUP_INVITE_RESPONSE_CANNOT_CREATE_GROUPS
+* GROUP_INVITE_RESPONSE_CONSIDERING_OTHER
+* GROUP_INVITE_RESPONSE_DECLINED
+* GROUP_INVITE_RESPONSE_GROUP_FULL
+* GROUP_INVITE_RESPONSE_IGNORED
+* GROUP_INVITE_RESPONSE_INVITED
+* GROUP_INVITE_RESPONSE_ONLY_LEADER_CAN_INVITE
+* GROUP_INVITE_RESPONSE_OTHER_ALLIANCE
+* GROUP_INVITE_RESPONSE_PLAYER_NOT_FOUND
+* GROUP_INVITE_RESPONSE_SELF_INVITE
+
+
+h5. GuildBankResult
+* GUILD_BANK_BAD_ITEM
+* GUILD_BANK_CANT_BE_STORED
+* GUILD_BANK_GUILD_TOO_SMALL
+* GUILD_BANK_ITEM_NOT_FOUND
+* GUILD_BANK_NOT_A_MEMBER
+* GUILD_BANK_NOT_ENOUGH_BANK_SPACE_FOR_GOLD
+* GUILD_BANK_NOT_ENOUGH_GOLD
+* GUILD_BANK_NOT_ENOUGH_GOLD_IN_BANK
+* GUILD_BANK_NOT_IN_A_GUILD
+* GUILD_BANK_NOT_OPEN
+* GUILD_BANK_NO_DEPOSIT_PERMISSION
+* GUILD_BANK_NO_DEPOSIT_STOLEN_ITEM
+* GUILD_BANK_NO_SPACE_LEFT
+* GUILD_BANK_NO_WITHDRAW_PERMISSION
+* GUILD_BANK_PARTIAL_SUCCESS
+* GUILD_BANK_SUCCESS
+* GUILD_BANK_TRANSFER_PENDING
+* GUILD_BANK_UNAVAILABLE
+
+
+h5. GuildKioskResult
+* GUILD_KIOSK_BID_EXISTS_ON_ANOTHER_KIOSK
+* GUILD_KIOSK_BID_INSUFFICIENT
+* GUILD_KIOSK_BID_SUCCESSFUL
+* GUILD_KIOSK_BID_WINDOW_CLOSED
+* GUILD_KIOSK_GUILD_OWNS_OTHER_KIOSK
+* GUILD_KIOSK_GUILD_TOO_SMALL
+* GUILD_KIOSK_INFO_REQUEST_SUCCESSFUL
+* GUILD_KIOSK_KIOSK_OWNED
+* GUILD_KIOSK_NOT_A_MEMBER
+* GUILD_KIOSK_NOT_ENOUGH_GOLD_IN_BANK
+* GUILD_KIOSK_NOT_IN_A_GUILD
+* GUILD_KIOSK_NO_BID_PERMISSION
+* GUILD_KIOSK_PURCHASE_SUCCESSFUL
+* GUILD_KIOSK_UNAVAILABLE
+
+
+h5. GuildPrivilege
+* GUILD_PRIVILEGE_BANK_DEPOSIT
+* GUILD_PRIVILEGE_HERALDRY
+* GUILD_PRIVILEGE_TRADING_HOUSE
+
+
+h5. GuildRanks
+* DEFAULT_GUILD_LEADER_RANK
+* DEFAULT_INVITED_RANK
+* DEFAULT_MEMBER_RANK
+* DEFAULT_OFFICER_RANK
+* DEFAULT_RECRUIT_RANK
+
+
+h5. HotBarResult
+* HOT_BAR_RESULT_ABILITY_NOT_ACTIVE
+* HOT_BAR_RESULT_ABILITY_NOT_KNOWN
+* HOT_BAR_RESULT_BAD_SLOT
+* HOT_BAR_RESULT_COLLECTIBLE_NOT_UNLOCKED
+* HOT_BAR_RESULT_INVALID_SLOT_NUMBER
+* HOT_BAR_RESULT_ITEM_IN_WEAPON_SLOT
+* HOT_BAR_RESULT_ITEM_NOT_FOUND
+* HOT_BAR_RESULT_NO_COMBAT_SWAP
+* HOT_BAR_RESULT_SUCCESS
+
+
+h5. InteractTargetType
+* INTERACT_TARGET_TYPE_AOE_LOOT
+* INTERACT_TARGET_TYPE_FIXTURE
+* INTERACT_TARGET_TYPE_ITEM
+* INTERACT_TARGET_TYPE_NONE
+* INTERACT_TARGET_TYPE_OBJECT
+* INTERACT_TARGET_TYPE_QUEST_ITEM
+
+
+h5. InventoryUpdateReason
+* INVENTORY_UPDATE_REASON_DEFAULT
+* INVENTORY_UPDATE_REASON_DURABILITY_CHANGE
+* INVENTORY_UPDATE_REASON_DYE_CHANGE
+* INVENTORY_UPDATE_REASON_ITEM_CHARGE
+
+
+h5. ItemLaunderResult
+* ITEM_LAUNDER_RESULT_AT_LIMIT
+* ITEM_LAUNDER_RESULT_CANT_AFFORD_LAUNDER
+* ITEM_LAUNDER_RESULT_INVALID
+* ITEM_LAUNDER_RESULT_INVENTORY_FULL
+* ITEM_LAUNDER_RESULT_ITEM_NOT_LAUNDERABLE
+* ITEM_LAUNDER_RESULT_NONE
+* ITEM_LAUNDER_RESULT_NOT_STOLEN
+* ITEM_LAUNDER_RESULT_SUCCESS
+
+
+h5. ItemRepairReason
+* ITEM_REPAIR_ALREADY_REPAIRED
+* ITEM_REPAIR_CANT_AFFORD_REPAIR
+* ITEM_REPAIR_NO_REPAIR_KIT
+
+
+h5. LeaveCampaignQueueResponseType
+* LEAVE_CAMPAIGN_QUEUE_ERROR_INTERNAL_ERROR
+* LEAVE_CAMPAIGN_QUEUE_ERROR_INVALID_CAMPAIGN
+* LEAVE_CAMPAIGN_QUEUE_ERROR_NONE
+* LEAVE_CAMPAIGN_QUEUE_ERROR_NOT_GROUP_LEADER
+* LEAVE_CAMPAIGN_QUEUE_ERROR_NOT_QUEUED_FOR_ANYTHING
+* LEAVE_CAMPAIGN_QUEUE_ERROR_NOT_QUEUED_FOR_CAMPAIGN
+
+
+h5. LoginStatus
+* LOGIN_STATUS_AUTH_FAILURE
+* LOGIN_STATUS_AUTH_LOCKED
+* LOGIN_STATUS_AUTH_SUCCESS
+* LOGIN_STATUS_AUTH_WAITING
+* LOGIN_STATUS_CANCELLED
+* LOGIN_STATUS_CONNECTED
+* LOGIN_STATUS_DISCONNECTED
+* LOGIN_STATUS_INVALID_STATE
+* LOGIN_STATUS_LEGAL_DOC_ACCEPTANCE_FAILED
+* LOGIN_STATUS_LEGAL_DOC_ACCEPTANCE_PENDING
+* LOGIN_STATUS_LEGAL_DOC_ACCEPTANCE_SUCCESS
+* LOGIN_STATUS_LEGAL_DOC_NOT_ACCEPTED
+* LOGIN_STATUS_LINK_ACCOUNT_FAILED
+* LOGIN_STATUS_LINK_ACCOUNT_PENDING
+* LOGIN_STATUS_LINK_ACCOUNT_SUCCESS
+* LOGIN_STATUS_MASTER_ACCOUNT_CREATE_FAILED
+* LOGIN_STATUS_MASTER_ACCOUNT_CREATE_PENDING
+* LOGIN_STATUS_MASTER_ACCOUNT_CREATE_SUCCESS
+* LOGIN_STATUS_MASTER_ACCOUNT_NOT_CREATED
+* LOGIN_STATUS_OTP_FAILED
+* LOGIN_STATUS_OTP_LOCKED
+* LOGIN_STATUS_OTP_PENDING
+* LOGIN_STATUS_OTP_SUCCESS
+* LOGIN_STATUS_OVERFLOW_KICK_WAITING
+* LOGIN_STATUS_OVERFLOW_WAITING
+* LOGIN_STATUS_RESERVATION_FAILURE
+* LOGIN_STATUS_RESERVATION_SUCCESS
+* LOGIN_STATUS_RESERVATION_WAITING
+
+
+h5. LogoutResult
+* LOGOUT_RESULT_ALLOWED
+* LOGOUT_RESULT_DEFER
+* LOGOUT_RESULT_DISALLOWED
+
+
+h5. LogoutType
+* LOGOUT_TYPE_CANCEL
+* LOGOUT_TYPE_FORCED
+* LOGOUT_TYPE_NORMAL
+
+
+h5. LootItemResult
+* LOOT_ITEM_RESULT_INVENTORY_FULL
+* LOOT_ITEM_RESULT_INVENTORY_FULL_LOOT_ALL
+* LOOT_ITEM_RESULT_IS_UNIQUE
+* LOOT_ITEM_RESULT_IS_UNIQUE_LOOT_ALL
+* LOOT_ITEM_RESULT_NOT_AVAILABLE
+* LOOT_ITEM_RESULT_QUEST_RESTRICTED
+* LOOT_ITEM_RESULT_SUCCESS
+
+
+h5. MountFailureReason
+* MOUNT_FAILURE_REASON_BUSY
+* MOUNT_FAILURE_REASON_INVALID_LOCATION
+* MOUNT_FAILURE_REASON_INVENTORY_BUSY
+* MOUNT_FAILURE_REASON_INVENTORY_TOO_FULL
+* MOUNT_FAILURE_REASON_NO_ACTIVE_MOUNT
+
+
+h5. MsgChannelType
+* CHAT_CHANNEL_EMOTE
+* CHAT_CHANNEL_GUILD_1
+* CHAT_CHANNEL_GUILD_2
+* CHAT_CHANNEL_GUILD_3
+* CHAT_CHANNEL_GUILD_4
+* CHAT_CHANNEL_GUILD_5
+* CHAT_CHANNEL_MONSTER_EMOTE
+* CHAT_CHANNEL_MONSTER_SAY
+* CHAT_CHANNEL_MONSTER_WHISPER
+* CHAT_CHANNEL_MONSTER_YELL
+* CHAT_CHANNEL_OFFICER_1
+* CHAT_CHANNEL_OFFICER_2
+* CHAT_CHANNEL_OFFICER_3
+* CHAT_CHANNEL_OFFICER_4
+* CHAT_CHANNEL_OFFICER_5
+* CHAT_CHANNEL_PARTY
+* CHAT_CHANNEL_SAY
+* CHAT_CHANNEL_SYSTEM
+* CHAT_CHANNEL_UNUSED_1
+* CHAT_CHANNEL_USER_CHANNEL_1
+* CHAT_CHANNEL_USER_CHANNEL_2
+* CHAT_CHANNEL_USER_CHANNEL_3
+* CHAT_CHANNEL_USER_CHANNEL_4
+* CHAT_CHANNEL_USER_CHANNEL_5
+* CHAT_CHANNEL_USER_CHANNEL_6
+* CHAT_CHANNEL_USER_CHANNEL_7
+* CHAT_CHANNEL_USER_CHANNEL_8
+* CHAT_CHANNEL_USER_CHANNEL_9
+* CHAT_CHANNEL_WHISPER
+* CHAT_CHANNEL_WHISPER_SENT
+* CHAT_CHANNEL_YELL
+* CHAT_CHANNEL_ZONE
+* CHAT_CHANNEL_ZONE_LANGUAGE_1
+* CHAT_CHANNEL_ZONE_LANGUAGE_2
+* CHAT_CHANNEL_ZONE_LANGUAGE_3
+
+
+h5. MsgEffectResult
+* EFFECT_RESULT_FADED
+* EFFECT_RESULT_FULL_REFRESH
+* EFFECT_RESULT_GAINED
+* EFFECT_RESULT_TRANSFER
+* EFFECT_RESULT_UPDATED
+
+
+h5. MsgInteractType
+* CHATTER_ACCEPT_QUEST_BESTOWAL
+* CHATTER_ADVANCE_COMPLETABLE_QUEST_CONDITIONS_COMPLETE
+* CHATTER_BEGIN
+* CHATTER_BEGIN_INTERACT_NODE
+* CHATTER_COMPLETE_QUEST_CONFIRM
+* CHATTER_COMPLETE_QUEST_DIALOG
+* CHATTER_CONFIRM_BUY_BAG_SPACE
+* CHATTER_CONFIRM_BUY_BANK_SPACE
+* CHATTER_CONFIRM_MAKE_TABLET
+* CHATTER_CONTROL_SIEGE
+* CHATTER_CRAFT_ITEM
+* CHATTER_DECONSTRUCT_ITEM
+* CHATTER_DESTROY_SIEGE
+* CHATTER_DO_KEEP_GUILD_CLAIM
+* CHATTER_DO_KEEP_GUILD_RELEASE
+* CHATTER_END_ADVANCE_COMPLETABLE_QUEST_CONDITIONS
+* CHATTER_END_BANK
+* CHATTER_END_BOOK
+* CHATTER_END_BUY_BAG_SPACE
+* CHATTER_END_COMPLETE_QUEST
+* CHATTER_END_CRAFT
+* CHATTER_END_DOOR
+* CHATTER_END_DYE_STATION
+* CHATTER_END_FISH
+* CHATTER_END_GIVE_ITEM
+* CHATTER_END_GRAVEYARD_TRAVEL
+* CHATTER_END_GUILDBANK
+* CHATTER_END_GUILDKIOSK_BID
+* CHATTER_END_GUILDKIOSK_PURCHASE
+* CHATTER_END_HARVEST
+* CHATTER_END_KEEP
+* CHATTER_END_KEEP_GUILD_CLAIM
+* CHATTER_END_KEEP_GUILD_RELEASE
+* CHATTER_END_KEEP_PIECE
+* CHATTER_END_KEEP_TRAVEL
+* CHATTER_END_LEARN_TABLET
+* CHATTER_END_LOCK
+* CHATTER_END_LOOT
+* CHATTER_END_MAIL
+* CHATTER_END_NEW_QUEST_BESTOWAL
+* CHATTER_END_PAY_BOUNTY
+* CHATTER_END_PICKPOCKET
+* CHATTER_END_REPAIR_ALL
+* CHATTER_END_SHOP
+* CHATTER_END_SIEGE
+* CHATTER_END_STABLE
+* CHATTER_END_STONE_MASON
+* CHATTER_END_TALK
+* CHATTER_END_TRADINGHOUSE
+* CHATTER_FEED_MOUNT
+* CHATTER_FISH_BITE
+* CHATTER_FISH_NIBBLE
+* CHATTER_FISH_REEL_IN
+* CHATTER_FORCE_LOCK
+* CHATTER_GIVE_ITEM_COMPLETE
+* CHATTER_GOODBYE
+* CHATTER_GUILDKIOSK_IN_TRANSITION
+* CHATTER_IMPROVE_ITEM
+* CHATTER_INVALID
+* CHATTER_LOCK_PICK_BROKEN
+* CHATTER_LOOT_ADD_RADIUS_TARGET
+* CHATTER_LOOT_ALL
+* CHATTER_LOOT_ALL_NON_STOLEN
+* CHATTER_LOOT_ITEM
+* CHATTER_LOOT_REMOVE_RADIUS_TARGET
+* CHATTER_LOOT_UPDATE
+* CHATTER_OFFER_QUEST_BESTOWAL
+* CHATTER_OPEN_GUILDBANK
+* CHATTER_OPEN_HOOKPOINT_STORE
+* CHATTER_OPEN_MAIL
+* CHATTER_OPEN_TRADINGHOUSE
+* CHATTER_PACKUP_SIEGE
+* CHATTER_PICK_LOCK
+* CHATTER_PLACE_GUILDKIOSK_BID
+* CHATTER_PROMPT_BUY_BAG_SPACE
+* CHATTER_PROMPT_CRAFT
+* CHATTER_PROMPT_DYE_STATION
+* CHATTER_PROMPT_LOCK
+* CHATTER_PURCHASE_GUILDKIOSK
+* CHATTER_REPAIR_SIEGE
+* CHATTER_RESEARCH_ITEM
+* CHATTER_RESET
+* CHATTER_RESET_DURATION
+* CHATTER_SHOW_BOOK
+* CHATTER_SHOW_GRAVEYARD_TRAVEL
+* CHATTER_SHOW_KEEP_GUILD_CLAIM
+* CHATTER_SHOW_KEEP_GUILD_RELEASE
+* CHATTER_SHOW_KEEP_TRAVEL
+* CHATTER_SHOW_STONE_MASON
+* CHATTER_START_ADVANCE_COMPLETABLE_QUEST_CONDITIONS
+* CHATTER_START_BANK
+* CHATTER_START_BOOK
+* CHATTER_START_BUY_BAG_SPACE
+* CHATTER_START_COMPLETE_QUEST
+* CHATTER_START_CRAFT
+* CHATTER_START_DOOR
+* CHATTER_START_DYE_STATION
+* CHATTER_START_FISH
+* CHATTER_START_GIVE_ITEM
+* CHATTER_START_GRAVEYARD_TRAVEL
+* CHATTER_START_GUILDBANK
+* CHATTER_START_GUILDKIOSK_BID
+* CHATTER_START_GUILDKIOSK_PURCHASE
+* CHATTER_START_HARVEST
+* CHATTER_START_KEEP
+* CHATTER_START_KEEP_GUILD_CLAIM
+* CHATTER_START_KEEP_GUILD_RELEASE
+* CHATTER_START_KEEP_PIECE
+* CHATTER_START_KEEP_TRAVEL
+* CHATTER_START_LEARN_TABLET
+* CHATTER_START_LOCK
+* CHATTER_START_LOOT
+* CHATTER_START_MAIL
+* CHATTER_START_NEW_QUEST_BESTOWAL
+* CHATTER_START_PAY_BOUNTY
+* CHATTER_START_PICKPOCKET
+* CHATTER_START_REPAIR_ALL
+* CHATTER_START_SHOP
+* CHATTER_START_SIEGE
+* CHATTER_START_STABLE
+* CHATTER_START_STONE_MASON
+* CHATTER_START_TALK
+* CHATTER_START_TRADINGHOUSE
+* CHATTER_TALK_CHOICE
+* CHATTER_TALK_CHOICE_INTIMIDATE_DISABLED
+* CHATTER_TALK_CHOICE_MONEY
+* CHATTER_TALK_CHOICE_PAY_BOUNTY
+* CHATTER_TALK_CHOICE_PERSUADE_DISABLED
+
+
+h5. NamingError
+* NAME_RULE_CANNOT_RENAME
+* NAME_RULE_CANNOT_START_WITH_SPACE
+* NAME_RULE_DUPLICATE_NAME
+* NAME_RULE_INVALID_CHARACTERS
+* NAME_RULE_INVALID_NAME
+* NAME_RULE_MUST_END_WITH_LETTER
+* NAME_RULE_NO_ADJACENT_PUNCTUATION_CHARACTERS
+* NAME_RULE_NO_ERROR
+* NAME_RULE_NO_NUMBERS
+* NAME_RULE_SYSTEM_ERROR
+* NAME_RULE_TOO_LONG
+* NAME_RULE_TOO_MANY_IDENTICAL_ADJACENT_CHARACTERS
+* NAME_RULE_TOO_MANY_PUNCTUATION_CHARACTERS
+* NAME_RULE_TOO_SHORT
+
+
+h5. OTPType
+* OTP_TYPE_AUTHENTICATOR
+* OTP_TYPE_EMAIL
+
+
+h5. ObjectiveControlEvent
+* OBJECTIVE_CONTROL_EVENT_AREA_NEUTRAL
+* OBJECTIVE_CONTROL_EVENT_ASSAULTED
+* OBJECTIVE_CONTROL_EVENT_CAPTURED
+* OBJECTIVE_CONTROL_EVENT_FLAG_DROPPED
+* OBJECTIVE_CONTROL_EVENT_FLAG_RETURNED
+* OBJECTIVE_CONTROL_EVENT_FLAG_RETURNED_BY_TIMER
+* OBJECTIVE_CONTROL_EVENT_FLAG_TAKEN
+* OBJECTIVE_CONTROL_EVENT_FULLY_HELD
+* OBJECTIVE_CONTROL_EVENT_LOST
+* OBJECTIVE_CONTROL_EVENT_NONE
+* OBJECTIVE_CONTROL_EVENT_RECAPTURED
+* OBJECTIVE_CONTROL_EVENT_UNDER_ATTACK
+
+
+h5. ObjectiveControlState
+* OBJECTIVE_CONTROL_STATE_AREA_ABOVE_CONTROL_THRESHOLD
+* OBJECTIVE_CONTROL_STATE_AREA_BELOW_CONTROL_THRESHOLD
+* OBJECTIVE_CONTROL_STATE_AREA_MAX_CONTROL
+* OBJECTIVE_CONTROL_STATE_AREA_NO_CONTROL
+* OBJECTIVE_CONTROL_STATE_FLAG_AT_BASE
+* OBJECTIVE_CONTROL_STATE_FLAG_AT_ENEMY_BASE
+* OBJECTIVE_CONTROL_STATE_FLAG_DROPPED
+* OBJECTIVE_CONTROL_STATE_FLAG_HELD
+* OBJECTIVE_CONTROL_STATE_POINT_CONTROLLED
+* OBJECTIVE_CONTROL_STATE_POINT_TRANSITIONING
+* OBJECTIVE_CONTROL_STATE_UNKNOWN
+
+
+h5. OnlineStatus
+* ONLINE_STATUS_ACTIVE
+* ONLINE_STATUS_AFK
+* ONLINE_STATUS_OFFLINE
+
+
+h5. PledgeOfMaraResult
+* PLEDGE_OF_MARA_RESULT_BEGIN_PLEDGE
+* PLEDGE_OF_MARA_RESULT_DEAD
+* PLEDGE_OF_MARA_RESULT_OUT_OF_RANGE
+* PLEDGE_OF_MARA_RESULT_PLEDGED
+* PLEDGE_OF_MARA_RESULT_PLEDGE_CANCELLED
+* PLEDGE_OF_MARA_RESULT_PLEDGE_DECLINED
+* PLEDGE_OF_MARA_RESULT_PLEDGE_INELIGIBLE
+* PLEDGE_OF_MARA_RESULT_TOO_BUSY
+* PLEDGE_OF_MARA_RESULT_WRONG_ALLIANCE
+
+
+h5. ProgressReason
+* PROGRESS_REASON_ACHIEVEMENT
+* PROGRESS_REASON_ACTION
+* PROGRESS_REASON_ALLIANCE_POINTS
+* PROGRESS_REASON_AVA
+* PROGRESS_REASON_BATTLEGROUND
+* PROGRESS_REASON_BOOK_COLLECTION_COMPLETE
+* PROGRESS_REASON_BOSS_KILL
+* PROGRESS_REASON_COLLECT_BOOK
+* PROGRESS_REASON_COMMAND
+* PROGRESS_REASON_COMPLETE_POI
+* PROGRESS_REASON_DARK_ANCHOR_CLOSED
+* PROGRESS_REASON_DARK_FISSURE_CLOSED
+* PROGRESS_REASON_DISCOVER_POI
+* PROGRESS_REASON_DUNGEON_CHALLENGE
+* PROGRESS_REASON_EVENT
+* PROGRESS_REASON_FINESSE
+* PROGRESS_REASON_GRANT_REPUTATION
+* PROGRESS_REASON_GUILD_REP
+* PROGRESS_REASON_JUSTICE_SKILL_EVENT
+* PROGRESS_REASON_KEEP_REWARD
+* PROGRESS_REASON_KILL
+* PROGRESS_REASON_LOCK_PICK
+* PROGRESS_REASON_MEDAL
+* PROGRESS_REASON_NONE
+* PROGRESS_REASON_OTHER
+* PROGRESS_REASON_OVERLAND_BOSS_KILL
+* PROGRESS_REASON_PVP_EMPEROR
+* PROGRESS_REASON_QUEST
+* PROGRESS_REASON_REWARD
+* PROGRESS_REASON_SCRIPTED_EVENT
+* PROGRESS_REASON_SKILL_BOOK
+* PROGRESS_REASON_TRADESKILL
+* PROGRESS_REASON_TRADESKILL_ACHIEVEMENT
+* PROGRESS_REASON_TRADESKILL_CONSUME
+* PROGRESS_REASON_TRADESKILL_HARVEST
+* PROGRESS_REASON_TRADESKILL_QUEST
+* PROGRESS_REASON_TRADESKILL_RECIPE
+* PROGRESS_REASON_TRADESKILL_TRAIT
+
+
+h5. QueueForCampaignResponseType
+* QUEUE_FOR_CAMPAIGN_RESULT_ALREADY_IN_CAMPAIGN
+* QUEUE_FOR_CAMPAIGN_RESULT_ALREADY_QUEUED
+* QUEUE_FOR_CAMPAIGN_RESULT_CAMPAIGNS_DISABLED
+* QUEUE_FOR_CAMPAIGN_RESULT_CAMPAIGN_FULL
+* QUEUE_FOR_CAMPAIGN_RESULT_DESTINATION_NOT_UP
+* QUEUE_FOR_CAMPAIGN_RESULT_DESTINATION_WORLD_FULL
+* QUEUE_FOR_CAMPAIGN_RESULT_GROUP_ALREADY_IN_CAMPAIGN
+* QUEUE_FOR_CAMPAIGN_RESULT_GROUP_MEMBER_WITH_INSUFFICIENT_LEVEL
+* QUEUE_FOR_CAMPAIGN_RESULT_GROUP_NOT_ASSIGNED_TO_CAMPAIGN
+* QUEUE_FOR_CAMPAIGN_RESULT_IMPERIAL_CITY_NOT_CONTROLLED
+* QUEUE_FOR_CAMPAIGN_RESULT_INSUFFICIENT_LEVEL
+* QUEUE_FOR_CAMPAIGN_RESULT_INTERNAL_ERROR
+* QUEUE_FOR_CAMPAIGN_RESULT_INVALID_CAMPAIGN
+* QUEUE_FOR_CAMPAIGN_RESULT_INVALID_GROUP
+* QUEUE_FOR_CAMPAIGN_RESULT_INVALID_LOGIN_STATE
+* QUEUE_FOR_CAMPAIGN_RESULT_INVALID_WORLD
+* QUEUE_FOR_CAMPAIGN_RESULT_NOT_GROUP_LEADER
+* QUEUE_FOR_CAMPAIGN_RESULT_NOT_ONLINE
+* QUEUE_FOR_CAMPAIGN_RESULT_NO_PERMISSION
+* QUEUE_FOR_CAMPAIGN_RESULT_SUCCESS
+
+
+h5. ResurrectFailureReason
+* RESURRECT_FAILURE_REASON_ALREADY_CONSIDERING
+* RESURRECT_FAILURE_REASON_DECLINED
+* RESURRECT_FAILURE_REASON_NO_INSTANCE_REVIVE_COUNTERS
+* RESURRECT_FAILURE_REASON_NO_SOUL_GEM
+* RESURRECT_FAILURE_REASON_SOUL_GEM_IN_USE
+
+
+h5. SendMailResult
+* MAIL_SEND_RESULT_CANCELED
+* MAIL_SEND_RESULT_CANT_SEND_CASH_COD
+* MAIL_SEND_RESULT_CANT_SEND_TO_SELF
+* MAIL_SEND_RESULT_FAIL_BLANK_MAIL
+* MAIL_SEND_RESULT_FAIL_DB_ERROR
+* MAIL_SEND_RESULT_FAIL_IGNORED
+* MAIL_SEND_RESULT_FAIL_INVALID_NAME
+* MAIL_SEND_RESULT_FAIL_IN_PROGRESS
+* MAIL_SEND_RESULT_FAIL_MAILBOX_FULL
+* MAIL_SEND_RESULT_INVALID_ITEM
+* MAIL_SEND_RESULT_MAILBOX_NOT_OPEN
+* MAIL_SEND_RESULT_MAIL_DISABLED
+* MAIL_SEND_RESULT_NOT_ENOUGH_ITEMS_FOR_COD
+* MAIL_SEND_RESULT_NOT_ENOUGH_MONEY
+* MAIL_SEND_RESULT_RECIPIENT_NOT_FOUND
+* MAIL_SEND_RESULT_SUCCESS
+* MAIL_SEND_RESULT_TOO_MANY_ATTACHMENTS
+
+
+h5. SocialActionResult
+* SOCIAL_RESULT_ACCOUNT_ALREADY_FRIENDS
+* SOCIAL_RESULT_ACCOUNT_ALREADY_IGNORED
+* SOCIAL_RESULT_ACCOUNT_ALREADY_INVITED
+* SOCIAL_RESULT_ACCOUNT_IGNORING_YOU
+* SOCIAL_RESULT_ACCOUNT_NOT_FOUND
+* SOCIAL_RESULT_ACCOUNT_OFFLINE
+* SOCIAL_RESULT_ACCOUNT_TOO_MANY_FRIENDS
+* SOCIAL_RESULT_ACCOUNT_TOO_MANY_IGNORES
+* SOCIAL_RESULT_ALREADY_IN_GUILD
+* SOCIAL_RESULT_ALREADY_IN_MAX_GUILDS
+* SOCIAL_RESULT_AT_MAX_LEADERSHIP_ROLES
+* SOCIAL_RESULT_CANNOT_DELETE_A_GUILD_RANK_THAT_IS_NOT_EMPTY
+* SOCIAL_RESULT_CANT_DEMOTE
+* SOCIAL_RESULT_CANT_FRIEND_SELF
+* SOCIAL_RESULT_CANT_IGNORE_SELF
+* SOCIAL_RESULT_CANT_JUMP_SELF
+* SOCIAL_RESULT_CANT_KICK_LEADER
+* SOCIAL_RESULT_CANT_PROMOTE
+* SOCIAL_RESULT_CANT_PROMOTE_LEADING_ANOTHER_GUILD
+* SOCIAL_RESULT_CHARACTER_NOT_FOUND
+* SOCIAL_RESULT_DESTINATION_FULL
+* SOCIAL_RESULT_DISABLED
+* SOCIAL_RESULT_EDIT_HERALDRY_GUILD_LEADER_ONLY
+* SOCIAL_RESULT_EDIT_PERMISSIONS_GUILD_LEADER_ONLY
+* SOCIAL_RESULT_GUILD_LEADER_PERMISSIONS_NOT_EDITABLE
+* SOCIAL_RESULT_GUILD_NOT_FOUND
+* SOCIAL_RESULT_HERALDRY_DISABLED
+* SOCIAL_RESULT_HERALDRY_EDITED_TOO_RECENTLY
+* SOCIAL_RESULT_HERALDRY_GUILD_BANK_DISABLED
+* SOCIAL_RESULT_HERALDRY_NOT_SET_YET
+* SOCIAL_RESULT_INSUFFICIENT_ALLIANCE_POINTS_FOR_CAMP
+* SOCIAL_RESULT_INSUFFICIENT_HERALDRY_FUNDS
+* SOCIAL_RESULT_INSUFFICIENT_STANDARD_FUNDS
+* SOCIAL_RESULT_INSUFFICIENT_TABARD_FUNDS
+* SOCIAL_RESULT_INVALID_GUILD_NAME
+* SOCIAL_RESULT_INVALID_GUILD_RANK
+* SOCIAL_RESULT_INVALID_HERALDRY_DATA
+* SOCIAL_RESULT_JUMPS_EXIT_DISABLED
+* SOCIAL_RESULT_JUMP_ENTRY_DISABLED
+* SOCIAL_RESULT_NAME_ALREADY_TAKEN
+* SOCIAL_RESULT_NOT_A_MEMBER
+* SOCIAL_RESULT_NOT_GROUPED
+* SOCIAL_RESULT_NOT_GUILD_LEADER
+* SOCIAL_RESULT_NOT_INVITED
+* SOCIAL_RESULT_NOT_IN_SAME_GROUP
+* SOCIAL_RESULT_NOT_SAME_GROUP
+* SOCIAL_RESULT_NO_BATTLE_STANDARD_PERMISSION
+* SOCIAL_RESULT_NO_CAMPAIGN_PERMISSION
+* SOCIAL_RESULT_NO_DEMOTE_PERMISSION
+* SOCIAL_RESULT_NO_DESCRIPTION_EDIT_PREMISSION
+* SOCIAL_RESULT_NO_ERROR
+* SOCIAL_RESULT_NO_GUILD_BANK_PERMISSION
+* SOCIAL_RESULT_NO_GUILD_LEADER_RANK_DEFINED
+* SOCIAL_RESULT_NO_HERALDRY_EDIT_PERMISSION
+* SOCIAL_RESULT_NO_INTRA_CAMPAIGN_JUMPS_ALLOWED
+* SOCIAL_RESULT_NO_INVITE_PERMISSION
+* SOCIAL_RESULT_NO_JUMP_IN_COMBAT
+* SOCIAL_RESULT_NO_JUMP_VETERAN_RANK
+* SOCIAL_RESULT_NO_KEEP_CLAIM_PERMISSION
+* SOCIAL_RESULT_NO_KICK_PERMISSION
+* SOCIAL_RESULT_NO_LOCATION
+* SOCIAL_RESULT_NO_NOTE_EDIT_PERMISSION
+* SOCIAL_RESULT_NO_PROMOTE_PERMISSION
+* SOCIAL_RESULT_NO_RECRUITMENT_EDIT_PERMISSION
+* SOCIAL_RESULT_NO_RECRUIT_RANK_DEFINED
+* SOCIAL_RESULT_NO_ROOM
+* SOCIAL_RESULT_NO_ROOM_FOR_CAMP
+* SOCIAL_RESULT_NO_ROOM_FOR_STANDARD
+* SOCIAL_RESULT_NO_ROOM_FOR_TABARD
+* SOCIAL_RESULT_NO_SET_MOTD_PERMISSION
+* SOCIAL_RESULT_NO_STORE_BUY_PERMISSION
+* SOCIAL_RESULT_NO_STORE_SELL_PERMISSION
+* SOCIAL_RESULT_NO_STRUCTURE_EDIT_PERMISSION
+* SOCIAL_RESULT_OTHER_ACCOUNT_TOO_MANY_FRIENDS
+* SOCIAL_RESULT_RATE_LIMIT_EXCEEDED
+* SOCIAL_RESULT_REQUEST_NOT_FOUND
+* SOCIAL_RESULT_SOCIAL_DATA_UNAVAILABLE
+* SOCIAL_RESULT_SOCIAL_ERROR
+* SOCIAL_RESULT_TOO_FEW_GUILD_RANKS
+* SOCIAL_RESULT_TOO_MANY_GUILD_RANKS
+* SOCIAL_RESULT_UNABLE_TO_RELEASE_KEEP_CLAIM
+* SOCIAL_RESULT_WRONG_ALLIANCE
+
+
+h5. SoulGemItemChargingReason
+* SOUL_GEM_ITEM_CHARGING_ALREADY_CHARGED
+* SOUL_GEM_ITEM_CHARGING_NO_SOUL_GEM
+
+
+h5. StoreFailure
+* STORE_FAILURE_ALREADY_HAVE_COLLECTIBLE
+* STORE_FAILURE_AT_FENCE_LIMIT
+* STORE_FAILURE_BUY_ITEM_FAILED_REQS
+* STORE_FAILURE_CANT_BE_SOLD
+* STORE_FAILURE_CANT_BUY_MULTIPLES
+* STORE_FAILURE_HOOKPOINT_NOT_ACTIVE
+* STORE_FAILURE_ITEM_BUY_UNIQUE
+* STORE_FAILURE_NOT_ENOUGH_ALLIANCE_POINTS
+* STORE_FAILURE_NOT_ENOUGH_ITEM
+* STORE_FAILURE_NOT_ENOUGH_STABLE_SPACE
+* STORE_FAILURE_NOT_STOLEN
+* STORE_FAILURE_NO_NEED_FOR_QUEST_ITEM
+* STORE_FAILURE_NO_NEED_FOR_THAT_MANY_QUEST_ITEM
+* STORE_FAILURE_SELL_FAILED_MONEY_CAP
+* STORE_FAILURE_STOLEN
+* STORE_FAILURE_WORTHLESS_TO_FENCE
+
+
+h5. TradeActionResult
+* TRADE_ACTION_RESULT_ADD_ITEM_DUPLICATE
+* TRADE_ACTION_RESULT_DISABLED
+* TRADE_ACTION_RESULT_IGNORING_YOU
+* TRADE_ACTION_RESULT_INVALID_TRADE_SLOT
+* TRADE_ACTION_RESULT_ITEM_ADD_LOCKED
+* TRADE_ACTION_RESULT_ITEM_IS_BOUND
+* TRADE_ACTION_RESULT_ITEM_IS_STOLEN
+* TRADE_ACTION_RESULT_ITEM_UNIQUE_FROM_OTHER
+* TRADE_ACTION_RESULT_NEED_ALLIANCE_FOR_TRADE
+* TRADE_ACTION_RESULT_NEED_PLAYER_FOR_TRADE
+* TRADE_ACTION_RESULT_NOT_CONSIDERING_TRADE_INVITE
+* TRADE_ACTION_RESULT_NOT_ENOUGH_EMPTY_SLOTS
+* TRADE_ACTION_RESULT_NOT_ENOUGH_SLOTS
+* TRADE_ACTION_RESULT_NOT_TRADING
+* TRADE_ACTION_RESULT_NOT_WAITING_TRADE_INVITE
+* TRADE_ACTION_RESULT_OTHER_HAS_TOO_MUCH_MONEY
+* TRADE_ACTION_RESULT_OTHER_IS_MISSING_MONEY
+* TRADE_ACTION_RESULT_OTHER_PLAYER_MISSING
+* TRADE_ACTION_RESULT_SUCCESS
+* TRADE_ACTION_RESULT_TARGET_IS_TRADING
+* TRADE_ACTION_RESULT_TOO_FAR_TO_TRADE
+* TRADE_ACTION_RESULT_TRADE_INVITE_ALREADY_SENT
+* TRADE_ACTION_RESULT_TRADE_INVITE_FAILED
+* TRADE_ACTION_RESULT_TRADE_INVITE_PENDING
+* TRADE_ACTION_RESULT_TRADE_INVITE_WHEN_ACTIVE
+* TRADE_ACTION_RESULT_TRADE_SELF_ERROR
+* TRADE_ACTION_RESULT_TRADE_TARGET_REQUIRED
+* TRADE_ACTION_RESULT_UKNOWN_ITEM
+* TRADE_ACTION_RESULT_YOU_ARE_BUSY
+* TRADE_ACTION_RESULT_YOU_ARE_MISSING_MONEY
+* TRADE_ACTION_RESULT_YOU_HAVE_TOO_MUCH_MONEY
+
+
+h5. TradeskillAdvanceMode
+* CRAFTING_ADVANCE_MODE_DELEVEL
+* CRAFTING_ADVANCE_MODE_FREEZE
+* CRAFTING_ADVANCE_MODE_LEVEL
+* CRAFTING_ADVANCE_MODE_LOCKED
+
+
+h5. TradeskillResult
+* CRAFTING_RESULT_ALREADY_RESEARCHING
+* CRAFTING_RESULT_BUSY
+* CRAFTING_RESULT_CRAFT_SUCCESS
+* CRAFTING_RESULT_DECONSTRUCT_BAD_QUANTITY
+* CRAFTING_RESULT_DECONSTRUCT_SUCCESS
+* CRAFTING_RESULT_FAIL_PATTERN_REQUIREMENTS
+* CRAFTING_RESULT_IMPROVE_FAILED
+* CRAFTING_RESULT_INTERRUPTED
+* CRAFTING_RESULT_INVALID_BASE
+* CRAFTING_RESULT_INVALID_MATERIAL
+* CRAFTING_RESULT_INVALID_PATTERN
+* CRAFTING_RESULT_INVALID_REAGENT
+* CRAFTING_RESULT_INVALID_RESEARCH
+* CRAFTING_RESULT_INVALID_RESEARCH_TRADESKILL
+* CRAFTING_RESULT_INVALID_RUNE
+* CRAFTING_RESULT_INVALID_STYLE_MATERIAL
+* CRAFTING_RESULT_INVALID_STYLE_REFORGE
+* CRAFTING_RESULT_INVALID_TRAIT_MATERIAL
+* CRAFTING_RESULT_ITEM_CRAFT_UNIQUE
+* CRAFTING_RESULT_ITEM_NOT_DECONSTRUCTABLE
+* CRAFTING_RESULT_ITEM_NOT_IMPROVABLE
+* CRAFTING_RESULT_ITEM_NOT_REFINEABLE
+* CRAFTING_RESULT_MUST_LEARN_TRAIT
+* CRAFTING_RESULT_NEED_BASE_RANK
+* CRAFTING_RESULT_NEED_COMPONENTS_FOR_CRAFT
+* CRAFTING_RESULT_NEED_COMPONENTS_FOR_REFORGE
+* CRAFTING_RESULT_NEED_DECONSTRUCT_RANK
+* CRAFTING_RESULT_NEED_ENCHANTING_QUALITY_RANK
+* CRAFTING_RESULT_NEED_ENCHANTING_RANK
+* CRAFTING_RESULT_NEED_ITEM_TO_RESEARCH
+* CRAFTING_RESULT_NEED_RANK_FOR_CRAFT
+* CRAFTING_RESULT_NEED_RANK_FOR_REFORGE
+* CRAFTING_RESULT_NEED_RECIPE_QUALITY_RANK
+* CRAFTING_RESULT_NEED_RECIPE_RANK
+* CRAFTING_RESULT_NEED_REFINE_RANK
+* CRAFTING_RESULT_NEED_REQUIREMENTS_FOR_CRAFT
+* CRAFTING_RESULT_NEED_SPACE_TO_CRAFT
+* CRAFTING_RESULT_NEED_SPACE_TO_DECONSTRUCT
+* CRAFTING_RESULT_NEED_SPACE_TO_REFINE
+* CRAFTING_RESULT_NEED_UNLOCK_TO_DECONSTRUCT
+* CRAFTING_RESULT_NEED_UNLOCK_TO_REFORGE
+* CRAFTING_RESULT_NEED_VALID_DECONSTRUCTION
+* CRAFTING_RESULT_NO_ITEM_TO_DECONSTRUCT
+* CRAFTING_RESULT_NO_ITEM_TO_REFINE
+* CRAFTING_RESULT_NO_MATCH
+* CRAFTING_RESULT_NO_MONEY
+* CRAFTING_RESULT_NO_MONEY_REFORGE
+* CRAFTING_RESULT_REFINE_SUCCESS
+* CRAFTING_RESULT_REFORGE_SUCCESS
+* CRAFTING_RESULT_SAME_STYLE_REFORGE
+* CRAFTING_RESULT_TOO_FEW_REAGENTS
+* CRAFTING_RESULT_TOO_MANY_REAGENTS
+* CRAFTING_RESULT_TOO_MANY_RESEARCH
+* CRAFTING_RESULT_UNKNOWN_RECIPE
+* CRAFTING_RESULT_UNKNOWN_SKILL_DECONSTRUCT
+* CRAFTING_RESULT_UNKNOWN_SKILL_REFINE
+* CRAFTING_RESULT_WRONG_ADDITIVE_CATEGORY
+* CRAFTING_RESULT_WRONG_BOOSTER
+* CRAFTING_RESULT_WRONG_STYLE_CRAFT
+* CRAFTING_RESULT_WRONG_STYLE_REFORGE
+* CRAFTING_RESULT_WRONG_TARGET_CRAFT
+* CRAFTING_RESULT_WRONG_TARGET_DECONSTRUCT
+* CRAFTING_RESULT_WRONG_TARGET_REFINE
+* CRAFTING_RESULT_WRONG_TARGET_REFORGE
+* CRAFTING_RESULT_WRONG_TRADESKILL_FOR_CRAFT
+* CRAFTING_RESULT_WRONG_TRADESKILL_FOR_REFORGE
+
+
+h5. TradingHouseFilterType
+* TRADING_HOUSE_FILTER_TYPE_ALL_LEVEL
+* TRADING_HOUSE_FILTER_TYPE_ARMOR
+* TRADING_HOUSE_FILTER_TYPE_ENCHANTMENT
+* TRADING_HOUSE_FILTER_TYPE_EQUIP
+* TRADING_HOUSE_FILTER_TYPE_ITEM
+* TRADING_HOUSE_FILTER_TYPE_LEVEL
+* TRADING_HOUSE_FILTER_TYPE_PRICE
+* TRADING_HOUSE_FILTER_TYPE_QUALITY
+* TRADING_HOUSE_FILTER_TYPE_TRAIT
+* TRADING_HOUSE_FILTER_TYPE_VETERAN_LEVEL
+* TRADING_HOUSE_FILTER_TYPE_WEAPON
+
+
+h5. TradingHouseResult
+* TRADING_HOUSE_RESULT_AWAITING_INITIAL_STATUS
+* TRADING_HOUSE_RESULT_CANCEL_SALE_PENDING
+* TRADING_HOUSE_RESULT_CANT_AFFORD_BUYPRICE
+* TRADING_HOUSE_RESULT_CANT_AFFORD_POST_FEE
+* TRADING_HOUSE_RESULT_CANT_BUY_YOUR_OWN_POSTS
+* TRADING_HOUSE_RESULT_CANT_POST_BOUND
+* TRADING_HOUSE_RESULT_CANT_POST_STOLEN
+* TRADING_HOUSE_RESULT_CANT_SELL_FOR_FREE
+* TRADING_HOUSE_RESULT_CANT_SELL_FOR_OVER_MAX_AMOUNT
+* TRADING_HOUSE_RESULT_CANT_SWITCH_GUILDS_WHILE_AWAITING_RESPONSE
+* TRADING_HOUSE_RESULT_CAN_ONLY_POST_FROM_BACKPACK
+* TRADING_HOUSE_RESULT_GUILD_TOO_SMALL
+* TRADING_HOUSE_RESULT_INVALID_GUILD_ID
+* TRADING_HOUSE_RESULT_ITEM_NOT_FOUND
+* TRADING_HOUSE_RESULT_LISTINGS_PENDING
+* TRADING_HOUSE_RESULT_NOT_A_MEMBER
+* TRADING_HOUSE_RESULT_NOT_IN_A_GUILD
+* TRADING_HOUSE_RESULT_NOT_OPEN
+* TRADING_HOUSE_RESULT_NO_PERMISSION
+* TRADING_HOUSE_RESULT_POST_PENDING
+* TRADING_HOUSE_RESULT_PURCHASE_PENDING
+* TRADING_HOUSE_RESULT_SEARCH_PENDING
+* TRADING_HOUSE_RESULT_SEARCH_RATE_EXCEEDED
+* TRADING_HOUSE_RESULT_SUCCESS
+* TRADING_HOUSE_RESULT_TOO_MANY_POSTS
+
+
+h5. TradingHouseSortField
+* TRADING_HOUSE_SORT_EXPIRY_TIME
+* TRADING_HOUSE_SORT_REQUIRED_LEVEL
+* TRADING_HOUSE_SORT_SALE_PRICE
+
+
+h5. TrialAccountRestrictionType
+* TRIAL_RESTRICTION_CANNOT_USE_GUILDS
+* TRIAL_RESTRICTION_CANNOT_WHISPER
+* TRIAL_RESTRICTION_CANNOT_ZONE_YELL
+* TRIAL_RESTRICTION_NO_RESTRICTION
+* TRIAL_RESTRICTION_WHISPER_FRIENDS_ONLY
+
+
+h5. VoiceChannelType
+* VOICE_CHANNEL_ALL
+* VOICE_CHANNEL_AREA
+* VOICE_CHANNEL_GROUP
+* VOICE_CHANNEL_GUILD
+* VOICE_CHANNEL_NONE
+
+
+h5. Globals
+* MAX_EMAIL_LENGTH
+* CHARNAME_MAX_LENGTH
+* CHARNAME_MIN_LENGTH
+* COLLECTIBLE_NAME_MAX_LENGTH
+* COLLECTIBLE_NAME_MIN_LENGTH
+* MAX_DEVICE_ID_LENGTH
+* SCRIPTED_WORLD_EVENT_TIMEOUT_MS
+* MAX_GUILD_DESCRIPTION_LENGTH
+* MAX_GUILD_MOTD_LENGTH
+* MAX_GUILD_NAME_LENGTH
+* MAX_GUILD_RANK_NAME_LENGTH
+* MAX_GUILDS
+* MAIL_MAX_BODY_CHARACTERS
+* MAX_LOCAL_MAILS
+* MAIL_MAX_SUBJECT_CHARACTERS
+* NUM_BUG_CATEGORIES
+* MAX_PASSWORD_LENGTH
+
+
+h5. AddOnLoadState
+* ADDON_STATE_DEPENDENCIES_DISABLED
+* ADDON_STATE_DISABLED
+* ADDON_STATE_ENABLED
+* ADDON_STATE_ERROR_STATE_UNABLE_TO_LOAD
+* ADDON_STATE_NO_STATE
+* ADDON_STATE_TOC_LOADED
+* ADDON_STATE_VERSION_MISMATCH
+
+
+h5. AnchorPosition
+* BOTTOM
+* BOTTOMLEFT
+* BOTTOMRIGHT
+* CENTER
+* LEFT
+* NONE
+* RIGHT
+* TOP
+* TOPLEFT
+* TOPRIGHT
+
+
+h5. AnimationPlayback
+* ANIMATION_PLAYBACK_INVALID
+* ANIMATION_PLAYBACK_LOOP
+* ANIMATION_PLAYBACK_ONE_SHOT
+* ANIMATION_PLAYBACK_PING_PONG
+
+
+h5. AnimationType
+* ANIMATION_ALPHA
+* ANIMATION_COLOR
+* ANIMATION_CUSTOM
+* ANIMATION_INVALID
+* ANIMATION_SCALE
+* ANIMATION_SCROLL
+* ANIMATION_SIZE
+* ANIMATION_TEXTURE
+* ANIMATION_TEXTUREROTATE
+* ANIMATION_TEXTURESLIDE
+* ANIMATION_TRANSLATE
+
+
+h5. BarAlignment
+* BAR_ALIGNMENT_CENTER
+* BAR_ALIGNMENT_NORMAL
+* BAR_ALIGNMENT_REVERSE
+
+
+h5. ButtonState
+* BSTATE_DISABLED
+* BSTATE_DISABLED_PRESSED
+* BSTATE_NORMAL
+* BSTATE_PRESSED
+
+
+h5. CardinalDirection
+* CARDINAL_DIRECTION_EAST
+* CARDINAL_DIRECTION_NORTH
+* CARDINAL_DIRECTION_SOUTH
+* CARDINAL_DIRECTION_WEST
+
+
+h5. ControlAccessControl
+* CONTROL_ACCESS_PRIVATE
+* CONTROL_ACCESS_PUBLIC
+
+
+h5. ControlOrientation
+* ORIENTATION_HORIZONTAL
+* ORIENTATION_VERTICAL
+
+
+h5. ControlType
+* CT_BACKDROP
+* CT_BROWSER
+* CT_BUTTON
+* CT_COLORSELECT
+* CT_COMPASS
+* CT_CONTROL
+* CT_COOLDOWN
+* CT_DEBUGTEXT
+* CT_EDITBOX
+* CT_INVALID_TYPE
+* CT_LABEL
+* CT_LINE
+* CT_MAPDISPLAY
+* CT_ROOT_WINDOW
+* CT_SCROLL
+* CT_SLIDER
+* CT_STATUSBAR
+* CT_TEXTBUFFER
+* CT_TEXTURE
+* CT_TEXTURECOMPOSITE
+* CT_TOOLTIP
+* CT_TOPLEVELCONTROL
+
+
+h5. CooldownDisplayType
+* CD_TYPE_RADIAL
+* CD_TYPE_VERTICAL
+
+
+h5. CooldownTimeType
+* CD_TIME_TYPE_TIME_REMAINING
+* CD_TIME_TYPE_TIME_UNTIL
+
+
+h5. DrawLayer
+* DL_BACKGROUND
+* DL_CONTROLS
+* DL_OVERLAY
+* DL_TEXT
+
+
+h5. DrawTier
+* DT_HIGH
+* DT_LOW
+* DT_MEDIUM
+* DT_PARENT
+
+
+h5. EventReasonType
+* EVENT_REASON_HARDWARE
+* EVENT_REASON_SOFTWARE
+
+
+h5. FontStyle
+* FONT_STYLE_NORMAL
+* FONT_STYLE_OUTLINE
+* FONT_STYLE_OUTLINE_THICK
+* FONT_STYLE_SHADOW
+* FONT_STYLE_SOFT_SHADOW_THICK
+* FONT_STYLE_SOFT_SHADOW_THIN
+
+
+h5. InputDeviceType
+* INPUT_DEVICE_TYPE_KEYBOARD
+* INPUT_DEVICE_TYPE_MOUSE
+
+
+h5. KeyCode
+* KEY_0
+* KEY_1
+* KEY_2
+* KEY_3
+* KEY_4
+* KEY_5
+* KEY_6
+* KEY_7
+* KEY_8
+* KEY_9
+* KEY_A
+* KEY_ALT
+* KEY_B
+* KEY_BACKSPACE
+* KEY_C
+* KEY_CAPSLOCK
+* KEY_COMMAND
+* KEY_CTRL
+* KEY_D
+* KEY_DELETE
+* KEY_DOWNARROW
+* KEY_E
+* KEY_END
+* KEY_ENTER
+* KEY_ESCAPE
+* KEY_F
+* KEY_F1
+* KEY_F10
+* KEY_F11
+* KEY_F12
+* KEY_F13
+* KEY_F14
+* KEY_F15
+* KEY_F16
+* KEY_F17
+* KEY_F18
+* KEY_F19
+* KEY_F2
+* KEY_F20
+* KEY_F21
+* KEY_F22
+* KEY_F23
+* KEY_F24
+* KEY_F3
+* KEY_F4
+* KEY_F5
+* KEY_F6
+* KEY_F7
+* KEY_F8
+* KEY_F9
+* KEY_G
+* KEY_GAMEPAD_BACK
+* KEY_GAMEPAD_BACK_HOLD
+* KEY_GAMEPAD_BOTH_BUTTON_1_BUTTON_4
+* KEY_GAMEPAD_BOTH_BUTTON_2_BUTTON_3
+* KEY_GAMEPAD_BOTH_LEFT_SHOULDER_BUTTON_1
+* KEY_GAMEPAD_BOTH_LEFT_SHOULDER_BUTTON_2
+* KEY_GAMEPAD_BOTH_LEFT_SHOULDER_BUTTON_3
+* KEY_GAMEPAD_BOTH_LEFT_SHOULDER_BUTTON_4
+* KEY_GAMEPAD_BOTH_LEFT_SHOULDER_DPAD_LEFT
+* KEY_GAMEPAD_BOTH_LEFT_SHOULDER_LEFT_STICK
+* KEY_GAMEPAD_BOTH_LEFT_SHOULDER_RIGHT_STICK
+* KEY_GAMEPAD_BOTH_LEFT_TRIGGER_BUTTON_1
+* KEY_GAMEPAD_BOTH_RIGHT_SHOULDER_BUTTON_1
+* KEY_GAMEPAD_BOTH_RIGHT_SHOULDER_BUTTON_2
+* KEY_GAMEPAD_BOTH_RIGHT_SHOULDER_BUTTON_3
+* KEY_GAMEPAD_BOTH_RIGHT_SHOULDER_BUTTON_4
+* KEY_GAMEPAD_BOTH_SHOULDERS
+* KEY_GAMEPAD_BOTH_STICKS
+* KEY_GAMEPAD_BOTH_TRIGGERS
+* KEY_GAMEPAD_BUTTON_1
+* KEY_GAMEPAD_BUTTON_1_HOLD
+* KEY_GAMEPAD_BUTTON_2
+* KEY_GAMEPAD_BUTTON_2_HOLD
+* KEY_GAMEPAD_BUTTON_3
+* KEY_GAMEPAD_BUTTON_3_HOLD
+* KEY_GAMEPAD_BUTTON_4
+* KEY_GAMEPAD_BUTTON_4_HOLD
+* KEY_GAMEPAD_DPAD_DOWN
+* KEY_GAMEPAD_DPAD_DOWN_HOLD
+* KEY_GAMEPAD_DPAD_LEFT
+* KEY_GAMEPAD_DPAD_LEFT_HOLD
+* KEY_GAMEPAD_DPAD_RIGHT
+* KEY_GAMEPAD_DPAD_RIGHT_HOLD
+* KEY_GAMEPAD_DPAD_UP
+* KEY_GAMEPAD_DPAD_UP_HOLD
+* KEY_GAMEPAD_LEFT_SHOULDER
+* KEY_GAMEPAD_LEFT_SHOULDER_HOLD
+* KEY_GAMEPAD_LEFT_STICK
+* KEY_GAMEPAD_LEFT_STICK_HOLD
+* KEY_GAMEPAD_LEFT_TRIGGER
+* KEY_GAMEPAD_LEFT_TRIGGER_HOLD
+* KEY_GAMEPAD_LSTICK_DOWN
+* KEY_GAMEPAD_LSTICK_LEFT
+* KEY_GAMEPAD_LSTICK_RIGHT
+* KEY_GAMEPAD_LSTICK_UP
+* KEY_GAMEPAD_RIGHT_SHOULDER
+* KEY_GAMEPAD_RIGHT_SHOULDER_HOLD
+* KEY_GAMEPAD_RIGHT_STICK
+* KEY_GAMEPAD_RIGHT_STICK_HOLD
+* KEY_GAMEPAD_RIGHT_TRIGGER
+* KEY_GAMEPAD_RIGHT_TRIGGER_HOLD
+* KEY_GAMEPAD_RSTICK_DOWN
+* KEY_GAMEPAD_RSTICK_LEFT
+* KEY_GAMEPAD_RSTICK_RIGHT
+* KEY_GAMEPAD_RSTICK_UP
+* KEY_GAMEPAD_START
+* KEY_GAMEPAD_START_HOLD
+* KEY_GAMEPAD_TOUCHPAD_HOLD
+* KEY_GAMEPAD_TOUCHPAD_PRESSED
+* KEY_GAMEPAD_TOUCHPAD_SWIPE_DOWN
+* KEY_GAMEPAD_TOUCHPAD_SWIPE_LEFT
+* KEY_GAMEPAD_TOUCHPAD_SWIPE_RIGHT
+* KEY_GAMEPAD_TOUCHPAD_SWIPE_UP
+* KEY_GAMEPAD_TOUCHPAD_TOUCHED
+* KEY_H
+* KEY_HOME
+* KEY_I
+* KEY_INSERT
+* KEY_INVALID
+* KEY_J
+* KEY_K
+* KEY_L
+* KEY_LEFTARROW
+* KEY_LWINDOWS
+* KEY_M
+* KEY_MOUSEWHEEL_DOWN
+* KEY_MOUSEWHEEL_UP
+* KEY_MOUSE_4
+* KEY_MOUSE_5
+* KEY_MOUSE_LEFT
+* KEY_MOUSE_LEFTRIGHT
+* KEY_MOUSE_MIDDLE
+* KEY_MOUSE_RIGHT
+* KEY_N
+* KEY_NUMLOCK
+* KEY_NUMPAD0
+* KEY_NUMPAD1
+* KEY_NUMPAD2
+* KEY_NUMPAD3
+* KEY_NUMPAD4
+* KEY_NUMPAD5
+* KEY_NUMPAD6
+* KEY_NUMPAD7
+* KEY_NUMPAD8
+* KEY_NUMPAD9
+* KEY_NUMPAD_ADD
+* KEY_NUMPAD_DOT
+* KEY_NUMPAD_ENTER
+* KEY_NUMPAD_MINUS
+* KEY_NUMPAD_SLASH
+* KEY_NUMPAD_STAR
+* KEY_O
+* KEY_OEM_102_GERMAN_LESS_THAN
+* KEY_OEM_1_SEMICOLON
+* KEY_OEM_2_FORWARD_SLASH
+* KEY_OEM_3_TICK
+* KEY_OEM_4_LEFT_SQUARE_BRACKET
+* KEY_OEM_5_BACK_SLASH
+* KEY_OEM_6_RIGHT_SQUARE_BRACKET
+* KEY_OEM_7_SINGLE_QUOTE
+* KEY_OEM_COMMA
+* KEY_OEM_MINUS
+* KEY_OEM_PERIOD
+* KEY_OEM_PLUS
+* KEY_P
+* KEY_PAGEDOWN
+* KEY_PAGEUP
+* KEY_PAUSE
+* KEY_PRINTSCREEN
+* KEY_Q
+* KEY_R
+* KEY_RIGHTARROW
+* KEY_RWINDOWS
+* KEY_S
+* KEY_SCROLLLOCK
+* KEY_SHIFT
+* KEY_SPACEBAR
+* KEY_T
+* KEY_TAB
+* KEY_U
+* KEY_UPARROW
+* KEY_V
+* KEY_W
+* KEY_X
+* KEY_Y
+* KEY_Z
+
+
+h5. MapDisplayPinType
+* MAP_PIN_TYPE_AGGRO
+* MAP_PIN_TYPE_ALDMERI_VS_DAGGERFALL_LARGE
+* MAP_PIN_TYPE_ALDMERI_VS_DAGGERFALL_MEDIUM
+* MAP_PIN_TYPE_ALDMERI_VS_DAGGERFALL_SMALL
+* MAP_PIN_TYPE_ALDMERI_VS_EBONHEART_LARGE
+* MAP_PIN_TYPE_ALDMERI_VS_EBONHEART_MEDIUM
+* MAP_PIN_TYPE_ALDMERI_VS_EBONHEART_SMALL
+* MAP_PIN_TYPE_ARTIFACT_ALDMERI_DEFENSIVE
+* MAP_PIN_TYPE_ARTIFACT_ALDMERI_OFFENSIVE
+* MAP_PIN_TYPE_ARTIFACT_DAGGERFALL_DEFENSIVE
+* MAP_PIN_TYPE_ARTIFACT_DAGGERFALL_OFFENSIVE
+* MAP_PIN_TYPE_ARTIFACT_EBONHEART_DEFENSIVE
+* MAP_PIN_TYPE_ARTIFACT_EBONHEART_OFFENSIVE
+* MAP_PIN_TYPE_ARTIFACT_GATE_CLOSED_ALDMERI_DOMINION
+* MAP_PIN_TYPE_ARTIFACT_GATE_CLOSED_DAGGERFALL_COVENANT
+* MAP_PIN_TYPE_ARTIFACT_GATE_CLOSED_EBONHEART_PACT
+* MAP_PIN_TYPE_ARTIFACT_GATE_OPEN_ALDMERI_DOMINION
+* MAP_PIN_TYPE_ARTIFACT_GATE_OPEN_DAGGERFALL_COVENANT
+* MAP_PIN_TYPE_ARTIFACT_GATE_OPEN_EBONHEART_PACT
+* MAP_PIN_TYPE_ARTIFACT_KEEP_ALDMERI_DOMINION
+* MAP_PIN_TYPE_ARTIFACT_KEEP_DAGGERFALL_COVENANT
+* MAP_PIN_TYPE_ARTIFACT_KEEP_EBONHEART_PACT
+* MAP_PIN_TYPE_ARTIFACT_RETURN_ALDMERI
+* MAP_PIN_TYPE_ARTIFACT_RETURN_DAGGERFALL
+* MAP_PIN_TYPE_ARTIFACT_RETURN_EBONHEART
+* MAP_PIN_TYPE_ASSISTED_QUEST_CONDITION
+* MAP_PIN_TYPE_ASSISTED_QUEST_ENDING
+* MAP_PIN_TYPE_ASSISTED_QUEST_OPTIONAL_CONDITION
+* MAP_PIN_TYPE_BALL_ALDMERI_DOMINION
+* MAP_PIN_TYPE_BALL_DAGGERFALL_COVENANT
+* MAP_PIN_TYPE_BALL_EBONHEART_PACT
+* MAP_PIN_TYPE_BALL_NEUTRAL
+* MAP_PIN_TYPE_BORDER_KEEP_ALDMERI_DOMINION
+* MAP_PIN_TYPE_BORDER_KEEP_DAGGERFALL_COVENANT
+* MAP_PIN_TYPE_BORDER_KEEP_EBONHEART_PACT
+* MAP_PIN_TYPE_CAPTURE_FLAG_ALDMERI_DOMINION
+* MAP_PIN_TYPE_CAPTURE_FLAG_DAGGERFALL_COVENANT
+* MAP_PIN_TYPE_CAPTURE_FLAG_EBONHEART_PACT
+* MAP_PIN_TYPE_CAPTURE_FLAG_NEUTRAL
+* MAP_PIN_TYPE_EBONHEART_VS_DAGGERFALL_LARGE
+* MAP_PIN_TYPE_EBONHEART_VS_DAGGERFALL_MEDIUM
+* MAP_PIN_TYPE_EBONHEART_VS_DAGGERFALL_SMALL
+* MAP_PIN_TYPE_FARM_ALDMERI_DOMINION
+* MAP_PIN_TYPE_FARM_DAGGERFALL_COVENANT
+* MAP_PIN_TYPE_FARM_EBONHEART_PACT
+* MAP_PIN_TYPE_FARM_NEUTRAL
+* MAP_PIN_TYPE_FAST_TRAVEL_BORDER_KEEP_ACCESSIBLE
+* MAP_PIN_TYPE_FAST_TRAVEL_KEEP_ACCESSIBLE
+* MAP_PIN_TYPE_FAST_TRAVEL_OUTPOST_ACCESSIBLE
+* MAP_PIN_TYPE_FAST_TRAVEL_WAYSHRINE
+* MAP_PIN_TYPE_FAST_TRAVEL_WAYSHRINE_CURRENT_LOC
+* MAP_PIN_TYPE_FAST_TRAVEL_WAYSHRINE_UNDISCOVERED
+* MAP_PIN_TYPE_FLAG_ALDMERI_DOMINION
+* MAP_PIN_TYPE_FLAG_BASE_ALDMERI_DOMINION
+* MAP_PIN_TYPE_FLAG_BASE_DAGGERFALL_COVENANT
+* MAP_PIN_TYPE_FLAG_BASE_EBONHEART_PACT
+* MAP_PIN_TYPE_FLAG_BASE_NEUTRAL
+* MAP_PIN_TYPE_FLAG_DAGGERFALL_COVENANT
+* MAP_PIN_TYPE_FLAG_EBONHEART_PACT
+* MAP_PIN_TYPE_FLAG_NEUTRAL
+* MAP_PIN_TYPE_FORWARD_CAMP_ACCESSIBLE
+* MAP_PIN_TYPE_FORWARD_CAMP_ALDMERI_DOMINION
+* MAP_PIN_TYPE_FORWARD_CAMP_DAGGERFALL_COVENANT
+* MAP_PIN_TYPE_FORWARD_CAMP_EBONHEART_PACT
+* MAP_PIN_TYPE_GROUP
+* MAP_PIN_TYPE_GROUP_LEADER
+* MAP_PIN_TYPE_HALF_CAPTURE_FLAG_ALDMERI_DOMINION
+* MAP_PIN_TYPE_HALF_CAPTURE_FLAG_DAGGERFALL_COVENANT
+* MAP_PIN_TYPE_HALF_CAPTURE_FLAG_EBONHEART_PACT
+* MAP_PIN_TYPE_HARVEST_NODE
+* MAP_PIN_TYPE_IMPERIAL_CITY_CLOSED
+* MAP_PIN_TYPE_IMPERIAL_CITY_OPEN
+* MAP_PIN_TYPE_IMPERIAL_DISTRICT_ALDMERI_DOMINION
+* MAP_PIN_TYPE_IMPERIAL_DISTRICT_DAGGERFALL_COVENANT
+* MAP_PIN_TYPE_IMPERIAL_DISTRICT_EBONHEART_PACT
+* MAP_PIN_TYPE_IMPERIAL_DISTRICT_GRAVEYARD_ACCESSIBLE
+* MAP_PIN_TYPE_IMPERIAL_DISTRICT_NEUTRAL
+* MAP_PIN_TYPE_INVALID
+* MAP_PIN_TYPE_KEEP_ALDMERI_DOMINION
+* MAP_PIN_TYPE_KEEP_ATTACKED_LARGE
+* MAP_PIN_TYPE_KEEP_ATTACKED_SMALL
+* MAP_PIN_TYPE_KEEP_DAGGERFALL_COVENANT
+* MAP_PIN_TYPE_KEEP_EBONHEART_PACT
+* MAP_PIN_TYPE_KEEP_GRAVEYARD_ACCESSIBLE
+* MAP_PIN_TYPE_KEEP_NEUTRAL
+* MAP_PIN_TYPE_LOCATION
+* MAP_PIN_TYPE_MILL_ALDMERI_DOMINION
+* MAP_PIN_TYPE_MILL_DAGGERFALL_COVENANT
+* MAP_PIN_TYPE_MILL_EBONHEART_PACT
+* MAP_PIN_TYPE_MILL_NEUTRAL
+* MAP_PIN_TYPE_MINE_ALDMERI_DOMINION
+* MAP_PIN_TYPE_MINE_DAGGERFALL_COVENANT
+* MAP_PIN_TYPE_MINE_EBONHEART_PACT
+* MAP_PIN_TYPE_MINE_NEUTRAL
+* MAP_PIN_TYPE_NPC_FOLLOWER
+* MAP_PIN_TYPE_OUTPOST_ALDMERI_DOMINION
+* MAP_PIN_TYPE_OUTPOST_DAGGERFALL_COVENANT
+* MAP_PIN_TYPE_OUTPOST_EBONHEART_PACT
+* MAP_PIN_TYPE_OUTPOST_NEUTRAL
+* MAP_PIN_TYPE_PING
+* MAP_PIN_TYPE_PLAYER
+* MAP_PIN_TYPE_PLAYER_CAMERA
+* MAP_PIN_TYPE_PLAYER_WAYPOINT
+* MAP_PIN_TYPE_POI_COMPLETE
+* MAP_PIN_TYPE_POI_SEEN
+* MAP_PIN_TYPE_QUEST_COMPLETE
+* MAP_PIN_TYPE_QUEST_INTERACT
+* MAP_PIN_TYPE_QUEST_OFFER
+* MAP_PIN_TYPE_QUEST_TALK_TO
+* MAP_PIN_TYPE_RALLY_POINT
+* MAP_PIN_TYPE_RESPAWN_BORDER_KEEP_ACCESSIBLE
+* MAP_PIN_TYPE_RESTRICTED_LINK_ALDMERI_DOMINION
+* MAP_PIN_TYPE_RESTRICTED_LINK_DAGGERFALL_COVENANT
+* MAP_PIN_TYPE_RESTRICTED_LINK_EBONHEART_PACT
+* MAP_PIN_TYPE_RETURN_ALDMERI_DOMINION
+* MAP_PIN_TYPE_RETURN_DAGGERFALL_COVENANT
+* MAP_PIN_TYPE_RETURN_EBONHEART_PACT
+* MAP_PIN_TYPE_RETURN_NEUTRAL
+* MAP_PIN_TYPE_TRACKED_QUEST_CONDITION
+* MAP_PIN_TYPE_TRACKED_QUEST_ENDING
+* MAP_PIN_TYPE_TRACKED_QUEST_OPTIONAL_CONDITION
+* MAP_PIN_TYPE_TRAINER
+* MAP_PIN_TYPE_TRI_BATTLE_LARGE
+* MAP_PIN_TYPE_TRI_BATTLE_MEDIUM
+* MAP_PIN_TYPE_TRI_BATTLE_SMALL
+* MAP_PIN_TYPE_VENDOR
+
+
+h5. MapDisplayType
+* MAP_TYPE_COUNT
+* MAP_TYPE_LOCATION_CENTERED
+* MAP_TYPE_PLAYER_CENTERED
+
+
+h5. MapPinAnimationTarget
+* PIN_ANIMATION_TARGET_MAP_AND_GUTTER
+* PIN_ANIMATION_TARGET_MAP_ONLY
+
+
+h5. ModifyTextType
+* MODIFY_TEXT_TYPE_NONE
+* MODIFY_TEXT_TYPE_UPPERCASE
+
+
+h5. MouseCursorType
+* MOUSE_CURSOR_DEFAULT_CURSOR
+* MOUSE_CURSOR_DO_NOT_CARE
+* MOUSE_CURSOR_ERASE
+* MOUSE_CURSOR_FILL
+* MOUSE_CURSOR_FILL_MULTIPLE
+* MOUSE_CURSOR_ICON
+* MOUSE_CURSOR_MAX
+* MOUSE_CURSOR_NEXT_LEFT
+* MOUSE_CURSOR_NEXT_RIGHT
+* MOUSE_CURSOR_PAINT
+* MOUSE_CURSOR_PAN
+* MOUSE_CURSOR_PREVIEW
+* MOUSE_CURSOR_RESIZE_EW
+* MOUSE_CURSOR_RESIZE_NESW
+* MOUSE_CURSOR_RESIZE_NS
+* MOUSE_CURSOR_RESIZE_NWSE
+* MOUSE_CURSOR_ROTATE
+* MOUSE_CURSOR_SAMPLE
+* MOUSE_CURSOR_UI_HAND
+
+
+h5. ScrollBounding
+* SCROLL_BOUNDING_BOUND
+* SCROLL_BOUNDING_CONTAINED
+* SCROLL_BOUNDING_DEFAULT
+* SCROLL_BOUNDING_UNBOUND
+
+
+h5. SetMapResultCode
+* SET_MAP_RESULT_CURRENT_MAP_UNCHANGED
+* SET_MAP_RESULT_FAILED
+* SET_MAP_RESULT_MAP_CHANGED
+
+
+h5. ShapeType
+* SHAPE_BOX
+* SHAPE_CIRCLE
+
+
+h5. TextAlignment
+* TEXT_ALIGN_BOTTOM
+* TEXT_ALIGN_CENTER
+* TEXT_ALIGN_LEFT
+* TEXT_ALIGN_RIGHT
+* TEXT_ALIGN_TOP
+
+
+h5. TextType
+* TEXT_TYPE_ALL
+* TEXT_TYPE_ALPHABETIC
+* TEXT_TYPE_NUMERIC
+* TEXT_TYPE_NUMERIC_UNSIGNED_INT
+* TEXT_TYPE_PASSWORD
+
+
+h5. TextWrapMode
+* TEXT_WRAP_MODE_ELLIPSIS
+* TEXT_WRAP_MODE_TRUNCATE
+
+
+h5. TextureAddressMode
+* TEX_MODE_CLAMP
+* TEX_MODE_WRAP
+
+
+h5. TextureBlendMode
+* TEX_BLEND_MODE_ADD
+* TEX_BLEND_MODE_ALPHA
+* TEX_BLEND_MODE_COLOR_DODGE
+
+
+h5. TooltipHeaderSide
+* TOOLTIP_HEADER_SIDE_LEFT
+* TOOLTIP_HEADER_SIDE_RIGHT
+
+
+h5. TranslateAnimationDeltaType
+* TRANSLATE_ANIMATION_DELTA_TYPE_FROM_END
+* TRANSLATE_ANIMATION_DELTA_TYPE_FROM_START
+
+
+h5. VERTEX_POINTS
+* VERTEX_POINTS_BOTTOMLEFT
+* VERTEX_POINTS_BOTTOMRIGHT
+* VERTEX_POINTS_TOPLEFT
+* VERTEX_POINTS_TOPRIGHT
+
+
+h5. VirtualKeyboardType
+* VIRTUAL_KEYBOARD_TYPE_DEFAULT
+* VIRTUAL_KEYBOARD_TYPE_EMAIL
+
+
+h5. Globals
+* LOOP_INDEFINITELY
+* MAX_ANCHORS
+
+
+h5. FullscreenMode
+* FULLSCREEN_MODE_FULLSCREEN_EXCLUSIVE
+* FULLSCREEN_MODE_FULLSCREEN_WINDOWED
+* FULLSCREEN_MODE_WINDOWED
+
+
+h5. GraphicsPresets
+* GRAPHICS_PRESETS_CUSTOM
+* GRAPHICS_PRESETS_HIGH
+* GRAPHICS_PRESETS_LOW
+* GRAPHICS_PRESETS_MEDIUM
+* GRAPHICS_PRESETS_MINIMUM
+* GRAPHICS_PRESETS_PS4
+* GRAPHICS_PRESETS_ULTRA
+* GRAPHICS_PRESETS_XB1
+
+
+h5. ParticleDensity
+* PARTICLE_DENSITY_HIGH
+* PARTICLE_DENSITY_LOW
+* PARTICLE_DENSITY_MEDIUM
+* PARTICLE_DENSITY_ULTRA
+
+
+h5. SubSamplingMode
+* SUB_SAMPLING_MODE_LOW
+* SUB_SAMPLING_MODE_MEDIUM
+* SUB_SAMPLING_MODE_NORMAL
+
+
+h5. Globals
+
+h2. Game API
+* GetCVar(*string* _CVarName_)
+** _Returns:_ *string* _value_
+
+* SetCVar(*string* _CVarName_, *string* _value_)
+
+* GetSetting(*integer* _system_, *integer* _settingId_)
+** _Returns:_ *string* _value_
+
+* GetSetting_Bool(*integer* _system_, *integer* _settingId_)
+** _Returns:_ *bool* _value_
+
+* SetSetting(*integer* _system_, *integer* _settingId_, *string* _value_, *integer* _setOptions_)
+
+* ApplySettings()
+
+* ResetSettingToDefault(*integer* _system_, *integer* _settingId_)
+
+* ResetToDefaultSettings(*integer* _system_)
+
+* RefreshSettings()
+
+* GetString(*string* _stringVariablePrefix_, *integer* _contextId_)
+** _Returns:_ *string* _stringValue_
+
+* IsShiftKeyDown()
+** _Returns:_ *bool* _isShiftDown_
+
+* IsControlKeyDown()
+** _Returns:_ *bool* _isCtrlDown_
+
+* IsAltKeyDown()
+** _Returns:_ *bool* _isAltDown_
+
+* IsCommandKeyDown()
+** _Returns:_ *bool* _isCommandDown_
+
+* IsCapsLockOn()
+** _Returns:_ *bool* _isCapsLockOn_
+
+* GetKeyName(*[KeyCode|#KeyCode]* _keyCode_)
+** _Returns:_ *string* _keyName_
+
+* GetKeyboardLayout()
+** _Returns:_ *string* _keyboardLayout_
+
+* PlaySound(*string* _soundName_)
+
+* SetGuiHidden(*string* _guiName_, *bool* _hidden_)
+
+* GetGuiHidden(*string* _guiName_)
+** _Returns:_ *bool* _hidden_
+
+* ToggleFullScreen()
+
+* IsMouseWithinClientArea()
+** _Returns:_ *bool* _insideClient_
+
+* IsUserAdjustingClientWindow()
+** _Returns:_ *bool* _isAdjusting_
+
+* GetInterfaceColor(*integer* _interfaceColorType_, *integer* _fieldValue_)
+** _Returns:_ *number* _red_, *number* _green_, *number* _blue_, *number* _alpha_
+
+* GetSecondsSinceMidnight()
+** _Returns:_ *integer* _secondsSinceMidnight_
+
+* GetFrameTimeSeconds()
+** _Returns:_ *number* _frameTimeInSeconds_
+
+* GetFrameDeltaTimeSeconds()
+** _Returns:_ *number* _frameDeltaTimeInSeconds_
+
+* GetFrameTimeMilliseconds()
+** _Returns:_ *integer* _frameTimeInMilliseconds_
+
+* GetFrameDeltaTimeMilliseconds()
+** _Returns:_ *integer* _frameDeltaTimeInMilliseconds_
+
+* GetDateStringFromTimestamp(*integer* _timestamp_)
+** _Returns:_ *string* _dateString_
+
+* GetGameTimeMilliseconds()
+** _Returns:_ *integer* _gameTimeInMilliseconds_
+
+* GetFramerate()
+** _Returns:_ *number* _currentFramerate_
+
+* GetTimeString()
+** _Returns:_ *string* _currentTimeString_
+
+* GetDate()
+** _Returns:_ *integer* _currentTime_
+
+* GetTimeStamp()
+** _Returns:_ *id64* _timestamp_
+
+* GetDiffBetweenTimeStamps(*id64* _laterTime_, *id64* _earlierTime_)
+** _Returns:_ *number* _difference_
+
+* GetFormattedTime()
+** _Returns:_ *integer* _formattedTime_
+
+* FormatTimeSeconds(*number* _timeValueInSeconds_, *[TimeFormatStyleCode|#TimeFormatStyleCode]* _formatType_, *[TimeFormatPrecisionCode|#TimeFormatPrecisionCode]* _precisionType_, *[TimeFormatDirectionCode|#TimeFormatDirectionCode]* _direction_)
+** _Returns:_ *string* _formattedTimeString_, *number* _nextUpdateTimeInSec_
+
+* FormatTimeMilliseconds(*integer* _timeValueInMilliseconds_, *[TimeFormatStyleCode|#TimeFormatStyleCode]* _formatType_, *[TimeFormatPrecisionCode|#TimeFormatPrecisionCode]* _precisionType_, *[TimeFormatDirectionCode|#TimeFormatDirectionCode]* _direction_)
+** _Returns:_ *string* _formattedTimeString_, *integer* _nextUpdateTimeInMilliseconds_
+
+* GetErrorString(*integer* _errorStringId_)
+** _Returns:_ *string* _stringValue_
+
+* GetAllianceName(*integer* _alliance_)
+** _Returns:_ *string* _name_
+
+* GetNumClasses()
+** _Returns:_ *integer* _classCount_
+
+* GetClassInfo(*luaindex* _index_)
+** _Returns:_ *integer* _defId_, *string* _lore_, *textureName* _normalIcon_, *textureName* _pressedIcon_, *textureName* _mouseoverIcon_, *bool* _isSelectable_, *textureName* _ingameIcon_
+
+* GetClassName(*[Gender|#Gender]* _gender_, *integer* _classId_)
+** _Returns:_ *string* _className_
+
+* GetGenderFromNameDescriptor(*string* _nameDescriptor_)
+** _Returns:_ *[Gender|#Gender]* _gender_
+
+* PlainStringFind(*string* _string_, *string* _searchFor_)
+** _Returns:_ *bool* _found_, *integer* _startIndex_, *integer* _endIndex_
+
+* SplitString(*string* _delims_, *string* _stringToSplit_)
+** _Uses variable returns..._
+** _Returns:_ *string* _strings_
+
+* LocaleAwareToUpper(*string* _stringToUppercase_)
+** _Returns:_ *string* _upperCasedString_
+
+* LocaleAwareToLower(*string* _stringToLowercase_)
+** _Returns:_ *string* _lowerCasedString_
+
+* GetDisplayModes()
+** _Uses variable returns..._
+** _Returns:_ *integer* _width_, *integer* _height_
+
+* IsMinSpecMachine()
+** _Returns:_ *bool* _minspec_
+
+* IsPrivateFunction(*string* _functionName_)
+** _Returns:_ *bool* _isPrivate_
+
+* IsProtectedFunction(*string* _functionName_)
+** _Returns:_ *bool* _isProtected_
+
+* GetAPIVersion()
+** _Returns:_ *integer* _version_
+
+* Id64ToString(*id64* _id_)
+** _Returns:_ *string* _stringDesc_
+
+* HideMouse(*bool* _onlyConsiderWhileMoving_)
+
+* ShowMouse(*bool* _onlyConsiderWhileMoving_)
+
+* SetGameCameraUIMode(*bool* _active_)
+
+* IsGameCameraUIModeActive()
+** _Returns:_ *bool* _active_
+
+* LockCameraRotation(*bool* _locked_)
+
+* SetCameraOptionsPreviewModeEnabled(*bool* _enabled_)
+
+* GetGuildId(*luaindex* _index_)
+** _Returns:_ *integer* _guildId_
+
+* GetNumGuildPermissions()
+** _Returns:_ *integer* _numPermissions_
+
+* GetNumGuildHistoryCategories()
+** _Returns:_ *integer* _numCategories_
+
+* GetNumGuildMembersRequiredForPrivilege(*[GuildPrivilege|#GuildPrivilege]* _privilege_)
+** _Returns:_ *integer* _numGuildMembers_
+
+* GetAvARankName(*[Gender|#Gender]* _gender_, *integer* _rank_)
+** _Returns:_ *string* _rankName_
+
+* GetAvARankIcon(*integer* _rank_)
+** _Returns:_ *textureName* _rankIcon_
+
+* CalculateCubicBezierEase(*number* _progress_, *number* _x1_, *number* _y1_, *number* _x2_, *number* _y2_)
+** _Returns:_ *number* _result_
+
+* GetGamepadIconPathForKeyCode(*[KeyCode|#KeyCode]* _key_)
+** _Returns:_ *string:nilable* _gamepadIcon_, *integer:nilable* _width_, *integer:nilable* _height_
+
+* GetMouseIconPathForKeyCode(*[KeyCode|#KeyCode]* _key_)
+** _Returns:_ *string:nilable* _mouseIcon_, *integer:nilable* _width_, *integer:nilable* _height_
+
+* FormatIntegerWithDigitGrouping(*integer* _number_, *string* _delimiter_)
+** _Returns:_ *string* _formattedNumber_
+
+* GetEULADetails(*[EULAType|#EULAType]* _eulaType_)
+** _Returns:_ *string* _message_, *string* _agreeText_, *string* _disagreeText_, *bool* _hasAgreed_
+
+* HasAgreedToEULA(*[EULAType|#EULAType]* _eulaType_)
+** _Returns:_ *bool* _hasAgreed_
+
+* AgreeToEULA(*[EULAType|#EULAType]* _eulaType_)
+
+* HasViewedEULA(*[EULAType|#EULAType]* _eulaType_)
+** _Returns:_ *bool* _hasViewed_
+
+* MarkEULAAsViewed(*[EULAType|#EULAType]* _eulaType_)
+
+* GetFrameDeltaNormalizedForTargetFramerate(*number* _targetFramesPerSecond_)
+** _Returns:_ *number* _frameDeltaNormalizedForTargetFramerate_
+
+* GetDisplayName()
+** _Returns:_ *string* _displayName_
+
+* DecorateDisplayName(*string* _displayName_)
+** _Returns:_ *string* _decoratedDisplayName_
+
+* IsDecoratedDisplayName(*string* _displayName_)
+** _Returns:_ *bool* _isDecorated_
+
+* UndecorateDisplayName(*string* _displayName_)
+** _Returns:_ *string* _undecoratedDisplayName_
+
+* GetNumFriends()
+** _Returns:_ *integer* _numFriends_
+
+* GetFriendInfo(*luaindex* _friendIndex_)
+** _Returns:_ *string* _displayName_, *string* _note_, *integer* _playerStatus_, *integer* _secsSinceLogoff_
+
+* GetFriendCharacterInfo(*luaindex* _friendIndex_)
+** _Returns:_ *bool* _hasCharacter_, *string* _characterName_, *string* _zoneName_, *integer* _classType_, *integer* _alliance_, *integer* _level_, *integer* _veteranRank_
+
+* GetNumIgnored()
+** _Returns:_ *integer* _numIgnored_
+
+* GetIgnoredInfo(*luaindex* _index_)
+** _Returns:_ *string* _displayName_, *string* _note_
+
+* IsIgnored(*string* _characterName_)
+** _Returns:_ *bool* _isIgnored_
+
+* RequestFriend(*string* _charOrDisplayName_, *string* _message_)
+
+* RemoveFriend(*string* _displayName_)
+
+* SetFriendNote(*luaindex* _friendIndex_, *string* _note_)
+
+* AddIgnore(*string* _charOrDisplayName_)
+
+* RemoveIgnore(*string* _displayName_)
+
+* SetIgnoreNote(*luaindex* _ignoreIndex_, *string* _note_)
+
+* IsFriend(*string* _charOrDisplayName_)
+** _Returns:_ *bool* _isFriend_
+
+* GetNumIncomingFriendRequests()
+** _Returns:_ *integer* _numRequests_
+
+* GetIncomingFriendRequestInfo(*luaindex* _index_)
+** _Returns:_ *string* _displayName_, *integer* _secsSinceRequest_, *string* _message_
+
+* GetNumOutgoingFriendRequests()
+** _Returns:_ *integer* _numRequests_
+
+* GetOutgoingFriendRequestInfo(*luaindex* _index_)
+** _Returns:_ *string* _displayName_, *integer* _secsSinceRequest_, *string* _note_
+
+* AcceptFriendRequest(*string* _displayName_)
+
+* RejectFriendRequest(*string* _displayName_)
+
+* CancelFriendRequest(*luaindex* _index_)
+
+* GetNumGuilds()
+** _Returns:_ *integer* _numGuilds_
+
+* GetGuildName(*integer* _guildId_)
+** _Returns:_ *string* _name_
+
+* GetGuildDescription(*integer* _guildId_)
+** _Returns:_ *string* _description_
+
+* GetGuildMotD(*integer* _guildId_)
+** _Returns:_ *string* _motd_
+
+* GetGuildFoundedDate(*integer* _guildId_)
+** _Returns:_ *string* _foundedDate_
+
+* GetGuildAlliance(*integer* _guildId_)
+** _Returns:_ *integer* _alliance_
+
+* GetNumGuildMembers(*integer* _guildId_)
+** _Returns:_ *integer* _numGuildMembers_
+
+* GetGuildMemberInfo(*integer* _guildId_, *luaindex* _memberIndex_)
+** _Returns:_ *string* _name_, *string* _note_, *luaindex* _rankIndex_, *integer* _playerStatus_, *integer* _secsSinceLogoff_
+
+* GetGuildMemberCharacterInfo(*integer* _guildId_, *luaindex* _memberIndex_)
+** _Returns:_ *bool* _hasCharacter_, *string* _characterName_, *string* _zoneName_, *integer* _classType_, *integer* _alliance_, *integer* _level_, *integer* _veteranRank_
+
+* GetPlayerGuildMemberIndex(*integer* _guildId_)
+** _Returns:_ *luaindex* _memberIndex_
+
+* GuildInvite(*integer* _guildId_, *string* _displayName_)
+
+* IsValidGuildName(*string* _guildName_)
+** _Uses variable returns..._
+** _Returns:_ *integer* _violationCode_
+
+* GuildCreate(*string* _guildName_, *[Alliance|#Alliance]* _guildAlliance_)
+
+* GuildRemove(*integer* _guildId_, *string* _displayName_)
+
+* GuildLeave(*integer* _guildId_)
+
+* GuildPromote(*integer* _guildId_, *string* _displayName_)
+
+* GuildDemote(*integer* _guildId_, *string* _displayName_)
+
+* ShouldDisplayGuildMemberRemoveAlert(*string* _characterName_)
+** _Returns:_ *bool* _shouldDisplay_
+
+* ShouldDisplaySelfKickedFromGuildAlert(*integer* _guildId_)
+** _Returns:_ *bool* _shouldDisplay_
+
+* SetGuildDescription(*integer* _guildId_, *string* _description_)
+
+* SetGuildMotD(*integer* _guildId_, *string* _motd_)
+
+* DoesGuildRankHavePermission(*integer* _guildId_, *luaindex* _rankIndex_, *integer* _permission_)
+** _Returns:_ *bool* _hasPermission_
+
+* DoesPlayerHaveGuildPermission(*integer* _guildId_, *integer* _permission_)
+** _Returns:_ *bool* _hasPermission_
+
+* CanEditGuildRankPermission(*integer* _rankId_, *integer* _permission_)
+** _Returns:_ *bool* _hasPermission_
+
+* DoesGuildHavePrivilege(*integer* _guildId_, *[GuildPrivilege|#GuildPrivilege]* _privilege_)
+** _Returns:_ *bool* _hasPrivilege_
+
+* GetNumGuildRanks(*integer* _guildId_)
+** _Returns:_ *integer* _numRanks_
+
+* GetGuildRankIconIndex(*integer* _guildId_, *luaindex* _rankIndex_)
+** _Returns:_ *luaindex* _iconIndex_
+
+* GetNumGuildRankIcons()
+** _Returns:_ *integer* _numGuildRankIcons_
+
+* GetGuildRankSmallIcon(*luaindex* _iconIndex_)
+** _Returns:_ *textureName* _icon_
+
+* GetGuildRankLargeIcon(*luaindex* _iconIndex_)
+** _Returns:_ *textureName* _icon_
+
+* GetGuildRankListHighlightIcon(*luaindex* _iconIndex_)
+** _Returns:_ *textureName* _icon_
+
+* GetGuildRankListUpIcon(*luaindex* _iconIndex_)
+** _Returns:_ *textureName* _icon_
+
+* GetGuildRankListDownIcon(*luaindex* _iconIndex_)
+** _Returns:_ *textureName* _icon_
+
+* GetGuildRankId(*integer* _guildId_, *luaindex* _rankIndex_)
+** _Returns:_ *integer* _rankId_
+
+* IsGuildRankGuildMaster(*integer* _guildId_, *luaindex* _rankIndex_)
+** _Returns:_ *bool* _isGuildMaster_
+
+* InitializePendingGuildRanks(*integer* _guildId_)
+
+* AddPendingGuildRank(*integer* _rankId_, *string* _name_, *integer* _permissions_, *luaindex* _iconIndex_)
+
+* SavePendingGuildRanks()
+** _Returns:_ *bool* _success_
+
+* ComposeGuildRankPermissions(*integer* _permissions_, *integer* _permission_, *bool* _enabled_)
+** _Returns:_ *integer* _newPermissions_
+
+* RequestOfflineGuildMembers(*integer* _guildId_)
+
+* DoesGuildHistoryCategoryHaveMoreEvents(*integer* _guildId_, *[GuildHistoryCategory|#GuildHistoryCategory]* _category_)
+** _Returns:_ *bool* _hasMoreEvents_
+
+* RequestGuildHistoryCategoryNewest(*integer* _guildId_, *[GuildHistoryCategory|#GuildHistoryCategory]* _category_)
+** _Returns:_ *bool* _requested_
+
+* RequestGuildHistoryCategoryOlder(*integer* _guildId_, *[GuildHistoryCategory|#GuildHistoryCategory]* _category_)
+** _Returns:_ *bool* _requested_
+
+* GetNumGuildEvents(*integer* _guildId_, *[GuildHistoryCategory|#GuildHistoryCategory]* _category_)
+** _Returns:_ *integer* _numEvents_
+
+* GetGuildEventInfo(*integer* _guildId_, *[GuildHistoryCategory|#GuildHistoryCategory]* _category_, *luaindex* _eventIndex_)
+** _Returns:_ *integer* _eventType_, *integer* _secsSinceEvent_, *variant* _param1_, *variant* _param2_, *variant* _param3_, *variant* _param4_, *variant* _param5_, *variant* _param6_
+
+* SetGuildMemberNote(*integer* _guildId_, *luaindex* _memberIndex_, *string* _note_)
+
+* GetGuildRankCustomName(*integer* _guildId_, *luaindex* _rankIndex_)
+** _Returns:_ *string* _rankName_
+
+* GetNumGuildInvites()
+** _Returns:_ *integer* _numGuildInvites_
+
+* GetGuildInviteInfo(*luaindex* _index_)
+** _Returns:_ *integer* _guildId_, *string* _guildName_, *[Alliance|#Alliance]* _guildAlliance_, *string* _inviterDisplayName_, *string* _note_
+
+* AcceptGuildInvite(*integer* _guildId_)
+
+* RejectGuildInvite(*integer* _guildId_)
+
+* JumpToGuildMember(*string* _name_)
+
+* GetGuildClaimedKeep(*integer* _guildLuaId_)
+** _Returns:_ *integer* _claimedKeepId_, *integer* _claimedKeepCampaignId_
+
+* DoesGuildHaveClaimedKeep(*integer* _guildLuaId_)
+** _Returns:_ *bool* _hasClaimedKeep_
+
+* CheckGuildKeepClaim(*integer* _guildLuaId_, *integer* _keepId_)
+** _Returns:_ *integer* _result_
+
+* CheckGuildKeepRelease(*integer* _guildLuaId_)
+** _Returns:_ *integer* _result_
+
+* ReleaseKeepForGuild(*integer* _guildLuaId_)
+
+* ClaimInteractionKeepForGuild(*integer* _guildLuaId_)
+
+* ReleaseInteractionKeepForGuild()
+
+* GetGuildOwnedKioskInfo(*integer* _guildId_)
+** _Returns:_ *string:nilable* _ownedKioskName_
+
+* GetNumGuildSpecificItems()
+** _Returns:_ *integer* _numItems_
+
+* GetGuildSpecificItemInfo(*luaindex* _index_)
+** _Returns:_ *textureName* _icon_, *string* _itemName_, *integer* _quality_, *integer* _stackCount_, *integer* _requiredLevel_, *integer* _requiredVeteranRank_, *integer* _purchasePrice_, *[CurrencyType|#CurrencyType]* _currencyType_
+
+* BuyGuildSpecificItem(*luaindex* _slotIndex_)
+
+* GetGuildSpecificItemLink(*luaindex* _index_, *[LinkStyle|#LinkStyle]* _linkStyle_)
+** _Returns:_ *string* _link_
+
+* SetGamepadVibration(*integer* _durationMs_, *number* _firstMotor_, *number* _secondMotor_, *number* _thirdMotor_, *number* _fourthMotor_)
+
+* GetGamepadLeftStickX(*bool* _includeDeadzone_)
+** _Returns:_ *number* _x_
+
+* GetGamepadLeftStickY(*bool* _includeDeadzone_)
+** _Returns:_ *number* _y_
+
+* GetGamepadLeftStickDeltaX(*bool* _includeDeadzone_)
+** _Returns:_ *number* _deltaX_
+
+* GetGamepadLeftStickDeltaY(*bool* _includeDeadzone_)
+** _Returns:_ *number* _deltaY_
+
+* GetGamepadRightStickX(*bool* _includeDeadzone_)
+** _Returns:_ *number* _x_
+
+* GetGamepadRightStickY(*bool* _includeDeadzone_)
+** _Returns:_ *number* _y_
+
+* GetGamepadRightStickDeltaX(*bool* _includeDeadzone_)
+** _Returns:_ *number* _deltaX_
+
+* GetGamepadRightStickDeltaY(*bool* _includeDeadzone_)
+** _Returns:_ *number* _deltaY_
+
+* GetGamepadLeftTriggerMagnitude()
+** _Returns:_ *number* _magnitude_
+
+* GetGamepadRightTriggerMagnitude()
+** _Returns:_ *number* _magnitude_
+
+* SetGamepadLeftStickConsumedByUI(*bool* _consumed_)
+
+* SetGamepadRightStickConsumedByUI(*bool* _consumed_)
+
+* GetGamepadTouchpadX()
+** _Returns:_ *number* _gamepadTouchpadX_
+
+* GetGamepadTouchpadY()
+** _Returns:_ *number* _gamepadTouchpadY_
+
+* IsGamepadTouchpadActive()
+** _Returns:_ *bool* _gamepadTouchpadActive_
+
+* IsConsoleUI()
+** _Returns:_ *bool* _isConsoleUI_
+
+* IsInGamepadPreferredMode()
+** _Returns:_ *bool* _inGamepadPreferredMode_
+
+* IsKeyCodeGamepadKey(*[KeyCode|#KeyCode]* _key_)
+** _Returns:_ *bool* _isGamepadKey_
+
+* IsKeyCodeMouseKey(*[KeyCode|#KeyCode]* _key_)
+** _Returns:_ *bool* _isMouseKey_
+
+* IsKeyCodeKeyboardKey(*[KeyCode|#KeyCode]* _key_)
+** _Returns:_ *bool* _isKeyboardKey_
+
+* IsKeyCodeChordKey(*[KeyCode|#KeyCode]* _key_)
+** _Returns:_ *bool* _isKeyChord_
+
+* IsKeyCodeHoldKey(*[KeyCode|#KeyCode]* _key_)
+** _Returns:_ *bool* _isKeyHold_
+
+* IsKeyDown *private* (*[KeyCode|#KeyCode]* _key_)
+** _Returns:_ *bool* _isKeyDown_
+
+* GetUIPlatform()
+** _Returns:_ *[UIPlatform|#UIPlatform]* _platform_
+
+* UpdatePlayerPresenceInformation *private* ()
+
+* UpdatePlayerPresenceLocation *private* ()
+
+* UpdatePlayerPresenceName *private* ()
+
+* ChangeRemoteSceneVisibility *private* (*string* _sceneName_, *[RemoteSceneStateChangeType|#RemoteSceneStateChangeType]* _sceneChangeType_, *[RemoteSceneStateChangeOrigin|#RemoteSceneStateChangeOrigin]* _sceneChangeOrigin_)
+
+
+* ComputeStringDistance(*string* _source_, *string* _target_, *integer* _maxDistance_)
+** _Returns:_ *integer* _distance_
+
+* ExecuteChatCommand(*string* _text_)
+
+* ToggleShowIngameGui()
+
+* ReloadUI(*string* _guiName_)
+
+* SendPlayerStuck *private* ()
+
+* GetWorldName()
+** _Returns:_ *string* _worldName_
+
+* GetUniqueNameForCharacter(*string* _characterName_)
+** _Returns:_ *string* _uniqueName_
+
+* GetPlayerStatus()
+** _Returns:_ *integer* _status_
+
+* SelectPlayerStatus(*integer* _status_)
+
+* GetNumPlayerStatuses()
+** _Returns:_ *integer* _numStatuses_
+
+* GetCriticalStrikeChance(*number* _statValue_, *bool* _useMin_)
+** _Returns:_ *number* _chance_
+
+* TakeScreenshot()
+
+* SetFullscreenEffect(*[FullscreenEffectType|#FullscreenEffectType]* _effectType_, *number* _param1_, *number* _param2_)
+
+* DoesGameHaveFocus()
+** _Returns:_ *bool* _hasFocus_
+
+* IsPlayerActivated()
+** _Returns:_ *bool* _activated_
+
+* GetSecondsPlayed()
+** _Returns:_ *integer* _secondsPlayed_
+
+* GetLatency()
+** _Returns:_ *integer* _latencyMS_
+
+* PlaceInTradeWindow *protected* (*luaindex:nilable* _tradeIndex_)
+
+* PlaceInUnitFrame *protected* (*string* _target_)
+
+* ConvertMouseButtonToKeyCode(*integer* _mouseButton_)
+** _Returns:_ *[KeyCode|#KeyCode]* _key_
+
+* ResetAllBindsToDefault()
+
+* DoesUnitExist(*string* _unitTag_)
+** _Returns:_ *bool* _exists_
+
+* GetUnitName(*string* _unitTag_)
+** _Returns:_ *string* _name_
+
+* GetRawUnitName(*string* _unitTag_)
+** _Returns:_ *string* _rawName_
+
+* GetUnitGender(*string* _unitTag_)
+** _Returns:_ *[Gender|#Gender]* _gender_
+
+* GetUnitNameHighlightedByReticle()
+** _Returns:_ *string* _name_
+
+* GetUnitClass(*string* _unitTag_)
+** _Returns:_ *string* _className_
+
+* GetUnitClassId(*string* _unitTag_)
+** _Returns:_ *integer* _classId_
+
+* GetUnitLevel(*string* _unitTag_)
+** _Returns:_ *integer* _level_
+
+* GetUnitVeteranRank(*string* _unitTag_)
+** _Returns:_ *integer* _veteranRank_
+
+* GetUnitEffectiveLevel(*string* _unitTag_)
+** _Returns:_ *integer* _level_
+
+* GetUnitZone(*string* _unitTag_)
+** _Returns:_ *string* _zoneName_
+
+* GetUnitXP(*string* _unitTag_)
+** _Returns:_ *integer* _exp_
+
+* GetUnitXPMax(*string* _unitTag_)
+** _Returns:_ *integer* _maxExp_
+
+* IsUnitVeteran(*string* _unitTag_)
+** _Returns:_ *bool* _isVeteran_
+
+* GetUnitVeteranPoints(*string* _unitTag_)
+** _Returns:_ *integer* _points_
+
+* GetUnitVeteranPointsMax(*string* _unitTag_)
+** _Returns:_ *integer* _maxPoints_
+
+* IsUnitUsingVeteranDifficulty(*string* _unitTag_)
+** _Returns:_ *bool* _isVeteranDifficulty_
+
+* GetPlayerChampionXP()
+** _Returns:_ *integer* _championExp_
+
+* GetPlayerChampionPointsEarned()
+** _Returns:_ *integer* _points_
+
+* GetUnitDrownTime(*string* _unitTag_)
+** _Returns:_ *number* _startTime_, *number* _endTime_
+
+* IsUnitInGroupSupportRange(*string* _unitTag_)
+** _Returns:_ *bool* _result_
+
+* GetUnitType(*string* _unitTag_)
+** _Returns:_ *integer* _type_
+
+* CanUnitTrade(*string* _unitTag_)
+** _Returns:_ *bool* _canTrade_
+
+* AreUnitsEqual(*string* _unitTag_, *string* _secondUnitTag_)
+** _Returns:_ *bool* _areEqual_
+
+* IsUnitGrouped(*string* _unitTag_)
+** _Returns:_ *bool* _isGrouped_
+
+* IsUnitGroupLeader(*string* _unitTag_)
+** _Returns:_ *bool* _isGroupLeader_
+
+* GetGroupLeaderUnitTag()
+** _Returns:_ *string* _leaderUnitTag_
+
+* IsUnitFriend(*string* _unitTag_)
+** _Returns:_ *bool* _isOnFriendList_
+
+* IsUnitIgnored(*string* _unitTag_)
+** _Returns:_ *bool* _isIgnored_
+
+* IsUnitPlayer(*string* _unitTag_)
+** _Returns:_ *bool* _isPlayer_
+
+* IsUnitPvPFlagged(*string* _unitTag_)
+** _Returns:_ *bool* _isPvPFlagged_
+
+* IsUnitAttackable(*string* _unitTag_)
+** _Returns:_ *bool* _attackable_
+
+* IsUnitJusticeGuard(*string* _unitTag_)
+** _Returns:_ *bool* _isJusticeGuard_
+
+* IsUnitInvulnerableGuard(*string* _unitTag_)
+** _Returns:_ *bool* _isInvulnerableGuard_
+
+* GetUnitAlliance(*string* _unitTag_)
+** _Returns:_ *integer* _alliance_
+
+* GetUnitRace(*string* _unitTag_)
+** _Returns:_ *string* _race_
+
+* IsUnitFriendlyFollower(*string* _unitTag_)
+** _Returns:_ *bool* _isFollowing_
+
+* GetUnitReaction(*string* _unitTag_)
+** _Returns:_ *[UnitReactionType|#UnitReactionType]* _unitReaction_
+
+* GetUnitAvARankPoints(*string* _unitTag_)
+** _Returns:_ *integer* _AvARankPoints_
+
+* GetUnitAvARank(*string* _unitTag_)
+** _Returns:_ *integer* _rank_, *integer* _subRank_
+
+* GetLargeAvARankIcon(*integer* _rank_)
+** _Returns:_ *textureName* _largeRankIcon_
+
+* GetAvARankProgress(*integer* _currentRankPoints_)
+** _Returns:_ *integer* _subRankStartsAt_, *integer* _nextSubRankAt_, *integer* _rankStartsAt_, *integer* _nextRankAt_
+
+* GetNumPointsNeededForAvARank(*integer* _rank_)
+** _Returns:_ *integer* _numPointsRequired_
+
+* GetUnitReactionColor(*string* _unitTag_)
+** _Returns:_ *number* _red_, *number* _green_, *number* _blue_
+
+* IsUnitInCombat(*string* _unitTag_)
+** _Returns:_ *bool* _isInCombat_
+
+* IsUnitDead(*string* _unitTag_)
+** _Returns:_ *bool* _isDead_
+
+* IsUnitReincarnating(*string* _unitTag_)
+** _Returns:_ *bool* _isReincarnating_
+
+* IsUnitDeadOrReincarnating(*string* _unitTag_)
+** _Returns:_ *bool* _isDead_
+
+* IsUnitSwimming(*string* _unitTag_)
+** _Returns:_ *bool* _isSwimming_
+
+* IsUnitResurrectableByPlayer(*string* _unitTag_)
+** _Returns:_ *bool* _isResurrectable_
+
+* IsUnitBeingResurrected(*string* _unitTag_)
+** _Returns:_ *bool* _isBeingResurrected_
+
+* DoesUnitHaveResurrectPending(*string* _unitTag_)
+** _Returns:_ *bool* _hasResurrectPending_
+
+* GetUnitStealthState(*string* _unitTag_)
+** _Returns:_ *integer* _stealthState_
+
+* GetUnitDisguiseState(*string* _unitTag_)
+** _Returns:_ *integer* _disguiseState_
+
+* GetUnitHidingEndTime(*string* _unitTag_)
+** _Returns:_ *number* _endTime_
+
+* IsUnitOnline(*string* _unitTag_)
+** _Returns:_ *bool* _isOnline_
+
+* IsUnitInspectableSiege(*string* _unitTag_)
+** _Returns:_ *bool* _isInspectableSiege_
+
+* GetUnitCaption(*string* _unitTag_)
+** _Returns:_ *string* _caption_
+
+* GetUnitSilhouetteTexture(*string* _unitTag_)
+** _Returns:_ *string* _icon_
+
+* GetUnitPowerInfo(*string* _unitTag_, *luaindex* _poolIndex_)
+** _Returns:_ *integer:nilable* _type_, *integer* _current_, *integer* _max_, *integer* _effectiveMax_
+
+* GetUnitPower(*string* _unitTag_, *[CombatMechanicType|#CombatMechanicType]* _powerType_)
+** _Returns:_ *integer* _current_, *integer* _max_, *integer* _effectiveMax_
+
+* GetPlayerStat(*[DerivedStats|#DerivedStats]* _derivedStat_, *[StatBonusOption|#StatBonusOption]* _statBonusOption_, *[StatSoftCapOption|#StatSoftCapOption]* _statSoftCapOption_)
+** _Returns:_ *integer* _value_
+
+* GetStatSoftCap(*[DerivedStats|#DerivedStats]* _derivedStat_)
+** _Returns:_ *integer:nilable* _softCap_
+
+* GetAllUnitAttributeVisualizerEffectInfo(*string* _unitTag_)
+** _Uses variable returns..._
+** _Returns:_ *[UnitAttributeVisual|#UnitAttributeVisual]* _unitAttributeVisual_, *[DerivedStats|#DerivedStats]* _statType_, *[Attributes|#Attributes]* _attributeType_, *[CombatMechanicType|#CombatMechanicType]* _powerType_, *number* _value_, *number* _maxValue_
+
+* GetUnitAttributeVisualizerEffectInfo(*string* _unitTag_, *[UnitAttributeVisual|#UnitAttributeVisual]* _unitAttributeVisual_, *[DerivedStats|#DerivedStats]* _statType_, *[Attributes|#Attributes]* _attributeType_, *[CombatMechanicType|#CombatMechanicType]* _powerType_)
+** _Returns:_ *number:nilable* _value_, *number:nilable* _maxValue_
+
+* GetUnitDifficulty(*string* _unitTag_)
+** _Returns:_ *[UIMonsterDifficulty|#UIMonsterDifficulty]* _difficult_
+
+* GetUnitTitle(*string* _unitTag_)
+** _Returns:_ *string* _title_
+
+* CancelCast()
+** _Returns:_ *bool* _cancelled_
+
+* IsTargetSameAsLastValidTarget()
+** _Returns:_ *bool* _same_
+
+* TogglePlayerWield()
+
+* IsPlayerMoving()
+** _Returns:_ *bool* _moving_
+
+* IsPlayerGroundTargeting()
+** _Returns:_ *bool* _isGroundTargeting_
+
+* GetGroundTargetingError()
+** _Returns:_ *integer:nilable* _error_
+
+* StartSoulGemResurrection *private* ()
+
+* CancelSoulGemResurrection *private* ()
+
+* GetPlayerCameraHeading()
+** _Returns:_ *number* _heading_
+
+* GetUnitBuffInfo(*string* _unitTag_, *luaindex* _buffIndex_)
+** _Returns:_ *string* _buffName_, *number* _timeStarted_, *number* _timeEnding_, *integer* _buffSlot_, *integer* _stackCount_, *textureName* _iconFilename_, *string* _buffType_, *[BuffEffectType|#BuffEffectType]* _effectType_, *[AbilityType|#AbilityType]* _abilityType_, *[StatusEffectType|#StatusEffectType]* _statusEffectType_, *integer* _abilityId_, *bool* _canClickOff_
+
+* GetNumBuffs(*string* _unitTag_)
+** _Returns:_ *integer* _numBuffs_
+
+* GroupInvite(*string* _unitTag_)
+
+* GroupKick(*string* _unitTag_)
+
+* GroupPromote(*string* _unitTag_)
+
+* GetGroupMemberRoles(*string* _unitTag_)
+** _Returns:_ *bool* _isDps_, *bool* _isHealer_, *bool* _isTank_
+
+* CancelBuff(*integer* _buffIndex_)
+
+* ActivateSynergy *private* ()
+
+* GetWeaponSwapUnlockedLevel()
+** _Returns:_ *integer* _level_
+
+* GetSlotType(*luaindex* _slotIndex_)
+** _Returns:_ *integer* _type_
+
+* GetSlotAbilityCost(*luaindex* _slotIndex_)
+** _Returns:_ *integer* _abilityCost_, *integer* _mechanicType_
+
+* GetSlotBoundId(*luaindex* _slotIndex_)
+** _Returns:_ *integer* _id_
+
+* GetSlotTexture(*luaindex* _slotIndex_)
+** _Returns:_ *string* _texture_, *string* _weapontexture_, *string* _activationAnimation_
+
+* GetSlotName(*luaindex* _slotIndex_)
+** _Returns:_ *string* _name_
+
+* GetSlotItemQuality(*luaindex* _slotIndex_)
+** _Returns:_ *integer:nilable* _quality_
+
+* GetSlotCooldownInfo(*luaindex* _slotIndex_)
+** _Returns:_ *integer* _remain_, *integer* _duration_, *bool* _global_
+
+* IsSlotToggled(*luaindex* _slotIndex_)
+** _Returns:_ *bool* _toggledOn_
+
+* IsSlotUsed(*luaindex* _slotIndex_)
+** _Returns:_ *bool* _used_
+
+* IsSlotUsable(*luaindex* _slotIndex_)
+** _Returns:_ *bool* _useable_
+
+* HasCostFailure(*luaindex* _slotIndex_)
+** _Returns:_ *bool* _status_
+
+* HasRequirementFailure(*luaindex* _slotIndex_)
+** _Returns:_ *bool* _status_
+
+* HasWeaponSlotFailure(*luaindex* _slotIndex_)
+** _Returns:_ *bool* _status_
+
+* HasTargetFailure(*luaindex* _slotIndex_)
+** _Returns:_ *bool* _status_
+
+* HasRangeFailure(*luaindex* _slotIndex_)
+** _Returns:_ *bool* _status_
+
+* HasStatusEffectFailure(*luaindex* _slotIndex_)
+** _Returns:_ *bool* _status_
+
+* HasFallingFailure(*luaindex* _slotIndex_)
+** _Returns:_ *bool* _status_
+
+* HasSwimmingFailure(*luaindex* _slotIndex_)
+** _Returns:_ *bool* _status_
+
+* HasMountedFailure(*luaindex* _slotIndex_)
+** _Returns:_ *bool* _status_
+
+* HasReincarnatingFailure(*luaindex* _slotIndex_)
+** _Returns:_ *bool* _status_
+
+* HasActivationHighlight(*luaindex* _slotIndex_)
+** _Returns:_ *bool* _status_
+
+* OnSlotDownAndUp *private* (*luaindex* _slotIndex_)
+
+* OnSlotDown *private* (*luaindex* _slotIndex_)
+
+* OnSlotUp *private* (*luaindex* _slotIndex_)
+
+* OnSpecialMoveKeyPressed *private* (*[SpecialMove|#SpecialMove]* _slotIndex_)
+
+* OnSpecialMoveKeyDown *private* (*integer* _moveIndex_)
+
+* OnSpecialMoveKeyUp *private* (*integer* _moveIndex_)
+
+* GetSlotItemCount(*luaindex* _slotIndex_)
+** _Returns:_ *integer:nilable* _count_
+
+* GetSlotItemSound(*luaindex* _slotIndex_)
+** _Returns:_ *integer* _itemSoundCategory_
+
+* IsSlotItemConsumable(*luaindex* _slotIndex_)
+** _Returns:_ *bool* _consumable_
+
+* DoesInventoryContainEmptySoulGem()
+** _Returns:_ *bool* _hasEmptyGem_
+
+* IsSlotSoulTrap(*luaindex* _slotIndex_)
+** _Returns:_ *bool* _isSoulTrap_
+
+* SelectSlotSkillAbility(*[SkillType|#SkillType]* _skillType_, *luaindex* _skillLineIndex_, *luaindex* _abilityIndex_, *luaindex* _slotIndex_)
+
+* SlotSkillAbilityInSlot(*[SkillType|#SkillType]* _skillType_, *luaindex* _skillLineIndex_, *luaindex* _abilityIndex_, *luaindex* _slotIndex_)
+
+* GetFirstFreeValidSlotForSkillAbility(*[SkillType|#SkillType]* _skillType_, *luaindex* _skillLineIndex_, *luaindex* _abilityIndex_)
+** _Returns:_ *luaindex:nilable* _freeSlot_
+
+* GetAssignedSlotFromSkillAbility(*[SkillType|#SkillType]* _skillType_, *luaindex* _skillLineIndex_, *luaindex* _abilityIndex_)
+** _Returns:_ *luaindex:nilable* _slotIndex_
+
+* GetNumAbilities()
+** _Returns:_ *integer* _num_
+
+* GetAbilityInfoByIndex(*luaindex* _abilityIndex_)
+** _Returns:_ *string* _name_, *string* _texture_, *integer* _rank_, *integer* _actionSlotType_, *bool* _passive_, *bool* _showInSpellbook_
+
+* IsValidAbilityForSlot(*luaindex* _abilityIndex_, *luaindex* _slotIndex_)
+** _Returns:_ *bool* _valid_
+
+* IsValidItemForSlot(*integer* _bagId_, *integer* _bagSlotId_, *luaindex* _actionSlotIndex_)
+** _Returns:_ *bool* _valid_
+
+* IsValidItemForSlotByItemInfo(*integer* _itemId_, *integer* _itemQualityDefId_, *integer* _itemRequiredLevel_, *integer* _itemInstanceData_, *luaindex* _actionSlotIndex_)
+** _Returns:_ *bool* _valid_
+
+* IsValidCollectibleForSlot(*integer* _collectibleId_, *luaindex* _actionSlotIndex_)
+** _Returns:_ *bool* _valid_
+
+* CompleteQuest()
+
+* AbandonQuest(*luaindex* _journalQuestIndex_)
+
+* GetIsQuestSharable(*luaindex* _journalQuestIndex_)
+** _Returns:_ *bool* _isSharable_
+
+* ShareQuest(*luaindex* _journalQuestIndex_)
+
+* GetJournalQuestStepInfo(*luaindex* _journalQuestIndex_, *luaindex* _stepIndex_)
+** _Returns:_ *string* _stepText_, *integer:nilable* _visibility_, *integer* _stepType_, *string* _trackerOverrideText_, *integer* _numConditions_
+
+* GetJournalQuestLocationInfo(*luaindex* _journalQuestIndex_)
+** _Returns:_ *string* _zoneName_, *string* _objectiveName_, *luaindex* _zoneIndex_, *luaindex* _poiIndex_
+
+* GetJournalQuestEnding(*luaindex* _journalQuestIndex_)
+** _Returns:_ *string* _goal_, *string* _dialog_, *string* _confirmComplete_, *string* _declineComplete_, *string* _backgroundText_, *string* _journalStepText_
+
+* GetJournalQuestNumConditions(*luaindex* _journalQuestIndex_, *luaindex* _stepIndex_)
+** _Returns:_ *integer* _conditionCount_
+
+* RequestJournalQuestConditionAssistance(*luaindex* _journalQuestIndex_, *luaindex* _stepIndex_, *luaindex* _conditionIndex_, *bool* _assisted_)
+** _Returns:_ *integer:nilable* _taskId_
+
+* GetNearestQuestCondition(*integer* _considerType_)
+** _Returns:_ *bool* _foundValidCondition_, *luaindex* _journalQuestIndex_, *luaindex* _stepIndex_, *luaindex* _conditionIndex_
+
+* GetJournalQuestTimerInfo(*luaindex* _journalQuestIndex_)
+** _Returns:_ *number* _timerStart_, *number* _timerEnd_, *bool* _isVisible_, *bool* _isPaused_
+
+* GetJournalQuestTimerCaption(*luaindex* _journalQuestIndex_)
+** _Returns:_ *string* _caption_
+
+* GetJournalQuestNumSteps(*luaindex* _journalQuestIndex_)
+** _Returns:_ *integer* _numSteps_
+
+* GetQuestToolCount(*luaindex* _journalQuestIndex_)
+** _Returns:_ *integer* _toolCount_
+
+* SendChatMessage *private* (*string* _message_, *integer* _channelId_, *string* _target_)
+
+* MoveForwardStart *private* ()
+
+* MoveForwardStop *private* ()
+
+* MoveBackwardStart *private* ()
+
+* MoveBackwardStop *private* ()
+
+* StopAllMovement *private* ()
+
+* ToggleWalk *private* ()
+
+* TurnLeftStart *private* ()
+
+* TurnLeftStop *private* ()
+
+* TurnRightStart *private* ()
+
+* TurnRightStop *private* ()
+
+* StrafeLeftStart *private* ()
+
+* StrafeLeftStop *private* ()
+
+* StrafeRightStart *private* ()
+
+* StrafeRightStop *private* ()
+
+* JumpAscendStart *private* ()
+
+* AscendStop *private* ()
+
+* DescendStart *private* ()
+
+* DescendStop *private* ()
+
+* LeftMouseDownInWorld *private* ()
+
+* LeftMouseUpInWorld *private* ()
+
+* LeftAndRightMouseDownInWorld *private* ()
+
+* LeftAndRightMouseUpInWorld *private* ()
+
+* RightMouseDownInWorld *private* ()
+
+* RightMouseUpInWorld *private* ()
+
+* CameraZoomIn()
+
+* CameraZoomOut()
+
+* ToggleAutoRun *private* ()
+
+* RollDodgeStart *private* ()
+
+* RollDodgeStop *private* ()
+
+* PrepareAttack *private* ()
+
+* PerformAttack *private* ()
+
+* StartBlock *private* ()
+
+* StopBlock *private* ()
+
+* PerformInterrupt *private* ()
+
+* StartCommandPet *private* ()
+
+* StopCommandPet *private* ()
+
+* GameCameraGamepadZoomDown *private* ()
+
+* GameCameraGamepadZoomUp *private* ()
+
+* OnWeaponSwap *private* ()
+
+* OnWeaponSwapToSet1 *private* ()
+
+* OnWeaponSwapToSet2 *private* ()
+
+* EndInteraction(*integer* _interactionType_)
+
+* IsInteractionPending()
+** _Returns:_ *bool* _isPending_
+
+* EndPendingInteraction()
+
+* SetFrameLocalPlayerInGameCamera(*bool* _enabled_)
+
+* SetFrameLocalPlayerTarget(*number* _normalizedScreenX_, *number* _normalizedScreenY_)
+
+* SetFramingScreenType(*[GameCameraFramingScreenType|#GameCameraFramingScreenType]* _sreenType_)
+
+* GetChatterGreeting()
+** _Returns:_ *string* _optionString_
+
+* GetChatterFarewell()
+** _Returns:_ *string* _backToTOCString_, *string* _farewellString_, *bool* _isImportant_
+
+* GetChatterOption(*luaindex* _optionIndex_)
+** _Returns:_ *string* _optionString_, *integer* _optionType_, *integer* _optionalArgument_, *bool* _isImportant_, *bool* _chosenBefore_
+
+* GetChatterOptionCount()
+** _Returns:_ *integer* _optionCount_
+
+* ResetChatter()
+
+* SelectChatterOption(*luaindex* _optionIndex_)
+
+* IsPlayerInteractingWithObject()
+** _Returns:_ *bool* _areThey_
+
+* GetChatterData()
+** _Returns:_ *string* _text_, *integer* _numOptions_, *bool* _atGreeting_
+
+* GetInteractionType()
+** _Returns:_ *integer* _interactMode_
+
+* GetMaxBags()
+** _Returns:_ *integer* _maxBags_
+
+* GetItemInstanceId(*integer* _bagId1_, *integer* _slotIndex1_)
+** _Returns:_ *integer:nilable* _id_
+
+* GetItemTotalCount(*integer* _bagId_, *integer* _slotIndex_)
+** _Returns:_ *integer* _count_
+
+* IsItemConsumable(*integer* _bagId_, *integer* _slotIndex_)
+** _Returns:_ *bool* _consumable_
+
+* IsItemJunk(*integer* _bagId_, *integer* _slotIndex_)
+** _Returns:_ *bool* _junk_
+
+* GetItemLink(*integer* _bagId_, *integer* _slotIndex_, *[LinkStyle|#LinkStyle]* _linkStyle_)
+** _Returns:_ *string* _link_
+
+* GetComparisonEquipSlotsFromItemLink(*string* _itemLink_)
+** _Returns:_ *integer:nilable* _comparisonSlot1_, *integer:nilable* _comparisonSlot2_
+
+* GetItemName(*integer* _bagId_, *integer* _slotIndex_)
+** _Returns:_ *string* _name_
+
+* IsItemUsable(*integer* _bagId_, *integer* _slotIndex_)
+** _Returns:_ *bool* _usable_, *bool* _usableOnlyFromActionSlot_
+
+* GetSlotStackSize(*integer* _bagId_, *integer* _slotIndex_)
+** _Returns:_ *integer* _stack_, *integer* _maxStack_
+
+* GetEquippedItemInfo(*integer* _equipSlot_)
+** _Returns:_ *string* _icon_, *bool* _slotHasItem_, *integer* _sellPrice_, *bool* _isHeldSlot_, *bool* _isHeldNow_, *bool* _locked_
+
+* GetHeldSlots()
+** _Returns:_ *integer* _heldMain_, *integer* _heldOff_, *integer* _lastHeldMain_, *integer* _lastHeldOff_
+
+* CheckInventorySpaceAndWarn(*integer* _numItems_)
+** _Returns:_ *bool* _haveSpace_
+
+* CheckInventorySpaceSilently(*integer* _numItems_)
+** _Returns:_ *bool* _haveSpace_
+
+* EquipItem(*[Bag|#Bag]* _bagId_, *integer* _slotIndex_, *integer:nilable* _equipSlotIndex_)
+
+* IsEquipable(*integer* _bagId_, *integer* _slotIndex_)
+** _Returns:_ *bool* _isEquipable_, *integer* _resultErrorCodeIfFailed_
+
+* GetItemLinkInfo(*string* _itemLink_)
+** _Returns:_ *string* _icon_, *integer* _sellPrice_, *bool* _meetsUsageRequirement_, *integer* _equipType_, *integer* _itemStyle_
+
+* IsBankUpgradeAvailable()
+** _Returns:_ *bool* _isAvailable_
+
+* GetFirstFreeValidSlotForItem(*integer* _bagId_, *integer* _slotIndex_)
+** _Returns:_ *luaindex:nilable* _freeSlot_
+
+* GetFirstFreeValidSlotForCollectible(*integer* _collectibleId_)
+** _Returns:_ *luaindex:nilable* _freeSlot_
+
+* GetItemCurrentActionBarSlot(*integer* _bagId_, *integer* _slotIndex_)
+** _Returns:_ *luaindex:nilable* _currentSlot_
+
+* GetCollectibleCurrentActionBarSlot(*integer* _collectibleId_)
+** _Returns:_ *luaindex:nilable* _currentSlot_
+
+* GetItemSoundCategoryFromLink(*string* _link_)
+** _Returns:_ *integer* _itemSoundCategory_
+
+* IsLockedWeaponSlot(*integer* _equipSlot_)
+** _Returns:_ *bool* _locked_
+
+* GetSelectedGuildBankId()
+** _Returns:_ *integer:nilable* _guildId_
+
+* GetMapPlayerPosition(*string* _unitTag_)
+** _Returns:_ *number* _normalizedX_, *number* _normalizedZ_, *number* _heading_
+
+* GetMapPing(*string* _unitTag_)
+** _Returns:_ *number* _normalizedX_, *number* _normalizedY_
+
+* GetMapRallyPoint()
+** _Returns:_ *number* _normalizedX_, *number* _normalizedY_
+
+* GetMapPlayerWaypoint()
+** _Returns:_ *number* _normalizedX_, *number* _normalizedY_
+
+* GetNumKeepTravelNetworkNodes(*[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _bgContext_)
+** _Returns:_ *integer* _numNodes_
+
+* GetNumKeepTravelNetworkLinks(*[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _bgContext_)
+** _Returns:_ *integer* _numLinks_
+
+* GetKeepTravelNetworkNodeInfo(*luaindex* _nodeIndex_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _bgContext_)
+** _Returns:_ *integer* _keepId_, *bool* _accessible_, *number* _normalizedX_, *number* _normalizedY_
+
+* GetKeepTravelNetworkLinkInfo(*luaindex* _linkIndex_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _bgContext_)
+** _Returns:_ *integer* _linkType_, *integer* _linkOwner_, *integer* _restricedToAlliance_, *number* _startX_, *number* _startY_, *number* _endX_, *number* _endY_
+
+* GetKeepTravelNetworkLinkEndpoints(*luaindex* _linkIndex_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _bgContext_)
+** _Returns:_ *luaindex* _keepAIndex_, *luaindex* _keepBIndex_
+
+* GetKeepAccessible(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _bgContext_)
+** _Returns:_ *bool* _accessible_
+
+* GetKeepHasResourcesForTravel(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _bgContext_)
+** _Returns:_ *bool* _hasResources_
+
+* GetKeepFastTravelInteraction()
+** _Returns:_ *integer:nilable* _startKeepId_
+
+* TravelToKeep(*integer* _destinationKeepId_)
+
+* GetRecallCooldown()
+** _Returns:_ *integer* _remain_, *integer* _duration_
+
+* GetRecallCost()
+** _Returns:_ *integer* _cost_
+
+* GetNumScoreEntries()
+** _Returns:_ *integer* _numItems_
+
+* GetGameType()
+** _Returns:_ *integer* _type_
+
+* GetGameName()
+** _Returns:_ *string* _name_
+
+* GetGameDescription()
+** _Returns:_ *string* _description_
+
+* GetGameInfoTexture()
+** _Returns:_ *string* _path_
+
+* GetSharedScoreEntryInfo(*luaindex* _slotIndex_)
+** _Returns:_ *string* _name_, *integer* _classId_, *integer* _alliance_, *integer* _kills_, *integer* _deaths_, *integer* _assists_, *integer* _healing_, *integer* _damage_, *integer* _score_, *integer* _seconds_, *integer* _numMedals_
+
+* GetCTFScoreEntryInfo(*luaindex* _slotIndex_)
+** _Returns:_ *integer* _flags_
+
+* GetNumScoreboardMedals(*luaindex* _index_)
+** _Returns:_ *integer* _numMedals_
+
+* GetScoreboardMedalInfo(*luaindex* _scoreIndex_, *luaindex* _medalIndex_)
+** _Returns:_ *string* _name_, *string* _iconTexture_, *string* _condition_
+
+* GetNumBattlegroundMedals()
+** _Returns:_ *integer* _numMedals_
+
+* GetBattlegroundMedalInfo(*luaindex* _medalIndex_)
+** _Returns:_ *string* _name_, *string* _iconTexture_, *string* _condition_
+
+* RefreshScoreBoard()
+
+* SendScoreBoardClosed()
+
+* GetShowScoreButton()
+** _Returns:_ *bool* _result_
+
+* GetNumTeams()
+** _Returns:_ *integer* _result_
+
+* GetScoringTeam()
+** _Returns:_ *integer* _result_
+
+* GetGameScore(*integer* _alliance_)
+** _Returns:_ *integer* _value_
+
+* GetNumObjectivesOwnedByAlliance(*integer* _alliance_)
+** _Returns:_ *integer* _objectives_
+
+* GetGameState()
+** _Returns:_ *integer* _result_
+
+* GetGameStateIsTimed()
+** _Returns:_ *bool* _isTimed_
+
+* GetGameStateIsPaused()
+** _Returns:_ *bool* _result_
+
+* GetScoreToWin()
+** _Returns:_ *integer* _result_
+
+* GetGameTimeRemaining()
+** _Returns:_ *integer* _result_
+
+* GetNumAvAObjectives()
+** _Returns:_ *integer* _num_
+
+* GetAvAObjectiveKeysByIndex(*luaindex* _index_)
+** _Returns:_ *integer* _keepId_, *integer* _objectiveId_, *integer* _battlegroundContext_
+
+* GetAvAObjectivePvPSystem(*integer* _keepId_, *integer* _objectiveId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)
+** _Returns:_ *integer* _AvASystem_
+
+* GetAvAObjectiveRelatedUnitName(*integer* _keepId_, *integer* _objectiveId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)
+** _Returns:_ *string* _unitName_
+
+* GetAvAObjectiveInfo(*integer* _keepId_, *integer* _objectiveId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)
+** _Returns:_ *string* _objectiveName_, *integer* _objectiveType_, *integer* _objectiveState_, *integer* _allianceParam1_, *integer* _allianceParam2_
+
+* GetAvAObjectivePinInfo(*integer* _keepId_, *integer* _objectiveId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)
+** _Returns:_ *integer* _pinType_, *number* _currentNormalizedX_, *number* _currentNormalizedY_, *bool* _continuousUpdate_
+
+* GetAvAObjectiveSpawnPinInfo(*integer* _keepId_, *integer* _objectiveId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)
+** _Returns:_ *integer* _pinType_, *number* _spawnNormalizedX_, *number* _spawnNormalizedY_
+
+* IsAvAObjectiveInBattleground(*integer* _keepId_, *integer* _objectiveId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)
+** _Returns:_ *bool* _isInBattleground_
+
+* GetAvAArtifactScore(*integer* _campaignId_, *integer* _alliance_, *integer* _artifactType_)
+** _Returns:_ *bool* _allOwnHeld_, *integer* _enemyHeld_
+
+* GetNumArtifactScoreBonuses(*integer* _alliance_, *integer* _artifactType_)
+** _Returns:_ *integer* _numBonuses_
+
+* GetArtifactScoreBonusInfo(*integer* _alliance_, *integer* _artifactType_, *luaindex* _index_)
+** _Returns:_ *string* _name_, *textureName* _icon_, *string* _description_
+
+* GetNumKillLocations()
+** _Returns:_ *integer* _numLocations_
+
+* GetKillLocationPinInfo(*luaindex* _index_)
+** _Returns:_ *integer* _pinType_, *number* _normalizedX_, *number* _normalizedY_
+
+* IsPlayerInAvAWorld()
+** _Returns:_ *bool* _isInAvAWorld_
+
+* GetCurrentCampaignId()
+** _Returns:_ *integer* _currentCampaignId_
+
+* GetAssignedCampaignId()
+** _Returns:_ *integer* _assignedCampaignId_
+
+* GetCampaignAllianceScore(*integer* _campaignId_, *integer* _alliance_)
+** _Returns:_ *integer* _score_
+
+* GetSecondsUntilCampaignScoreReevaluation(*integer* _campaignId_)
+** _Returns:_ *integer* _seconds_
+
+* GetSecondsUntilCampaignStart(*integer* _campaignId_)
+** _Returns:_ *integer* _seconds_
+
+* GetSecondsUntilCampaignEnd(*integer* _campaignId_)
+** _Returns:_ *integer* _seconds_
+
+* GetCampaignUnderdogLeaderAlliance(*integer* _campaignId_)
+** _Returns:_ *integer* _alliance_
+
+* GetSecondsUntilCampaignUnderdogReevaluation(*integer* _campaignId_)
+** _Returns:_ *integer* _seconds_
+
+* GetCampaignHoldings(*integer* _campaignId_, *integer* _elementType_, *integer* _alliance_, *integer* _targetAlliance_)
+** _Returns:_ *integer* _elementsControlled_
+
+* GetTotalCampaignHoldings(*integer* _campaignId_, *integer* _elementType_, *integer* _alliance_)
+** _Returns:_ *integer* _elementsControlled_
+
+* GetCampaignAlliancePotentialScore(*integer* _campaignId_, *integer* _alliance_)
+** _Returns:_ *integer* _potentialScore_
+
+* GetCampaignHoldingScoreValues(*integer* _campaignId_)
+** _Returns:_ *integer* _keepValue_, *integer* _resourceValue_, *integer* _outpostValue_, *integer* _defensiveArtifactValue_, *integer* _offensiveArtifactValue_
+
+* GetCampaignName(*integer* _campaignId_)
+** _Returns:_ *string* _campaignName_
+
+* GetPendingAssignedCampaign()
+** _Returns:_ *integer* _campaignId_
+
+* GetNumCampaignRulesetTypes()
+** _Returns:_ *integer* _numRulesetTypes_
+
+* GetCampaignSocialConnectionInfo(*integer* _connectionIndex_)
+** _Returns:_ *integer* _accountId_, *[Alliance|#Alliance]* _alliance_, *integer* _assignedCampaignId_, *integer* _currentCampaignId_, *bool* _isFriend_, *bool* _isGuildMate_
+
+* SwitchGuestCampaign(*integer* _campaignId_)
+
+* GetMinLevelForCampaignTutorial()
+** _Returns:_ *integer* _minLevelForCampaignTutorial_
+
+* GetNumLootItems()
+** _Returns:_ *integer* _count_
+
+* GetNumKeepResourceTypes()
+** _Returns:_ *integer* _numTypes_
+
+* GetNumKeepUpgradePaths()
+** _Returns:_ *integer* _numPaths_
+
+* GetNumUpgradesForKeepAtResourceLevel(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_, *[KeepResourceType|#KeepResourceType]* _resourceType_, *integer* _level_)
+** _Returns:_ *integer* _numUpgrades_
+
+* GetKeepUpgradeDetails(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_, *[KeepResourceType|#KeepResourceType]* _resourceType_, *integer* _level_, *luaindex* _index_)
+** _Returns:_ *string* _upgradeName_, *string* _upgradeDetails_, *textureName* _upgradeIcon_, *integer* _upgradeAtPercent_, *bool* _active_
+
+* GetKeepUpgradeLineFromResourceType(*[KeepResourceType|#KeepResourceType]* _resourceType_)
+** _Returns:_ *[KeepUpgradeLine|#KeepUpgradeLine]* _upgradeLine_
+
+* GetKeepUpgradeLineFromUpgradePath(*[KeepUpgradePath|#KeepUpgradePath]* _upgradePath_)
+** _Returns:_ *[KeepUpgradeLine|#KeepUpgradeLine]* _upgradeLine_
+
+* GetNumUpgradesForKeepAtPathLevel(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_, *[KeepUpgradePath|#KeepUpgradePath]* _upgradePath_, *integer* _level_)
+** _Returns:_ *integer* _numUpgrades_
+
+* GetKeepUpgradePathDetails(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_, *[KeepUpgradePath|#KeepUpgradePath]* _upgradePath_, *integer* _level_, *luaindex* _index_)
+** _Returns:_ *string* _upgradeName_, *string* _upgradeDetails_, *textureName* _icon_, *integer* _upgradeAtPercent_, *bool* _active_
+
+* CanRespawnAtKeep(*integer* _keepId_)
+** _Returns:_ *bool* _canRespawn_
+
+* GetIsTracked(*integer* _trackType_, *integer* _param1_, *integer* _param2_)
+** _Returns:_ *bool* _tracked_
+
+* SetTracked(*integer* _trackType_, *bool* _tracked_, *integer* _param1_, *integer* _param2_)
+** _Returns:_ *bool* _success_
+
+* GetNumTracked()
+** _Returns:_ *integer* _numTracked_
+
+* GetTrackedByIndex(*luaindex* _index_)
+** _Returns:_ *integer* _trackType_, *integer* _param1_, *integer* _param2_
+
+* GetTrackedIsAssisted(*integer* _trackType_, *integer* _param1_, *integer* _param2_)
+** _Returns:_ *bool* _assisted_
+
+* SetTrackedIsAssisted(*integer* _trackType_, *bool* _assisted_, *integer* _param1_, *integer* _param2_)
+
+* AddMapPin(*integer* _pinType_, *integer* _param1_, *integer* _param2_, *integer* _param3_)
+
+* RemoveMapPin(*integer* _pinType_, *integer* _param1_, *integer* _param2_, *integer* _param3_)
+
+* StopMapPinAnimation(*integer* _pinType_, *integer* _param1_, *integer* _param2_, *integer* _param3_)
+
+* RemoveMapPinsByType(*integer* _pinType_)
+
+* SetMapPinAssisted(*integer* _pinType_, *bool* _assisted_, *integer* _param1_, *integer* _param2_, *integer* _param3_)
+
+* SetMapPinContinuousPositionUpdate(*integer* _pinType_, *bool* _continuousUpdate_, *integer* _param1_, *integer* _param2_, *integer* _param3_)
+
+* AddMapQuestPins(*luaindex* _journalQuestIndex_)
+
+* RemoveMapQuestPins(*luaindex* _journalQuestIndex_)
+
+* SetMapQuestPinsAssisted(*luaindex* _journalQuestIndex_, *bool* _assisted_)
+
+* StartMouseSiegeWeaponAim *private* ()
+
+* StopMouseSiegeWeaponAim *private* ()
+
+* SiegeWeaponPackUp *private* ()
+
+* SiegeWeaponRelease *private* ()
+
+* SiegeWeaponFire *private* ()
+
+* CanSiegeWeaponPackUp()
+** _Returns:_ *bool* _canPackup_
+
+* CanSiegeWeaponFire()
+** _Returns:_ *bool* _canFire_
+
+* CanSiegeWeaponAim()
+** _Returns:_ *bool* _canAim_
+
+* IsPlayerControllingSiegeWeapon()
+** _Returns:_ *bool* _isPlayerControlling_
+
+* IsPlayerEscortingRam()
+** _Returns:_ *bool* _isPlayerEscorting_
+
+* GetNumPlayersEscortingRam()
+** _Returns:_ *integer* _numPlayersEscorting_
+
+* GetMinMaxRamEscorts()
+** _Returns:_ *integer* _minEscorts_, *integer* _maxEscorts_
+
+* SetHealthWarningStage(*integer* _stage_)
+
+* FlashHealthWarningStage(*integer* _stage_, *integer* _flashTimeMs_)
+
+* ClearHealthWarnings()
+
+* SetFlashWaitTime(*integer* _waitTimeMs_)
+
+* GetMaxMailItems()
+** _Returns:_ *integer* _maxMail_
+
+* QueueItemAttachment(*integer* _bagId_, *integer* _slotIndex_, *luaindex* _attachmentSlot_)
+** _Returns:_ *integer* _itemAttachmentResult_
+
+* FormatAchievementLinkTimestamp(*string* _timestamp_)
+** _Returns:_ *string* _date_, *string* _time_
+
+* GetNumStats()
+** _Returns:_ *integer* _numStats_
+
+* GetNumAbilitiesLearnedForLevel(*integer* _level_, *bool* _progression_)
+** _Returns:_ *integer* _abilitiesLearned_
+
+* GetLearnedAbilityInfoForLevel(*integer* _level_, *luaindex* _learnedIndex_, *bool* _progression_)
+** _Returns:_ *string* _name_, *string* _texture_, *luaindex* _abilityIndex_, *luaindex* _progressionIndex_
+
+* PlayerHasAttributeUpgrades()
+** _Returns:_ *bool* _hasLevelUpgrades_
+
+* ChooseAbilityProgressionMorph(*luaindex* _progressionIndex_, *integer* _morph_)
+
+* GetAbilityProgressionInfo(*luaindex* _progressionIndex_)
+** _Returns:_ *string* _name_, *integer* _morph_, *integer* _rank_
+
+* GetAbilityProgressionXPInfo(*luaindex* _progressionIndex_)
+** _Returns:_ *integer* _lastRankXp_, *integer* _nextRankXP_, *integer* _currentXP_, *bool* _atMorph_
+
+* GetAbilityProgressionAbilityInfo(*luaindex* _progressionIndex_, *integer* _morph_, *integer* _rank_)
+** _Returns:_ *string* _name_, *string* _texture_, *luaindex* _abilityIndex_
+
+* GetAbilityProgressionRankFromAbilityId(*integer* _abilityId_)
+** _Returns:_ *integer:nilable* _rank_
+
+* GetAbilityProgressionXPInfoFromAbilityId(*integer* _abilityId_)
+** _Returns:_ *bool* _hasProgression_, *luaindex* _progressionIndex_, *integer* _lastRankXp_, *integer* _nextRankXP_, *integer* _currentXP_, *bool* _atMorph_
+
+* GetAttributeDerivedStatPerPointValue(*integer* _attribute_, *integer* _stat_)
+** _Returns:_ *number* _amountPerPoint_
+
+* AcceptWorldEventInvite(*integer* _eventId_)
+
+* DeclineWorldEventInvite(*integer* _eventId_)
+
+* GetActiveCombatTipInfo(*integer* _activeCombatTipId_)
+** _Returns:_ *string* _name_, *string* _tipText_, *string* _iconPath_
+
+* IsGameCameraActive()
+** _Returns:_ *bool* _isActive_
+
+* IsInteractionCameraActive()
+** _Returns:_ *bool* _isActive_
+
+* BeginInteractCameraSpin()
+
+* EndInteractCameraSpin()
+
+* GameCameraInteractStart *private* ()
+
+* IsReticleHidden()
+** _Returns:_ *bool* _isHidden_
+
+* IsGameCameraUnitHighlightedAttackable()
+** _Returns:_ *bool* _attackable_
+
+* GameCameraMouseFreeLookStart *private* ()
+
+* GameCameraMouseFreeLookStop *private* ()
+
+* CycleGameCameraPreferredEnemyTarget *private* ()
+
+* IsGameCameraPreferredTargetValid()
+** _Returns:_ *bool* _valid_
+
+* ClearGameCameraPreferredTarget *private* ()
+
+* GetGameCameraInteractableActionInfo()
+** _Returns:_ *string:nilable* _action_, *string:nilable* _name_, *bool* _interactBlocked_, *bool* _isOwned_, *integer* _additionalInfo_, *integer:nilable* _contextualInfo_, *string:nilable* _contextualLink_
+
+* GetNameOfGameCameraQuestToolTarget()
+** _Returns:_ *string* _name_
+
+* ToggleGameCameraFirstPerson()
+
+* IsGameCameraSiegeControlled()
+** _Returns:_ *bool* _valid_
+
+* ReleaseGameCameraSiegeControlled *private* ()
+
+* StopSettingChamber *private* ()
+
+* GetSettingChamberStress()
+** _Returns:_ *number* _stress_
+
+* AttemptForceLock *private* ()
+
+* GetLockpickingTimeLeft()
+** _Returns:_ *integer* _timeLeftMs_
+
+* GetChanceToForceLock()
+** _Returns:_ *integer* _chance_
+
+* GetNumLockpicksLeft()
+** _Returns:_ *integer* _picksLeft_
+
+* GetLockQuality()
+** _Returns:_ *integer* _lockQuality_
+
+* GetChamberState(*luaindex* _chamberIndex_)
+** _Returns:_ *integer* _chamberState_, *number* _chamberProgress_
+
+* IsChamberSolved(*luaindex* _chamberIndex_)
+** _Returns:_ *bool* _solved_
+
+* StartSettingChamber *private* (*luaindex* _chamberIndex_)
+** _Returns:_ *bool* _succesfullyStarted_
+
+* GetNumPendingFeedback()
+** _Returns:_ *integer* _pendingFeedback_
+
+* GetFeedbackIdByIndex(*luaindex* _feedbackIndex_)
+** _Returns:_ *integer:nilable* _feedbackId_
+
+* GetFeedbackType(*integer* _feedbackId_)
+** _Returns:_ *integer* _feedbackType_
+
+* RemovePendingFeedback(*integer* _feedbackId_)
+
+* IsFeedbackGatheringEnabled()
+** _Returns:_ *bool* _enabled_
+
+* Logout()
+
+* Quit()
+
+* ConfirmLogout(*bool* _quitGame_, *[LogoutType|#LogoutType]* _option_, *[LogoutResult|#LogoutResult]* _initialResult_)
+
+* CancelLogout()
+
+* GetIsNewCharacter()
+** _Returns:_ *bool* _isNewCharacter_
+
+* GetTrialInfo()
+** _Returns:_ *integer* _accountTypeId_, *string* _title_, *string* _description_, *integer* _version_
+
+* GetTrialChatRestriction(*[MsgChannelType|#MsgChannelType]* _channel_, *string* _target_)
+** _Returns:_ *[TrialAccountRestrictionType|#TrialAccountRestrictionType]* _restrictionType_
+
+* GetTrialChatIsRestrictedAndWarn(*[MsgChannelType|#MsgChannelType]* _channel_, *string* _target_)
+** _Returns:_ *bool* _handled_
+
+* CanChangeBattleLevelPreference()
+** _Returns:_ *bool* _canChangeBattleLevelPreference_
+
+* ClearCursor()
+** _Returns:_ *bool* _clearedSomething_
+
+* SetCursorItemSoundsEnabled(*bool* _enabled_)
+
+* GetCursorContentType()
+** _Returns:_ *integer* _cursorType_
+
+* GetCursorBagId()
+** _Returns:_ *integer:nilable* _originatingBag_
+
+* GetCursorSlotIndex()
+** _Returns:_ *integer:nilable* _slotIndex_
+
+* PlaceInActionBar *protected* (*luaindex* _actionSlot_)
+
+* PlaceInInventory *protected* (*integer* _bagId_, *integer* _slotIndex_)
+
+* RequestMoveItem *protected* (*integer* _sourceBag_, *integer* _sourceSlot_, *integer* _destBag_, *integer* _destSlot_, *integer* _stackCount_)
+
+* PlaceInEquipSlot *protected* (*integer* _slot_)
+
+* PlaceInStoreWindow *protected* ()
+
+* PlaceInTransfer *protected* ()
+
+* PlaceInWorldLeftClick *protected* ()
+
+* PlaceInAttachmentSlot *protected* (*luaindex* _attachmentSlot_)
+
+* PickupAction *protected* (*luaindex* _actionSlot_)
+
+* PickupAbility *protected* (*luaindex* _abilityIndex_)
+
+* PickupAbilityBySkillLine *protected* (*[SkillType|#SkillType]* _skillType_, *luaindex* _skillLineIndex_, *luaindex* _abilityIndex_)
+
+* PickupInventoryItem *protected* (*integer* _bagId_, *integer* _slotIndex_, *integer* _count_)
+
+* PickupEquippedItem *protected* (*integer* _slot_)
+
+* PickupTradeItem *protected* (*luaindex* _tradeIndex_)
+
+* PickupQuestTool *protected* (*luaindex* _journalQuestIndex_, *luaindex* _toolIndex_)
+
+* PickupQuestItem *protected* (*luaindex* _journalQuestIndex_, *luaindex* _stepIndex_, *luaindex* _conditionIndex_)
+
+* PickupStoreItem *protected* (*luaindex* _entryIndex_)
+
+* PickupStoreBuybackItem *protected* (*luaindex* _entryIndex_)
+
+* PickupCollectible *protected* (*integer* _collectibleId_)
+
+* RespondToDestroyRequest *private* (*bool* _choice_)
+
+* PlaceInTradingHouse *protected* ()
+
+* GetNumActionLayers()
+** _Returns:_ *integer* _actionLayers_
+
+* GetActionLayerInfo(*luaindex* _layerIndex_)
+** _Returns:_ *string* _layerName_, *integer* _numLayerCategories_
+
+* GetActionLayerCategoryInfo(*luaindex* _layerIndex_, *luaindex* _categoryIndex_)
+** _Returns:_ *string* _categoryName_, *integer* _numActions_
+
+* GetActionInfo(*luaindex* _layerIndex_, *luaindex* _categoryIndex_, *luaindex* _actionIndex_)
+** _Returns:_ *string* _actionName_, *bool* _isRebindable_, *bool* _isHidden_
+
+* GetActionBindingInfo(*luaindex* _layerIndex_, *luaindex* _categoryIndex_, *luaindex* _actionIndex_, *luaindex* _bindingIndex_)
+** _Returns:_ *[KeyCode|#KeyCode]* _keyCode_, *[KeyCode|#KeyCode]* _mod1_, *[KeyCode|#KeyCode]* _mod2_, *[KeyCode|#KeyCode]* _mod3_, *[KeyCode|#KeyCode]* _mod4_
+
+* GetMaxBindingsPerAction()
+** _Returns:_ *integer* _maxNumBindings_
+
+* CreateDefaultActionBind(*string* _actionName_, *[KeyCode|#KeyCode]* _key_, *[KeyCode|#KeyCode]* _modifier1_, *[KeyCode|#KeyCode]* _modifier2_, *[KeyCode|#KeyCode]* _modifier3_, *[KeyCode|#KeyCode]* _modifier4_)
+
+* BindKeyToAction *protected* (*luaindex* _layerIndex_, *luaindex* _categoryIndex_, *luaindex* _actionIndex_, *luaindex* _bindingIndex_, *[KeyCode|#KeyCode]* _key_, *[KeyCode|#KeyCode]* _modifier1_, *[KeyCode|#KeyCode]* _modifier2_, *[KeyCode|#KeyCode]* _modifier3_, *[KeyCode|#KeyCode]* _modifier4_)
+
+* UnbindKeyFromAction *protected* (*luaindex* _layerIndex_, *luaindex* _categoryIndex_, *luaindex* _actionIndex_, *luaindex* _bindingIndex_)
+
+* UnbindAllKeysFromAction *protected* (*luaindex* _layerIndex_, *luaindex* _categoryIndex_, *luaindex* _actionIndex_)
+
+* GetActionIndicesFromName(*string* _actionName_)
+** _Returns:_ *luaindex:nilable* _layerIndex_, *luaindex:nilable* _categoryIndex_, *luaindex:nilable* _actionIndex_
+
+* GetBindingIndicesFromKeys(*luaindex* _layerIndex_, *[KeyCode|#KeyCode]* _keyCode_, *[KeyCode|#KeyCode]* _mod1_, *[KeyCode|#KeyCode]* _mod2_, *[KeyCode|#KeyCode]* _mod3_, *[KeyCode|#KeyCode]* _mod4_)
+** _Returns:_ *luaindex:nilable* _categoryIndex_, *luaindex:nilable* _actionIndex_, *luaindex:nilable* _bindingIndex_
+
+* GetActionNameFromKey(*string* _layerName_, *[KeyCode|#KeyCode]* _keyCode_)
+** _Returns:_ *string* _actionName_
+
+* PushActionLayerByName(*string* _layerName_)
+
+* InsertActionLayerByName(*string* _layerName_, *luaindex* _activeLayerIndex_)
+
+* RemoveActionLayerByName(*string* _layerName_)
+
+* IsActionLayerActiveByName(*string* _layerName_)
+** _Returns:_ *bool* _active_
+
+* PopActionLayer()
+
+* GetNumActiveActionLayers()
+** _Returns:_ *integer* _numActiveActionLayers_
+
+* GetActiveActionLayerIndex(*luaindex* _activeActionLayerIndex_)
+** _Returns:_ *luaindex:nilable* _layerIndex_
+
+* ApplySoftCapToStat(*[DerivedStats|#DerivedStats]* _derivedStat_, *integer* _value_)
+** _Returns:_ *integer* _softCappedValue_
+
+* GetNumAttributes()
+** _Returns:_ *integer* _numAttributes_
+
+* IsPlayerTryingToMove()
+** _Returns:_ *bool* _tryingToMove_
+
+* GetCon(*integer* _otherLevel_, *integer:nilable* _playerLevel_)
+** _Returns:_ *[DifficultyCon|#DifficultyCon]* _con_
+
+* IsWerewolf()
+** _Returns:_ *bool* _isWerewolf_
+
+* GetSynergyInfo()
+** _Returns:_ *string:nilable* _synergyName_, *textureName:nilable* _iconFilename_
+
+* HasSynergyEffects()
+** _Returns:_ *bool* _hasSynergy_
+
+* GetGroupInviteInfo()
+** _Returns:_ *string* _name_, *integer* _millisecondsSinceRequest_
+
+* AcceptGroupInvite()
+
+* DeclineGroupInvite()
+
+* GroupLeave()
+
+* GroupInviteByName(*string* _name_)
+
+* GroupKickByName(*string* _name_)
+
+* GroupDisband()
+
+* IsPlayerInGroup(*string* _name_)
+** _Returns:_ *bool* _inGroup_
+
+* GetGroupSize()
+** _Returns:_ *integer* _groupSize_
+
+* PingMap(*integer* _pingType_, *integer* _mapDisplayType_, *number* _normalizedX_, *number* _normalizedZ_)
+
+* RemoveRallyPoint()
+
+* RemovePlayerWaypoint()
+
+* JumpToGroupLeader()
+
+* JumpToGroupMember(*string* _name_)
+
+* CanJumpToGroupMember(*string* _unitTag_)
+** _Returns:_ *bool* _canJump_
+
+* SetVeteranDifficulty(*bool* _isVeteranDifficulty_)
+
+* GetGroupUnitTagByIndex(*luaindex* _sortIndex_)
+** _Returns:_ *string:nilable* _unitTag_
+
+* GetGroupIndexByUnitTag(*string* _unitTag_)
+** _Returns:_ *luaindex* _sortIndex_
+
+* GetInstanceKickTime()
+** _Returns:_ *integer:nilable* _remainingTimeMs_, *integer:nilable* _totalTimeMs_
+
+* IsGroupMemberInRemoteRegion(*string* _unitTag_)
+** _Returns:_ *bool* _inRemoteRegion_
+
+* IsAnyGroupMemberInDungeon()
+** _Returns:_ *bool* _isAnyGroupMemberInDungeon_
+
+* GetRaidReviveCounterInfo()
+** _Returns:_ *integer:nilable* _currentCounter_
+
+* GetCurrentRaidScore()
+** _Returns:_ *integer* _score_
+
+* GetCurrentRaidDeaths()
+** _Returns:_ *integer:nilable* _deaths_
+
+* IsRaidInProgress()
+** _Returns:_ *bool* _inProgress_
+
+* HasRaidEnded()
+** _Returns:_ *bool* _ended_
+
+* WasRaidSuccessful()
+** _Returns:_ *bool:nilable* _successful_
+
+* IsPlayerInRaid()
+** _Returns:_ *bool* _inRaid_
+
+* IsPlayerInReviveCounterRaid()
+** _Returns:_ *bool* _isInReviveCounterRaid_
+
+* IsPlayerInRaidStagingArea()
+** _Returns:_ *bool* _isInRaidStagingArea_
+
+* GetRaidName(*integer* _raidId_)
+** _Returns:_ *string* _name_
+
+* GetCurrentParticipatingRaidId()
+** _Returns:_ *integer* _currentRaidId_
+
+* QueryRaidLeaderboardData()
+
+* GetNumRaidLeaderboards()
+** _Returns:_ *integer* _count_
+
+* GetRaidLeaderboardInfo(*luaindex* _raidIndex_)
+** _Returns:_ *string* _name_, *bool* _isWeekly_, *integer* _raidId_, *[RaidCategory|#RaidCategory]* _category_
+
+* GetRaidLeaderboardLocalPlayerInfo(*luaindex* _raidIndex_)
+** _Returns:_ *integer* _rank_, *integer* _bestScore_
+
+* GetNumRaidLeaderboardEntries(*luaindex* _raidIndex_)
+** _Returns:_ *integer* _count_
+
+* GetRaidLeaderboardEntryInfo(*luaindex* _raidIndex_, *luaindex* _entryIndex_)
+** _Returns:_ *integer* _ranking_, *string* _charName_, *integer* _time_, *integer* _classId_, *integer* _allianceId_
+
+* GetRaidOfTheWeekTimes()
+** _Returns:_ *integer* _secondsUntilEnd_, *integer* _secondsUntilNextStart_
+
+* GetPlayerRaidParticipationInfo(*luaindex* _raidIndex_)
+** _Returns:_ *bool* _isParticipating_, *bool* _isCredited_
+
+* GetPlayerRaidProgressInfo(*luaindex* _raidIndex_)
+** _Returns:_ *bool* _inProgress_, *bool* _complete_
+
+* JumpToFriend(*string* _name_)
+
+* GetNumRaidScoreNotifications()
+** _Returns:_ *integer* _numNotifications_
+
+* GetRaidScoreNotificationId(*luaindex* _notificationIndex_)
+** _Returns:_ *integer* _notificationId_
+
+* GetRaidScoreNotificationInfo(*integer* _notificationId_)
+** _Returns:_ *integer* _raidId_, *integer* _raidScore_, *integer* _millisecondsSinceRequest_
+
+* GetNumRaidScoreNotificationMembers(*integer* _notificationId_)
+** _Returns:_ *integer* _numMembers_
+
+* GetRaidScoreNotificationMemberInfo(*integer* _notificationId_, *luaindex* _memberIndex_)
+** _Returns:_ *string* _displayName_, *string* _characterName_, *bool* _isFriend_, *bool* _isGuildMember_
+
+* RemoveRaidScoreNotification(*integer* _notificationId_)
+
+* IsSlotLocked(*luaindex* _slotIndex_)
+** _Returns:_ *bool* _locked_
+
+* GetActionBarPage(*luaindex* _physicalPageId_)
+** _Returns:_ *luaindex* _logicalPageId_
+
+* SetActionBarPage *protected* (*luaindex* _physicalPageId_, *luaindex* _logicalPageId_)
+
+* ClearSlot *protected* (*luaindex* _slotIndex_)
+
+* SelectSlotAbility *protected* (*luaindex* _abilityIndex_, *luaindex* _slotIndex_)
+
+* SelectSlotItem *protected* (*integer* _bagId_, *integer* _bagSlotId_, *luaindex* _slotIndex_)
+
+* SelectSlotCollectible *protected* (*integer* _collectibleId_, *luaindex* _slotIndex_)
+
+* SelectSlotEmote *protected* (*integer* _emoteIndex_, *luaindex* _slotIndex_)
+
+* SelectLastSlottedItem *protected* (*luaindex* _slotIndex_)
+
+* ClearLastSlottedItem()
+
+* GetLastSlottedItemLink()
+** _Returns:_ *string* _itemLink_
+
+* GetSlotItemLink(*luaindex* _slotIndex_)
+** _Returns:_ *string* _itemLink_
+
+* GetCurrentQuickslot()
+** _Returns:_ *integer* _slotId_
+
+* SetCurrentQuickslot(*integer* _slotId_)
+
+* HasMountSkin()
+** _Returns:_ *bool* _result_
+
+* GetMountSkinId()
+** _Returns:_ *integer* _skinId_
+
+* GetRidingStats()
+** _Returns:_ *integer* _inventoryBonus_, *integer* _maxInventoryBonus_, *integer* _staminaBonus_, *integer* _maxStaminaBonus_, *integer* _speedBonus_, *integer* _maxSpeedBonus_
+
+* GetMaxRidingTraining(*[RidingTrainType|#RidingTrainType]* _trainTypeIndex_)
+** _Returns:_ *integer* _maxValue_
+
+* GetTimeUntilCanBeTrained()
+** _Returns:_ *integer* _timeMs_, *integer* _totalDurationMs_
+
+* GetTrainingCost()
+** _Returns:_ *integer* _cost_
+
+* TrainRiding(*[RidingTrainType|#RidingTrainType]* _trainTypeIndex_)
+
+* IsMounted()
+** _Returns:_ *bool* _mounted_
+
+* ToggleMount *private* ()
+
+* GetAbilityIdByIndex(*luaindex* _abilityIndex_)
+** _Returns:_ *integer* _abilityId_
+
+* DoesAbilityExist(*integer* _abilityId_)
+** _Returns:_ *bool* _exists_
+
+* GetAbilityName(*integer* _abilityId_)
+** _Returns:_ *string* _abilityName_
+
+* IsAbilityPassive(*integer* _abilityId_)
+** _Returns:_ *bool* _isPassive_
+
+* GetAbilityCastInfo(*integer* _abilityId_)
+** _Returns:_ *bool* _channeled_, *integer* _castTime_, *integer* _channelTime_
+
+* GetAbilityTargetDescription(*integer* _abilityId_)
+** _Returns:_ *string:nilable* _targetDescription_
+
+* GetAbilityRange(*integer* _abilityId_)
+** _Returns:_ *integer* _minRangeCM_, *integer* _maxRangeCM_
+
+* GetAbilityRadius(*integer* _abilityId_)
+** _Returns:_ *integer* _radius_
+
+* GetAbilityAngleDistance(*integer* _abilityId_)
+** _Returns:_ *integer* _angleDistance_
+
+* GetAbilityDuration(*integer* _abilityId_)
+** _Returns:_ *integer* _duration_
+
+* GetAbilityCost(*integer* _abilityId_)
+** _Returns:_ *integer* _cost_, *[CombatMechanicType|#CombatMechanicType]* _mechanic_
+
+* GetAbilityDescriptionHeader(*integer* _abilityId_)
+** _Returns:_ *string* _header_
+
+* GetAbilityDescription(*integer* _abilityId_)
+** _Returns:_ *string* _description_
+
+* GetAbilityEffectDescription(*integer* _effectSlotId_)
+** _Returns:_ *string* _description_
+
+* GetAbilityUpgradeLines(*integer* _abilityId_)
+** _Uses variable returns..._
+** _Returns:_ *string* _label_, *string* _oldValue_, *string* _newValue_
+
+* GetAbilityNewEffectLines(*integer* _abilityId_)
+** _Uses variable returns..._
+** _Returns:_ *string* _newEffect_
+
+* IsBlockActive()
+** _Returns:_ *bool* _active_
+
+* FormatFloatRelevantFraction(*number* _num_)
+** _Returns:_ *string* _formattedString_
+
+* GetOfferedQuestInfo()
+** _Returns:_ *string* _dialogue_, *string* _response_
+
+* GetOfferedQuestShareInfo(*integer* _questId_)
+** _Returns:_ *string* _questName_, *string* _playerName_, *integer* _millisecondsSinceRequest_
+
+* GetOfferedQuestShareIds()
+** _Uses variable returns..._
+** _Returns:_ *integer* _questId_
+
+* AcceptOfferedQuest()
+
+* AcceptSharedQuest(*integer* _questId_)
+
+* DeclineSharedQuest(*integer* _questId_)
+
+* GetNumJournalQuests()
+** _Returns:_ *integer* _numQuests_
+
+* IsValidQuestIndex(*luaindex* _journalQuestIndex_)
+** _Returns:_ *bool* _isValid_
+
+* GetJournalQuestType(*luaindex* _journalQuestIndex_)
+** _Returns:_ *integer* _type_
+
+* GetJournalQuestRepeatType(*luaindex* _journalQuestIndex_)
+** _Returns:_ *integer* _repeatType_
+
+* GetJournalInstanceDisplayType(*luaindex* _journalQuestIndex_)
+** _Returns:_ *integer* _instanceDisplayType_
+
+* GetJournalQuestInfo(*luaindex* _journalQuestIndex_)
+** _Returns:_ *string* _questName_, *string* _backgroundText_, *string* _activeStepText_, *integer* _activeStepType_, *string* _activeStepTrackerOverrideText_, *bool* _completed_, *bool* _tracked_, *integer* _questLevel_, *bool* _pushed_, *integer* _questType_, *integer* _instanceDisplayType_
+
+* GetJournalQuestIsComplete(*luaindex* _journalQuestIndex_)
+** _Returns:_ *bool* _completed_
+
+* GetJournalQuestName(*luaindex* _journalQuestIndex_)
+** _Returns:_ *string* _questName_
+
+* GetJournalQuestLevel(*luaindex* _journalQuestIndex_)
+** _Returns:_ *integer* _level_
+
+* GetJournalQuestConditionType(*luaindex* _journalQuestIndex_, *luaindex* _stepIndex_, *luaindex* _conditionIndex_, *bool* _assisted_)
+** _Returns:_ *integer* _pinType_
+
+* GetJournalQuestConditionInfo(*luaindex* _journalQuestIndex_, *luaindex* _stepIndex_, *luaindex* _conditionIndex_)
+** _Returns:_ *string* _conditionText_, *integer* _current_, *integer* _max_, *bool* _isFailCondition_, *bool* _isComplete_, *bool* _isCreditShared_
+
+* GetJournalQuestConditionValues(*luaindex* _journalQuestIndex_, *luaindex* _stepIndex_, *luaindex* _conditionIndex_)
+** _Returns:_ *integer* _current_, *integer* _max_, *bool* _isFailCondition_, *bool* _isComplete_, *bool* _isCreditShared_
+
+* GetQuestToolCooldownInfo(*luaindex* _journalQuestIndex_, *luaindex* _toolIndex_)
+** _Returns:_ *integer* _remain_, *integer* _duration_
+
+* UseQuestItem(*luaindex* _journalQuestIndex_, *luaindex* _stepIndex_, *luaindex* _conditionIndex_)
+
+* UseQuestTool(*luaindex* _journalQuestIndex_, *luaindex* _toolIndex_)
+
+* CanUseQuestItem(*luaindex* _journalQuestIndex_, *luaindex* _stepIndex_, *luaindex* _conditionIndex_)
+** _Returns:_ *bool* _canUse_
+
+* CanUseQuestTool(*luaindex* _journalQuestIndex_, *luaindex* _toolIndex_)
+** _Returns:_ *bool* _canUse_
+
+* IsJournalQuestInCurrentMapZone(*luaindex* _questIndex_)
+** _Returns:_ *bool* _isInCurrentZone_
+
+* DoesJournalQuestConditionHavePosition(*luaindex* _journalQuestIndex_, *luaindex* _stepIndex_, *luaindex* _conditionIndex_)
+** _Returns:_ *bool* _hasPosition_
+
+* SetMapToQuestCondition(*luaindex* _journalQuestIndex_, *luaindex* _stepIndex_, *luaindex* _conditionIndex_)
+** _Returns:_ *[SetMapResultCode|#SetMapResultCode]* _setMapResult_
+
+* SetMapToQuestZone(*luaindex* _questIndex_)
+** _Returns:_ *[SetMapResultCode|#SetMapResultCode]* _setMapResult_
+
+* GetJournalQuestNumRewards(*luaindex* _journalQuestIndex_)
+** _Returns:_ *integer* _count_
+
+* GetQuestRewardItemLink(*luaindex* _rewardIndex_, *[LinkStyle|#LinkStyle]* _linkStyle_)
+** _Returns:_ *string* _link_
+
+* GetNextCompletedQuestId(*integer:nilable* _lastQuestId_)
+** _Returns:_ *integer:nilable* _nextQuestId_
+
+* GetCompletedQuestInfo(*integer* _questId_)
+** _Returns:_ *string* _name_, *[QuestType|#QuestType]* _questType_
+
+* GetCompletedQuestLocationInfo(*integer* _questId_)
+** _Returns:_ *string* _zoneName_, *string* _objectiveName_, *luaindex* _zoneIndex_, *luaindex* _poiIndex_
+
+* GetJournalQuestRewardInfo(*luaindex* _journalQuestIndex_, *luaindex* _rewardIndex_)
+** _Returns:_ *[RewardType|#RewardType]* _type_, *string* _name_, *integer* _amount_, *textureName* _iconFile_, *bool* _meetsUsageRequirement_, *[ItemQuality|#ItemQuality]* _itemQuality_, *[RewardItemType|#RewardItemType]:nilable* _itemType_
+
+* GetJournalQuestRewardItemId(*luaindex* _journalQuestIndex_, *luaindex* _rewardIndex_)
+** _Returns:_ *integer* _rewardItemDefId_
+
+* GetJournalQuestRewardCollectibleId(*luaindex* _journalQuestIndex_, *luaindex* _rewardIndex_)
+** _Returns:_ *integer* _rewardCollectibleDefId_
+
+* GetQuestToolInfo(*luaindex* _journalQuestIndex_, *luaindex* _toolIndex_)
+** _Returns:_ *textureName* _iconFilename_, *integer* _stackCount_, *bool* _isUsable_, *string* _name_, *integer* _questItemId_
+
+* GetQuestItemInfo(*luaindex* _journalQuestIndex_, *luaindex* _stepIndex_, *luaindex* _conditionIndex_)
+** _Returns:_ *textureName* _iconFilename_, *integer* _stackCount_, *string* _name_, *integer* _questItemId_
+
+* GetQuestToolTooltipInfo(*luaindex* _journalQuestIndex_, *luaindex* _toolIndex_)
+** _Returns:_ *string* _header_, *string* _itemName_, *string* _tooltipText_
+
+* GetQuestItemTooltipInfo(*luaindex* _journalQuestIndex_, *luaindex* _stepIndex_, *luaindex* _conditionIndex_)
+** _Returns:_ *string* _header_, *string* _itemName_, *string* _tooltipText_
+
+* GetDynamicChatChannelName(*integer* _channelId_)
+** _Returns:_ *string* _name_
+
+* GetChatChannelId(*string* _name_)
+** _Returns:_ *integer* _channelId_
+
+* CanWriteGuildChannel(*integer* _channelId_)
+** _Returns:_ *bool* _canWrite_
+
+* GetNumChatContainers()
+** _Returns:_ *integer* _numContainers_
+
+* GetNumChatContainerTabs(*luaindex* _chatContainerIndex_)
+** _Returns:_ *integer* _numContainerTabs_
+
+* GetChatContainerTabInfo(*luaindex* _chatContainerIndex_, *luaindex* _tabIndex_)
+** _Returns:_ *string* _name_, *bool* _isLocked_, *bool* _isInteractable_, *bool* _isCombatLog_, *bool* _areTimestampsEnabled_
+
+* GetNumChatCategories()
+** _Returns:_ *integer* _numCategories_
+
+* IsChatContainerTabCategoryEnabled(*luaindex* _chatContainerIndex_, *luaindex* _tabIndex_, *[ChatChannelCategories|#ChatChannelCategories]* _chatCategory_)
+** _Returns:_ *bool* _enabled_
+
+* SetChatContainerTabCategoryEnabled(*luaindex* _chatContainerIndex_, *luaindex* _tabIndex_, *[ChatChannelCategories|#ChatChannelCategories]* _chatCategory_, *bool* _enabled_)
+
+* SetChatContainerTabInfo(*luaindex* _chatContainerIndex_, *luaindex* _tabIndex_, *string* _name_, *bool* _isLocked_, *bool* _isInteractable_, *bool* _areTimestampsEnabled_)
+
+* ResetChatContainerTabToDefault(*luaindex* _chatContainerIndex_, *luaindex* _tabIndex_)
+
+* GetChatContainerColors(*luaindex* _chatContainerIndex_)
+** _Returns:_ *number* _bgRed_, *number* _bgGreen_, *number* _bgBlue_, *number* _bgMinAlpha_, *number* _bgMaxAlpha_
+
+* SetChatContainerColors(*luaindex* _chatContainerIndex_, *number* _bgRed_, *number* _bgGreen_, *number* _bgBlue_, *number* _bgMinAlpha_, *number* _bgMaxAlpha_)
+
+* ResetChatContainerColorsToDefault(*luaindex* _chatContainerIndex_)
+
+* AddChatContainer()
+
+* RemoveChatContainer(*luaindex* _chatContainerIndex_)
+
+* AddChatContainerTab(*luaindex* _chatContainerIndex_, *string* _name_, *bool* _isCombatLog_)
+
+* RemoveChatContainerTab(*luaindex* _chatContainerIndex_, *luaindex* _tabIndex_)
+
+* TransferChatContainerTab(*luaindex* _fromChatContainerIndex_, *luaindex* _fromTabIndex_, *luaindex* _toChatContainerIndex_, *luaindex* _toTabIndex_)
+
+* GetChatFontSize()
+** _Returns:_ *integer* _fontSize_
+
+* SetChatFontSize(*integer* _fontSize_)
+
+* ResetChatFontSizeToDefault()
+
+* GetChatCategoryColor(*[ChatChannelCategories|#ChatChannelCategories]* _category_)
+** _Returns:_ *number* _red_, *number* _green_, *number* _blue_
+
+* SetChatCategoryColor(*[ChatChannelCategories|#ChatChannelCategories]* _category_, *number* _red_, *number* _green_, *number* _blue_)
+
+* ResetChatCategoryColorToDefault(*[ChatChannelCategories|#ChatChannelCategories]* _category_)
+
+* GetChannelCategoryFromChannel(*[MsgChannelType|#MsgChannelType]* _channel_)
+** _Returns:_ *[ChatChannelCategories|#ChatChannelCategories]* _category_
+
+* IsChatBubbleCategoryEnabled(*[ChatChannelCategories|#ChatChannelCategories]* _category_)
+** _Returns:_ *bool* _enabled_
+
+* SetChatBubbleCategoryEnabled(*[ChatChannelCategories|#ChatChannelCategories]* _category_, *bool* _enabled_)
+
+* SetSessionIgnore(*string* _userName_, *bool* _isIgnoredThisSession_)
+
+* ClearSessionIgnores()
+
+* SubmitSpamReport *private* (*string* _userName_, *[ReportPlayerReason|#ReportPlayerReason]* _reason_)
+
+* SetChatLogEnabled(*bool* _isEnabled_)
+
+* IsChatLogEnabled()
+** _Returns:_ *bool* _isEnabled_
+
+* SetPendingInteractionConfirmed(*bool* _isConfirmed_)
+
+* IsUnderArrest()
+** _Returns:_ *bool* _beingArrested_
+
+* GetGameCameraInteractableUnitAudioInfo()
+** _Returns:_ *integer* _audioModelType_, *integer* _audioModelMaterial_, *integer* _audioModelSize_
+
+* IsGameCameraInteractableUnitMonster()
+** _Returns:_ *bool* _isUnitMonster_
+
+* GetGameCameraInteractableInfo()
+** _Returns:_ *bool* _interactionExists_, *bool* _interactionAvailableNow_, *bool* _questInteraction_, *bool* _questTargetBased_, *luaindex* _questJournalIndex_, *luaindex* _questToolIndex_, *bool* _questToolOnCooldown_
+
+* GetGameCameraPickpocketingBonusInfo()
+** _Returns:_ *bool* _inBonus_, *bool* _isHostile_, *integer* _percentChance_, *[PickpocketDifficultyType|#PickpocketDifficultyType]* _difficulty_, *bool* _isEmpty_, *[ProspectivePickpocketResult|#ProspectivePickpocketResult]* _prospectiveResult_
+
+* GetCurrentMoney()
+** _Returns:_ *integer* _money_
+
+* GetAlliancePoints()
+** _Returns:_ *integer* _alliancePoints_
+
+* UseItem *protected* (*integer* _bagId_, *integer* _slotIndex_)
+
+* CanInteractWithItem(*integer* _bagId_, *integer* _slotIndex_)
+** _Returns:_ *bool* _canInteract_
+
+* UnequipItem(*[EquipSlot|#EquipSlot]* _equipSlot_)
+
+* DestroyItem(*[Bag|#Bag]* _bagId_, *integer* _slotIndex_)
+
+* GetNextBankUpgradePrice()
+** _Returns:_ *integer* _cost_
+
+* BuyBankSpace()
+
+* BuyBagSpace()
+
+* DisplayBankUpgrade()
+
+* GetBagSize(*[Bag|#Bag]* _bagId_)
+** _Returns:_ *integer* _bagSlots_
+
+* IsArmorEffectivenessReduced(*integer* _bagId_, *integer* _slotIndex_)
+** _Returns:_ *bool* _effectivenessReduced_
+
+* GetNumBagUsedSlots(*[Bag|#Bag]* _bagId_)
+** _Returns:_ *integer* _usedSlots_
+
+* GetNumBagFreeSlots(*[Bag|#Bag]* _bagId_)
+** _Returns:_ *integer* _freeSlots_
+
+* FindFirstEmptySlotInBag(*[Bag|#Bag]* _bagId_)
+** _Returns:_ *integer:nilable* _slotIndex_
+
+* GetItemFilterTypeInfo(*integer* _bagId_, *integer* _slotIndex_)
+** _Uses variable returns..._
+** _Returns:_ *[ItemFilterType|#ItemFilterType]* _itemFilterType_
+
+* GetItemCooldownInfo(*[Bag|#Bag]* _bagId_, *integer* _slotIndex_)
+** _Returns:_ *integer* _remain_, *integer* _duration_
+
+* GetItemStatValue(*integer* _bagId_, *integer* _slotIndex_)
+** _Returns:_ *integer* _statValue_
+
+* GetItemSoundCategory(*integer* _bagId_, *integer* _slotIndex_)
+** _Returns:_ *integer* _itemSoundCategory_
+
+* IsItemBound(*integer* _bagId_, *integer* _slotIndex_)
+** _Returns:_ *bool* _isBound_
+
+* IsItemEnchantable(*integer* _bagId_, *integer* _slotIndex_)
+** _Returns:_ *bool* _enchantable_
+
+* IsItemEnchantment(*integer* _bagId_, *integer* _slotIndex_)
+** _Returns:_ *bool* _enchantment_
+
+* CanItemTakeEnchantment(*integer* _itemToEnchantBagId_, *integer* _itemToEnchantSlotIndex_, *integer* _enchantmentToUseBagId_, *integer* _enchantmentToUseSlotIndex_)
+** _Returns:_ *bool* _canEnchant_
+
+* EnchantItem(*integer* _itemToEnchantBagId_, *integer* _itemToEnchantSlotIndex_, *integer* _enchantmentToUseBagId_, *integer* _enchantmentToUseSlotIndex_)
+
+* CanConvertItemStyleToImperial(*integer* _itemToBagId_, *integer* _itemToSlotIndex_)
+** _Returns:_ *bool* _canConvert_
+
+* ConvertItemStyleToImperial(*integer* _itemToBagId_, *integer* _itemToSlotIndex_)
+
+* IsItemChargeable(*integer* _bagId_, *integer* _slotIndex_)
+** _Returns:_ *bool* _rechargeable_
+
+* GetAmountSoulGemWouldChargeItem(*integer* _itemToChargeBagId_, *integer* _itemToChargeSlotIndex_, *integer* _soulGemToConsumeBagId_, *integer* _soulGemToConsumeSlotIndex_)
+** _Returns:_ *integer* _chargeAmount_
+
+* ChargeItemWithSoulGem(*integer* _itemToChargeBagId_, *integer* _itemToChargeSlotIndex_, *integer* _soulGemToConsumeBagId_, *integer* _soulGemToConsumeSlotIndex_)
+
+* IsItemSoulGem(*[SoulGemType|#SoulGemType]* _soulGemType_, *integer* _bagId_, *integer* _slotIndex_)
+** _Returns:_ *bool* _isSoulGem_
+
+* GetChargeInfoForItem(*integer* _bagId_, *integer* _slotIndex_)
+** _Returns:_ *integer* _charges_, *integer* _maxCharges_
+
+* DoesItemHaveDurability(*integer* _bagId_, *integer* _slotIndex_)
+** _Returns:_ *bool* _hasDurability_
+
+* GetItemCondition(*integer* _bagId_, *integer* _slotIndex_)
+** _Returns:_ *integer* _condition_
+
+* GetItemRepairCost(*integer* _bagId_, *integer* _slotIndex_)
+** _Returns:_ *integer* _repairCost_
+
+* GetRepairAllCost()
+** _Returns:_ *integer* _repairCost_
+
+* GetItemLaunderPrice(*integer* _bagId_, *integer* _slotIndex_)
+** _Returns:_ *integer* _launderCost_
+
+* IsItemRepairKit(*integer* _bagId_, *integer* _slotIndex_)
+** _Returns:_ *bool* _isRepairKit_
+
+* IsItemNonCrownRepairKit(*integer* _bagId_, *integer* _slotIndex_)
+** _Returns:_ *bool* _isNonCrownRepairKit_
+
+* GetRepairKitTier(*integer* _bagId_, *integer* _slotIndex_)
+** _Returns:_ *integer* _tier_
+
+* GetAmountRepairKitWouldRepairItem(*integer* _itemToRepairBagId_, *integer* _itemToRepairSlotIndex_, *integer* _repairKitToConsumeBagId_, *integer* _repairKitToConsumeSlotIndex_)
+** _Returns:_ *integer* _amountRepaired_
+
+* RepairItemWithRepairKit(*integer* _itemToRepairBagId_, *integer* _itemToRepairSlotIndex_, *integer* _repairKitToConsumeBagId_, *integer* _repairKitToConsumeSlotIndex_)
+
+* GetActiveWeaponPairInfo()
+** _Returns:_ *[ActiveWeaponPair|#ActiveWeaponPair]* _activeWeaponPair_, *bool* _locked_
+
+* GetItemLevel(*integer* _bagId_, *integer* _slotIndex_)
+** _Returns:_ *integer* _level_
+
+* GetItemRequiredLevel(*integer* _bagId_, *integer* _slotIndex_)
+** _Returns:_ *integer* _requiredLevel_
+
+* GetItemRequiredVeteranRank(*integer* _bagId_, *integer* _slotIndex_)
+** _Returns:_ *integer* _requiredVeterankRank_
+
+* GetItemTrait(*integer* _bagId_, *integer* _slotIndex_)
+** _Returns:_ *[ItemTraitType|#ItemTraitType]* _trait_
+
+* GetItemCreatorName(*integer* _bagId_, *integer* _slotIndex_)
+** _Returns:_ *string* _creatorName_
+
+* GetItemInfo(*integer* _bagId_, *integer* _slotIndex_)
+** _Returns:_ *textureName* _icon_, *integer* _stack_, *integer* _sellPrice_, *bool* _meetsUsageRequirement_, *bool* _locked_, *integer* _equipType_, *integer* _itemStyle_, *integer* _quality_
+
+* GetItemCraftingInfo(*integer* _bagId_, *integer* _slotIndex_)
+** _Returns:_ *[TradeskillType|#TradeskillType]* _usedInCraftingType_, *[ItemType|#ItemType]* _itemType_, *integer:nilable* _extraInfo1_, *integer:nilable* _extraInfo2_, *integer:nilable* _extraInfo3_
+
+* GetItemType(*integer* _bagId_, *integer* _slotIndex_)
+** _Returns:_ *[ItemType|#ItemType]* _itemType_
+
+* GetItemArmorType(*integer* _bagId_, *integer* _slotIndex_)
+** _Returns:_ *[ArmorType|#ArmorType]* _armorType_
+
+* GetItemWeaponType(*integer* _bagId_, *integer* _slotIndex_)
+** _Returns:_ *[WeaponType|#WeaponType]* _weaponType_
+
+* GetItemUniqueId(*integer* _bagId1_, *integer* _slotIndex1_)
+** _Returns:_ *id64:nilable* _id_
+
+* GetSoulGemItemInfo(*integer* _bagId_, *integer* _slotIndex_)
+** _Returns:_ *integer* _tier_, *[SoulGemType|#SoulGemType]* _soulGemType_
+
+* GetSoulGemInfo(*[SoulGemType|#SoulGemType]* _soulGemType_, *integer* _targetLevel_, *bool* _onlyInInventory_)
+** _Returns:_ *string* _name_, *textureName* _icon_, *integer* _stackCount_, *[ItemQuality|#ItemQuality]* _quality_
+
+* GetNextGuildBankSlotId(*integer:nilable* _lastSlotId_)
+** _Returns:_ *integer:nilable* _nextSlotId_
+
+* SelectGuildBank(*integer* _guildId_)
+
+* TransferToGuildBank(*integer* _sourceBag_, *integer* _sourceSlot_)
+
+* TransferFromGuildBank(*integer* _slotId_)
+
+* HasAnyJunk(*integer* _bagId_)
+** _Returns:_ *bool* _hasJunk_
+
+* DestroyAllJunk()
+
+* DoesBagHaveSpaceFor(*[Bag|#Bag]* _destinationBagId_, *[Bag|#Bag]* _sourceBagId_, *integer* _sourceSlot_)
+** _Returns:_ *bool* _hasSpace_
+
+* SetItemIsJunk(*integer* _bagId_, *integer* _slotIndex_, *bool* _junk_)
+
+* GetBankedMoney()
+** _Returns:_ *integer* _money_
+
+* DepositMoneyIntoBank(*integer* _money_)
+
+* WithdrawMoneyFromBank(*integer* _money_)
+
+* GetGuildBankedMoney()
+** _Returns:_ *integer* _money_
+
+* DepositMoneyIntoGuildBank(*integer* _money_)
+
+* WithdrawMoneyFromGuildBank(*integer* _money_)
+
+* IsItemDyeable(*integer* _bagId_, *integer* _slotIndex_)
+** _Returns:_ *bool* _dyeable_
+
+* HasItemInSlot(*integer* _bagId_, *integer* _slotIndex_)
+** _Returns:_ *bool* _hasItemInSlot_
+
+* GetItemLinkName(*string* _itemLink_)
+** _Returns:_ *string* _itemName_
+
+* GetItemLinkItemType(*string* _itemLink_)
+** _Returns:_ *[ItemType|#ItemType]* _itemType_
+
+* GetItemLinkArmorType(*string* _itemLink_)
+** _Returns:_ *[ArmorType|#ArmorType]* _armorType_
+
+* GetItemLinkWeaponType(*string* _itemLink_)
+** _Returns:_ *[WeaponType|#WeaponType]* _weaponType_
+
+* GetItemLinkWeaponPower(*string* _itemLink_)
+** _Returns:_ *integer* _weaponPower_
+
+* GetItemLinkArmorRating(*string* _itemLink_, *bool* _considerCondition_)
+** _Returns:_ *integer* _armorRating_
+
+* GetItemLinkRequiredLevel(*string* _itemLink_)
+** _Returns:_ *integer* _requiredLevel_
+
+* GetItemLinkRequiredVeteranRank(*string* _itemLink_)
+** _Returns:_ *integer* _requiredVeteranRank_
+
+* GetItemLinkValue(*string* _itemLink_, *bool* _considerCondition_)
+** _Returns:_ *integer* _value_
+
+* GetItemLinkCondition(*string* _itemLink_)
+** _Returns:_ *integer* _conditionPercent_
+
+* DoesItemLinkHaveArmorDecay(*string* _itemLink_)
+** _Returns:_ *bool* _hasArmorDecay_
+
+* GetItemLinkMaxEnchantCharges(*string* _itemLink_)
+** _Returns:_ *integer* _maxCharges_
+
+* GetItemLinkNumEnchantCharges(*string* _itemLink_)
+** _Returns:_ *integer* _numCharges_
+
+* DoesItemLinkHaveEnchantCharges(*string* _itemLink_)
+** _Returns:_ *bool* _hasCharges_
+
+* GetItemLinkEnchantInfo(*string* _itemLink_)
+** _Returns:_ *bool* _hasCharges_, *string* _enchantHeader_, *string* _enchantDescription_
+
+* GetItemLinkOnUseAbilityInfo(*string* _itemLink_)
+** _Returns:_ *bool* _hasAbility_, *string* _abilityHeader_, *string* _abilityDescription_, *integer* _cooldown_
+
+* GetItemLinkTraitOnUseAbilityInfo(*string* _itemLink_, *luaindex* _index_)
+** _Returns:_ *bool* _hasAbility_, *string* _abilityDescription_, *integer* _cooldown_
+
+* GetItemLinkTraitInfo(*string* _itemLink_)
+** _Returns:_ *[ItemTraitType|#ItemTraitType]* _traitType_, *string* _traitDescription_
+
+* GetItemLinkSetInfo(*string* _itemLink_, *bool* _equipped_)
+** _Returns:_ *bool* _hasSet_, *string* _setName_, *integer* _numBonuses_, *integer* _numEquipped_, *integer* _maxEquipped_
+
+* GetItemLinkSetBonusInfo(*string* _itemLink_, *bool* _equipped_, *luaindex* _index_)
+** _Returns:_ *integer* _numRequired_, *string* _bonusDescription_
+
+* GetItemLinkFlavorText(*string* _itemLink_)
+** _Returns:_ *string* _flavorText_
+
+* IsItemLinkCrafted(*string* _itemLink_)
+** _Returns:_ *bool* _isCrafted_
+
+* IsItemLinkVendorTrash(*string* _itemLink_)
+** _Returns:_ *bool* _isVendorTrash_
+
+* GetItemLinkSiegeMaxHP(*string* _itemLink_)
+** _Returns:_ *integer* _maxHP_
+
+* GetItemLinkQuality(*string* _itemLink_)
+** _Returns:_ *[ItemQuality|#ItemQuality]* _quality_
+
+* GetItemLinkSiegeType(*string* _itemLink_)
+** _Returns:_ *[SiegeType|#SiegeType]* _siegeType_
+
+* IsItemLinkUnique(*string* _itemLink_)
+** _Returns:_ *bool* _isUnique_
+
+* IsItemLinkUniqueEquipped(*string* _itemLink_)
+** _Returns:_ *bool* _isUniqueEquipped_
+
+* GetItemLinkEquipType(*string* _itemLink_)
+** _Returns:_ *[EquipType|#EquipType]* _equipType_
+
+* IsItemLinkConsumable(*string* _itemLink_)
+** _Returns:_ *bool* _isConsumable_
+
+* GetItemLinkCraftingSkillType(*string* _itemLink_)
+** _Returns:_ *[TradeskillType|#TradeskillType]* _tradeskillType_
+
+* IsItemLinkEnchantingRune(*string* _itemLink_)
+** _Returns:_ *bool* _isEnchantingRune_
+
+* GetItemLinkEnchantingRuneName(*string* _itemLink_)
+** _Returns:_ *bool:nilable* _known_, *string:nilable* _name_
+
+* GetItemLinkEnchantingRuneClassification(*string* _itemLink_)
+** _Returns:_ *[EnchantingRuneClassification|#EnchantingRuneClassification]* _runeClassification_
+
+* GetItemLinkRequiredCraftingSkillRank(*string* _itemLink_)
+** _Returns:_ *integer* _requiredRank_
+
+* IsItemLinkBound(*string* _itemLink_)
+** _Returns:_ *bool* _isBound_
+
+* GetItemLinkBindType(*string* _itemLink_)
+** _Returns:_ *[BindType|#BindType]* _bindType_
+
+* GetItemLinkGlyphMinMaxLevels(*string* _itemLink_)
+** _Returns:_ *integer:nilable* _minLevel_, *integer:nilable* _maxLevel_, *integer:nilable* _minVeteranRank_, *integer:nilable* _maxVeteranRank_
+
+* GetItemLinkBookTitle(*string* _itemLink_)
+** _Returns:_ *string:nilable* _bookTitle_
+
+* IsItemLinkBookKnown(*string* _itemLink_)
+** _Returns:_ *bool* _isKnown_
+
+* DoesItemLinkStartQuest(*string* _itemLink_)
+** _Returns:_ *bool* _startsQuest_
+
+* DoesItemLinkFinishQuest(*string* _itemLink_)
+** _Returns:_ *bool* _finishesQuest_
+
+* IsItemLinkRecipeKnown(*string* _itemLink_)
+** _Returns:_ *bool* _isRecipeKnown_
+
+* GetItemLinkRecipeResultItemLink(*string* _itemLink_, *[LinkStyle|#LinkStyle]* _linkStyle_)
+** _Returns:_ *string* _link_
+
+* GetItemLinkRecipeNumIngredients(*string* _itemLink_)
+** _Returns:_ *integer* _numIngredients_
+
+* GetItemLinkRecipeIngredientInfo(*string* _itemLink_, *luaindex* _index_)
+** _Returns:_ *string* _ingredientName_, *integer* _amoutInInventoryAndBank_
+
+* GetItemLinkRecipeRankRequirement(*string* _itemLink_)
+** _Returns:_ *integer* _rankRequirement_
+
+* GetItemLinkRecipeQualityRequirement(*string* _itemLink_)
+** _Returns:_ *integer* _qualityRequirement_
+
+* GetItemLinkReagentTraitInfo(*string* _itemLink_, *luaindex* _index_)
+** _Returns:_ *bool:nilable* _known_, *string:nilable* _name_
+
+* GetItemLinkItemStyle(*string* _itemLink_)
+** _Returns:_ *[ItemStyle|#ItemStyle]* _style_
+
+* GetItemLinkRefinedMaterialItemLink(*string* _itemLink_, *[LinkStyle|#LinkStyle]* _linkStyle_)
+** _Returns:_ *string* _refinedItemLink_
+
+* GetItemLinkMaterialLevelDescription(*string* _itemLink_)
+** _Returns:_ *string* _levelsDescription_
+
+* IsItemLinkOnlyUsableFromQuickslot(*string* _itemLink_)
+** _Returns:_ *bool* _onlyUsableFromQuickslot_
+
+* IsItemLinkStolen(*string* _itemLink_)
+** _Returns:_ *bool* _itemStolen_
+
+* IsItemLinkStackable(*string* _itemLink_)
+** _Returns:_ *bool* _itemStackable_
+
+* GetItemLinkStacks(*string* _itemLink_)
+** _Returns:_ *integer* _stackCountBackpack_, *integer* _stackCountBank_
+
+* GetMaxTraits()
+** _Returns:_ *integer* _maxTraits_
+
+* IsItemStolen(*integer* _bagId_, *integer* _slotIndex_)
+** _Returns:_ *bool* _itemStolen_
+
+* AreAnyItemsStolen(*integer* _bagId_)
+** _Returns:_ *bool* _anyItemsStolen_
+
+* PlayItemSound(*[ItemUISoundCategory|#ItemUISoundCategory]* _itemSoundCategory_, *[ItemUISoundAction|#ItemUISoundAction]* _itemSoundAction_)
+
+* PlayLootSound(*integer* _audioModelType_, *bool* _closeLootWindow_)
+
+* GetKioskBidWindowSecondsRemaining()
+** _Returns:_ *integer* _secondsRemaining_
+
+* GetKioskGuildInfo(*integer* _guildId_)
+** _Returns:_ *integer:nilable* _bankedMoney_, *integer:nilable* _existingBidAmount_, *bool:nilable* _existingBidIsOnThisKiosk_, *string:nilable* _existingBidKioskName_
+
+* GetKioskPurchaseCost()
+** _Returns:_ *integer* _cost_
+
+* GuildKioskBid(*integer* _guildId_, *integer* _bidAmount_)
+
+* GuildKioskPurchase(*integer* _guildId_)
+
+* GetNumTradingHouseGuilds()
+** _Returns:_ *integer* _numGuilds_
+
+* GetTradingHouseGuildDetails(*luaindex* _index_)
+** _Returns:_ *integer* _guildId_, *string* _guildName_, *integer* _guildAlliance_
+
+* GetCurrentTradingHouseGuildDetails()
+** _Returns:_ *integer* _guildId_, *string* _guildName_, *integer* _guildAlliance_
+
+* CanBuyFromTradingHouse(*integer* _guildId_)
+** _Returns:_ *bool* _canBuy_
+
+* CanSellOnTradingHouse(*integer* _guildId_)
+** _Returns:_ *bool* _canSell_
+
+* GetSelectedTradingHouseGuildId()
+** _Returns:_ *integer:nilable* _guildId_
+
+* SelectTradingHouseGuildId(*integer* _guildId_)
+** _Returns:_ *bool* _success_
+
+* GetTradingHouseListingCounts()
+** _Returns:_ *integer* _currentListingCount_, *integer* _maxListingCount_
+
+* GetTradingHousePostPriceInfo(*integer* _desiredPostPrice_)
+** _Returns:_ *integer* _listingFee_, *integer* _tradingHouseCut_, *integer* _expectedProfit_
+
+* GetTradingHouseListingPercentage()
+** _Returns:_ *number* _listingPercentage_
+
+* GetTradingHouseCutPercentage()
+** _Returns:_ *number* _cutPercentage_
+
+* SetPendingItemPost(*[Bag|#Bag]* _bag_, *integer* _slot_, *integer* _quantity_)
+
+* GetPendingItemPost()
+** _Returns:_ *[Bag|#Bag]* _bag_, *integer* _slot_, *integer* _quantity_
+
+* RequestPostItemOnTradingHouse(*[Bag|#Bag]* _bag_, *integer* _slot_, *integer* _quantity_, *number* _postingPrice_)
+
+* SetPendingItemPurchase(*luaindex* _index_)
+
+* ClearPendingItemPurchase()
+
+* ConfirmPendingItemPurchase()
+
+* ClearAllTradingHouseSearchTerms()
+
+* SetTradingHouseFilter(*[TradingHouseFilterType|#TradingHouseFilterType]* _filterType_, *integer:nilable* _data1_, *integer:nilable* _data2_, *integer:nilable* _data3_, *integer:nilable* _data4_, *integer:nilable* _data5_, *integer:nilable* _data6_, *integer:nilable* _data7_, *integer:nilable* _data8_)
+
+* SetTradingHouseFilterRange(*[TradingHouseFilterType|#TradingHouseFilterType]* _filterType_, *integer:nilable* _minOrExactValue_, *integer:nilable* _maxValue_)
+
+* ExecuteTradingHouseSearch(*integer* _page_, *[TradingHouseSortField|#TradingHouseSortField]* _sortField_, *bool* _sortAscending_)
+
+* GetTradingHouseSearchResultItemInfo(*luaindex* _index_)
+** _Returns:_ *textureName* _icon_, *string* _itemName_, *integer* _quality_, *integer* _stackCount_, *string* _sellerName_, *integer* _timeRemaining_, *integer* _purchasePrice_, *[CurrencyType|#CurrencyType]* _currencyType_
+
+* GetTradingHouseSearchResultItemLink(*luaindex* _index_, *[LinkStyle|#LinkStyle]* _linkStyle_)
+** _Returns:_ *string* _link_
+
+* RequestTradingHouseListings()
+
+* GetNumTradingHouseListings()
+** _Returns:_ *integer* _numListings_
+
+* CancelTradingHouseListing(*luaindex* _index_)
+
+* GetTradingHouseListingItemInfo(*luaindex* _index_)
+** _Returns:_ *textureName* _icon_, *string* _itemName_, *integer* _quality_, *integer* _stackCount_, *string* _sellerName_, *integer* _timeRemaining_, *integer* _purchasePrice_
+
+* GetTradingHouseListingItemLink(*luaindex* _index_, *[LinkStyle|#LinkStyle]* _linkStyle_)
+** _Returns:_ *string* _link_
+
+* GetEnchantmentSearchCategories(*[ItemType|#ItemType]* _itemType_)
+** _Uses variable returns..._
+** _Returns:_ *integer* _category_
+
+* GetTradingHouseCooldownRemaining()
+** _Returns:_ *integer* _cooldownMilliseconds_
+
+* SetMapToPlayerLocation()
+** _Returns:_ *[SetMapResultCode|#SetMapResultCode]* _setMapResult_
+
+* SetMapToMapListIndex(*luaindex* _index_)
+** _Returns:_ *[SetMapResultCode|#SetMapResultCode]* _setMapResult_
+
+* GetCurrentMapIndex()
+** _Returns:_ *luaindex:nilable* _index_
+
+* GetCyrodiilMapIndex()
+** _Returns:_ *luaindex:nilable* _index_
+
+* GetImperialCityMapIndex()
+** _Returns:_ *luaindex:nilable* _index_
+
+* GetCurrentMapZoneIndex()
+** _Returns:_ *luaindex* _zoneIndex_
+
+* GetZoneNameByIndex(*luaindex* _zoneIndex_)
+** _Returns:_ *string* _zoneName_
+
+* GetMapNameByIndex(*luaindex* _mapIndex_)
+** _Returns:_ *string* _mapName_
+
+* GetNumMaps()
+** _Returns:_ *integer* _numMaps_
+
+* MapZoomOut()
+** _Returns:_ *[SetMapResultCode|#SetMapResultCode]* _setMapResult_
+
+* WouldProcessMapClick(*number* _normalizedClickX_, *number* _normalizedClickY_)
+** _Returns:_ *bool* _wouldProcess_, *integer:nilable* _resultingMapIndex_
+
+* ProcessMapClick(*number* _normalizedClickX_, *number* _normalizedClickY_)
+** _Returns:_ *[SetMapResultCode|#SetMapResultCode]* _setMapResult_
+
+* GetMapInfo(*luaindex* _index_)
+** _Returns:_ *string* _name_, *[UIMapType|#UIMapType]* _mapType_, *[MapContentType|#MapContentType]* _mapContentType_, *integer* _zoneId_
+
+* GetZoneDescription(*integer* _zoneId_)
+** _Returns:_ *string* _description_
+
+* GetMapParentCategories(*luaindex* _index_)
+** _Uses variable returns..._
+** _Returns:_ *string* _categoryName_, *luaindex* _categoryIndex_
+
+* GetMapNumTiles()
+** _Returns:_ *integer* _numHorizontalTiles_, *integer* _numVerticalTiles_
+
+* GetMapTileTexture(*luaindex* _tileIndex_)
+** _Returns:_ *string* _tileFilename_
+
+* GetMapName()
+** _Returns:_ *string* _mapName_
+
+* GetMapType()
+** _Returns:_ *[UIMapType|#UIMapType]* _mapType_
+
+* GetMapContentType()
+** _Returns:_ *[MapContentType|#MapContentType]* _mapContentType_
+
+* GetNumMapLocations()
+** _Returns:_ *integer* _numMapLocations_
+
+* IsMapLocationVisible(*luaindex* _locationIndex_)
+** _Returns:_ *bool* _isVisible_
+
+* GetMapLocation(*luaindex* _locationIndex_)
+** _Uses variable returns..._
+** _Returns:_ *string* _locationName_, *integer* _fontSize_, *number* _colorR_, *number* _colorG_, *number* _colorB_, *number* _normalizedX_, *number* _normalizedZ_
+
+* GetMapLocationIcon(*luaindex* _locationIndex_)
+** _Returns:_ *string* _icon_, *number* _normalizedX_, *number* _normalizedZ_
+
+* GetNumMapLocationTooltipLines(*luaindex* _locationIndex_)
+** _Returns:_ *integer* _numLines_
+
+* IsMapLocationTooltipLineVisible(*luaindex* _locationIndex_, *luaindex* _tooltipLineIndex_)
+** _Returns:_ *bool* _isVisible_
+
+* GetMapLocationTooltipLineInfo(*luaindex* _locationIndex_, *luaindex* _tooltipLineIndex_)
+** _Returns:_ *textureName* _icon_, *string* _name_, *integer* _grouping_, *string* _categoryName_
+
+* GetMapLocationTooltipHeader(*luaindex* _locationIndex_)
+** _Returns:_ *string* _header_
+
+* GetMapMouseoverInfo(*number* _normalizedMouseX_, *number* _normalizedMouseY_)
+** _Returns:_ *string* _locationName_, *string* _textureFile_, *number* _textureWidthNormalized_, *number* _textureHeightNormalized_, *number* _textureXOffsetNormalized_, *number* _textureYOffsetNormalized_
+
+* GetNumMapKeySections()
+** _Returns:_ *integer* _numSections_
+
+* GetMapKeySectionName(*luaindex* _sectionIndex_)
+** _Returns:_ *string* _sectionName_
+
+* GetNumMapKeySectionSymbols(*luaindex* _sectionIndex_)
+** _Returns:_ *integer* _numSymbols_
+
+* GetMapKeySectionSymbolInfo(*luaindex* _sectionIndex_, *luaindex* _symbolIndex_)
+** _Returns:_ *string* _name_, *textureName* _icon_, *string* _tooltip_
+
+* GetMapFloorInfo()
+** _Returns:_ *luaindex* _currentFloor_, *integer* _numFloors_
+
+* SetMapFloor(*luaindex* _desiredFloorIndex_)
+** _Returns:_ *[SetMapResultCode|#SetMapResultCode]* _setMapResult_
+
+* GenerateUnitNameTooltipLine(*string* _unitTag_)
+** _Returns:_ *string* _text_, *[InterfaceColorType|#InterfaceColorType]* _interfaceColorType_, *integer* _color_
+
+* GenerateQuestEndingTooltipLine(*luaindex* _questIndex_)
+** _Returns:_ *string* _text_, *[InterfaceColorType|#InterfaceColorType]* _interfaceColorType_, *integer* _color_
+
+* GenerateQuestConditionTooltipLine(*luaindex* _questIndex_, *luaindex* _stepIndex_, *luaindex* _conditionIndex_)
+** _Returns:_ *string* _text_, *[InterfaceColorType|#InterfaceColorType]* _interfaceColorType_, *integer* _color_
+
+* GenerateMapPingTooltipLine(*[MapDisplayPinType|#MapDisplayPinType]* _mapPingType_, *string* _unitTag_)
+** _Returns:_ *string* _text_, *[InterfaceColorType|#InterfaceColorType]* _interfaceColorType_, *integer* _color_
+
+* GenerateAvAObjectiveConditionTooltipLine(*[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _bgQueryType_, *integer* _keepId_, *integer* _objectiveId_, *bool* _isSpawnPosition_)
+** _Returns:_ *string* _text_, *[InterfaceColorType|#InterfaceColorType]* _interfaceColorType_, *integer* _color_
+
+* GetNumPOIs(*luaindex* _zoneIndex_)
+** _Returns:_ *integer* _numPOIs_
+
+* GetPOIInfo(*luaindex* _zoneIndex_, *luaindex* _poiIndex_)
+** _Returns:_ *string* _objectiveName_, *integer* _objectiveLevel_, *string* _startDescription_, *string* _finishedDescription_
+
+* IsPOIWayshrine(*luaindex* _zoneIndex_, *luaindex* _poiIndex_)
+** _Returns:_ *bool* _isWayshrine_
+
+* IsPOIPublicDungeon(*luaindex* _zoneIndex_, *luaindex* _poiIndex_)
+** _Returns:_ *bool* _isPublicDungeon_
+
+* IsPOIGroupDungeon(*luaindex* _zoneIndex_, *luaindex* _poiIndex_)
+** _Returns:_ *bool* _isGroupDungeon_
+
+* GetPOIMapInfo(*luaindex* _zoneIndex_, *luaindex* _poiIndex_)
+** _Returns:_ *number* _normalizedX_, *number* _normalizedZ_, *[MapDisplayPinType|#MapDisplayPinType]* _poiType_, *textureName* _icon_, *bool* _isShownInCurrentMap_
+
+* GetCurrentSubZonePOIIndices()
+** _Returns:_ *luaindex:nilable* _zoneIndex_, *luaindex:nilable* _poiIndex_
+
+* IsInCyrodiil()
+** _Returns:_ *bool* _isInCyrodiil_
+
+* IsInImperialCity()
+** _Returns:_ *bool* _isInImperialCity_
+
+* IsInAvAZone()
+** _Returns:_ *bool* _isInAvAZone_
+
+* IsInOutlawZone()
+** _Returns:_ *bool* _isInOutlawZone_
+
+* IsInTutorialZone()
+** _Returns:_ *bool* _isInTutorialZone_
+
+* DoesCurrentZoneAllowScalingByLevel()
+** _Returns:_ *bool* _allowsScaling_
+
+* GetPlayerDifficultyLevel()
+** _Returns:_ *[PlayerDifficultyLevel|#PlayerDifficultyLevel]* _difficultyLevel_
+
+* GetNumZonesForDifficultyLevel(*[PlayerDifficultyLevel|#PlayerDifficultyLevel]* _difficultyLevel_)
+** _Returns:_ *integer* _numZones_
+
+* GetCadwellZoneInfo(*[PlayerDifficultyLevel|#PlayerDifficultyLevel]* _difficultyLevel_, *luaindex* _zoneIndex_)
+** _Returns:_ *string* _zoneName_, *string* _zoneDescription_, *luaindex* _zoneOrder_
+
+* GetNumPOIsForDifficultyLevelAndZone(*[PlayerDifficultyLevel|#PlayerDifficultyLevel]* _difficultyLevel_, *luaindex* _zoneIndex_)
+** _Returns:_ *integer* _numPOIs_
+
+* GetCadwellZonePOIInfo(*[PlayerDifficultyLevel|#PlayerDifficultyLevel]* _difficultyLevel_, *luaindex* _zoneIndex_, *luaindex* _poiIndex_)
+** _Returns:_ *string* _poiName_, *string* _poiOpeningText_, *string* _poiClosingText_, *luaindex* _poiOrder_, *bool* _discovered_, *bool* _completed_
+
+* GetPlayerLocationName()
+** _Returns:_ *string* _mapName_
+
+* GetHistoricalKeepTravelNetworkLinkInfo(*luaindex* _linkIndex_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _bgContext_, *number* _historyPercent_)
+** _Returns:_ *integer* _linkType_, *integer* _linkOwner_, *integer* _restricedToAlliance_, *number* _startX_, *number* _startY_, *number* _endX_, *number* _endY_
+
+* GetNumFastTravelNodes()
+** _Returns:_ *integer* _numFastTravelNodes_
+
+* GetFastTravelNodeInfo(*luaindex* _nodeIndex_)
+** _Returns:_ *bool* _known_, *string* _name_, *number* _normalizedX_, *number* _normalizedY_, *textureName* _icon_, *textureName:nilable* _glowIcon_, *[PointOfInterestType|#PointOfInterestType]* _poiType_, *bool* _isShownInCurrentMap_
+
+* FastTravelToNode(*luaindex* _nodeIndex_)
+
+* GetKeepArtifactObjectiveId(*integer* _keepId_)
+** _Returns:_ *integer* _objectiveId_
+
+* GetHistoricalAvAObjectivePinInfo(*integer* _keepId_, *integer* _objectiveId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_, *number* _historyPercent_)
+** _Returns:_ *integer* _pinType_, *number* _currentNormalizedX_, *number* _currentNormalizedY_, *bool* _continuousUpdate_
+
+* IsInCampaign()
+** _Returns:_ *bool* _inCampaign_
+
+* DoesCampaignHaveEmperor(*integer* _campaignId_)
+** _Returns:_ *bool* _hasEmperor_
+
+* GetCampaignEmperorInfo(*integer* _campaignId_)
+** _Returns:_ *integer* _emperorAlliance_, *string* _emperorName_
+
+* GetCampaignEmperorReignDuration(*integer* _campaignId_)
+** _Returns:_ *integer* _durationInSeconds_
+
+* GetCampaignAbdicationStatus(*integer* _campaignId_)
+** _Returns:_ *integer* _abdicatedAlliance_, *string* _abdicatedName_
+
+* GetEmperorAllianceBonusInfo(*integer* _campaignId_, *[Alliance|#Alliance]* _alliance_)
+** _Returns:_ *string* _name_, *textureName* _icon_
+
+* GetCampaignReassignCooldown()
+** _Returns:_ *integer* _cooldownSeconds_
+
+* GetCampaignGuestCooldown()
+** _Returns:_ *integer* _cooldownSeconds_
+
+* GetCampaignReassignCost(*[CampaignReassignmentRequestType|#CampaignReassignmentRequestType]* _reassignType_)
+** _Returns:_ *integer* _cost_
+
+* GetGuestCampaignId()
+** _Returns:_ *integer* _campaignId_
+
+* GetNumFreeAnytimeCampaignReassigns()
+** _Returns:_ *integer* _reassignCount_
+
+* GetNumFreeEndCampaignReassigns()
+** _Returns:_ *integer* _reassignCount_
+
+* GetPreferredCampaign()
+** _Returns:_ *integer* _preferredCampaign_
+
+* GetCampaignPreference()
+** _Returns:_ *[CampaignPreferenceType|#CampaignPreferenceType]* _campaignPreference_
+
+* SetCampaignPreference(*[CampaignPreferenceType|#CampaignPreferenceType]* _campaignPreference_)
+
+* AssignCampaignToPlayer(*integer* _campaignId_, *[CampaignReassignmentRequestType|#CampaignReassignmentRequestType]* _reassignOnEnd_)
+
+* QueryCampaignSelectionData()
+
+* GetCampaignSequenceId(*integer* _campaignId_)
+** _Returns:_ *integer* _sequenceId_
+
+* QueryCampaignLeaderboardData()
+
+* GetLeaderboardCampaignSequenceId(*integer* _campaignId_)
+** _Returns:_ *integer* _campaignSequenceId_
+
+* GetCampaignLeaderboardMaxRank(*integer* _campaignId_)
+** _Returns:_ *integer* _maxRank_
+
+* GetNumCampaignLeaderboardEntries(*integer* _campaignId_)
+** _Returns:_ *integer* _entryCount_
+
+* GetNumCampaignClassLeaderboardEntries(*integer* _campaignId_, *integer* _classId_)
+** _Returns:_ *integer* _entryCount_
+
+* GetNumCampaignAllianceLeaderboardEntries(*integer* _campaignId_, *integer* _allianceId_)
+** _Returns:_ *integer* _entryCount_
+
+* GetCampaignLeaderboardEntryInfo(*integer* _campaignId_, *luaindex* _entryIndex_)
+** _Returns:_ *bool* _isPlayer_, *integer* _ranking_, *string* _charName_, *integer* _alliancePoints_, *integer* _classId_, *integer* _allianceId_
+
+* GetCampaignClassLeaderboardEntryInfo(*integer* _campaignId_, *integer* _classId_, *luaindex* _entryIndex_)
+** _Returns:_ *bool* _isPlayer_, *integer* _ranking_, *string* _charName_, *integer* _alliancePoints_, *integer* _allianceId_
+
+* GetCampaignAllianceLeaderboardEntryInfo(*integer* _campaignId_, *integer* _allianceId_, *luaindex* _entryIndex_)
+** _Returns:_ *bool* _isPlayer_, *integer* _ranking_, *string* _charName_, *integer* _alliancePoints_, *integer* _classId_
+
+* GetPlayerCampaignRewardTierInfo(*integer* _campaignId_)
+** _Returns:_ *integer* _earnedTier_, *integer* _nextTierProgress_, *integer* _nextTierTotal_
+
+* GetNumSelectionCampaigns()
+** _Returns:_ *integer* _campaignCount_
+
+* GetSelectionCampaignAllianceScore(*luaindex* _campaignIndex_, *integer* _alliance_)
+** _Returns:_ *integer* _score_
+
+* GetSelectionCampaignId(*luaindex* _campaignIndex_)
+** _Returns:_ *integer* _campaignId_
+
+* GetSelectionCampaignTimes(*luaindex* _campaignIndex_)
+** _Returns:_ *integer* _secondsUntilCampaignStart_, *integer* _secondsUntilCampaignEnd_
+
+* GetSelectionCampaignUnderdogLeaderAlliance(*luaindex* _campaignIndex_)
+** _Returns:_ *integer* _alliance_
+
+* GetNumSelectionCampaignFriends(*luaindex* _campaignIndex_)
+** _Returns:_ *integer* _numFriends_
+
+* GetNumSelectionCampaignGuildMembers(*luaindex* _campaignIndex_)
+** _Returns:_ *integer* _numGuilds_
+
+* GetNumSelectionCampaignGroupMembers(*luaindex* _campaignIndex_)
+** _Returns:_ *integer* _numGroupmates_
+
+* GetSelectionCampaignPopulationData(*luaindex* _campaignIndex_, *integer* _alliance_)
+** _Returns:_ *[CampaignPopulationType|#CampaignPopulationType]* _currentPopulationEstimate_
+
+* DoesPlayerMeetCampaignRequirements(*integer* _campaignId_)
+** _Returns:_ *bool* _meetsJoiningRequirements_
+
+* GetCampaignRulesetId(*integer* _campaignId_)
+** _Returns:_ *integer* _rulesetId_
+
+* GetCampaignRulesetName(*integer* _campaignId_)
+** _Returns:_ *string* _name_
+
+* GetCampaignRulesetType(*integer* _rulesetId_)
+** _Returns:_ *[CampaignRulesetType|#CampaignRulesetType]* _rulesetType_
+
+* GetCampaignRulesetDescription(*integer* _rulesetId_)
+** _Returns:_ *string* _description_
+
+* GetNumCampaignSocialConnections()
+** _Returns:_ *integer* _connectionCount_
+
+* GetCurrentCampaignLoyaltyStreak()
+** _Returns:_ *integer* _currentLoyaltyStreak_
+
+* GetCampaignRulesetNumImperialKeeps(*integer* _rulesetId_, *[Alliance|#Alliance]* _alliance_)
+** _Returns:_ *integer* _numKeeps_
+
+* GetCampaignRulesetImperialKeepId(*integer* _rulesetId_, *[Alliance|#Alliance]* _alliance_, *luaindex* _index_)
+** _Returns:_ *integer* _keepId_
+
+* GetCampaignRulsetMinEmperorAlliancePoints(*integer* _rulesetId_, *[Alliance|#Alliance]* _alliance_)
+** _Returns:_ *integer* _minPoints_
+
+* GetCampaignRulesetDurationInSeconds(*integer* _rulesetId_)
+** _Returns:_ *integer* _duration_
+
+* RegisterForAssignedCampaignData()
+
+* UnregisterForAssignedCampaignData()
+
+* ResetCampaignHistoryWindow(*[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_, *number* _currentHistoryPercent_)
+** _Returns:_ *bool* _requiresRebuild_
+
+* GetCampaignHistoryWindow(*[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)
+** _Returns:_ *integer* _windowStartSecsAgo_, *integer* _windowEndSecsAgo_
+
+* DoesHistoryRequireMapRebuild(*[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_, *number* _oldHistoryPercent_, *number* _newHistoryPercent_)
+** _Returns:_ *bool* _needsRebuild_
+
+* DoesAllianceHaveImperialCityAccess(*integer* _campaignId_, *[Alliance|#Alliance]* _alliance_)
+** _Returns:_ *bool* _hasAccess_
+
+* IsUnderpopBonusEnabled(*integer* _campaignId_, *[Alliance|#Alliance]* _alliance_)
+** _Returns:_ *bool* _isBonusEnabled_
+
+* IsLocalBattlegroundContext(*integer* _battlegroundContext_)
+** _Returns:_ *bool* _isLocal_
+
+* IsAssignedBattlegroundContext(*integer* _battlegroundContext_)
+** _Returns:_ *bool* _isAssigned_
+
+* DoBattlegroundContextsIntersect(*integer* _context1_, *integer* _context2_)
+** _Returns:_ *bool* _intersects_
+
+* QueueForCampaign(*integer* _campaignId_, *bool* _queueAsGroup_)
+
+* LeaveCampaignQueue(*integer* _campaignId_, *bool* _queueAsGroup_)
+
+* GetNumCampaignQueueEntries()
+** _Returns:_ *integer* _entryCount_
+
+* IsQueuedForCampaign(*integer* _campaignId_, *bool* _queueAsGroup_)
+** _Returns:_ *bool* _isQueued_
+
+* GetCampaignQueueEntry(*luaindex* _entryIndex_)
+** _Returns:_ *integer* _campaignId_, *bool* _queueAsGroup_
+
+* GetSecondsInCampaignQueue(*integer* _campaignId_, *bool* _queueAsGroup_)
+** _Returns:_ *integer* _timeInQueueInSeconds_
+
+* GetCampaignQueuePosition(*integer* _campaignId_, *bool* _queueAsGroup_)
+** _Returns:_ *integer* _queuePosition_
+
+* GetCampaignQueueRemainingConfirmationSeconds(*integer* _campaignId_, *bool* _queueAsGroup_)
+** _Returns:_ *integer* _confirmationTimeRemainingInSeconds_
+
+* GetCampaignQueueState(*integer* _campaignId_, *bool* _queueAsGroup_)
+** _Returns:_ *[CampaignQueueRequestStateType|#CampaignQueueRequestStateType]* _currentState_
+
+* ConfirmCampaignEntry(*integer* _campaignId_, *bool* _queueAsGroup_, *bool* _accept_)
+
+* GetCampaignQueueConfirmationDuration()
+** _Returns:_ *integer* _numSeconds_
+
+* GetStoreEntryInfo(*luaindex* _entryIndex_)
+** _Returns:_ *textureName* _icon_, *string* _name_, *integer* _stack_, *integer* _price_, *integer* _sellPrice_, *bool* _meetsRequirementsToBuy_, *bool* _meetsRequirementsToUse_, *integer* _quality_, *bool* _questNameColor_, *integer* _currencyType1_, *integer* _currencyId1_, *integer* _currencyQuantity1_, *textureName* _currencyIcon1_, *string* _currencyName1_, *integer* _currencyType2_, *integer* _currencyId2_, *integer* _currencyQuantity2_, *textureName* _currencyIcon2_, *string* _currencyName2_, *[StoreEntryType|#StoreEntryType]* _entryType_
+
+* GetStoreCollectibleInfo(*luaindex* _entryIndex_)
+** _Returns:_ *integer* _collectibleId_, *bool* _locked_
+
+* GetNumStoreItems()
+** _Returns:_ *integer* _numItems_
+
+* GetNumBuybackItems()
+** _Returns:_ *integer* _numBuybackItems_
+
+* GetStoreCurrencyTypes()
+** _Returns:_ *bool* _usesMoney_, *bool* _usesAlliancePoints_, *bool* _usesBattleTokens_, *bool* _usesItems_
+
+* GetStoreItemLink(*luaindex* _entryIndex_, *[LinkStyle|#LinkStyle]* _linkStyle_)
+** _Returns:_ *string* _link_
+
+* GetStoreEntryTypeInfo(*luaindex* _entryIndex_)
+** _Uses variable returns..._
+** _Returns:_ *integer* _itemType_
+
+* GetStoreEntryStatValue(*luaindex* _entryIndex_)
+** _Returns:_ *integer* _statValue_
+
+* GetStoreEntryMaxBuyable(*luaindex* _entryIndex_)
+** _Returns:_ *integer* _quantity_
+
+* GetBuybackItemInfo(*luaindex* _entryIndex_)
+** _Returns:_ *textureName* _icon_, *string* _name_, *integer* _stack_, *integer* _price_, *integer* _quality_, *bool* _meetsRequirementsToEquip_
+
+* GetBuybackItemLink(*luaindex* _entryIndex_, *[LinkStyle|#LinkStyle]* _linkStyle_)
+** _Returns:_ *string* _link_
+
+* BuyStoreItem(*luaindex* _entryIndex_, *integer* _quantity_)
+
+* BuybackItem(*luaindex* _entryIndex_)
+
+* GetItemCurrencyQuantity(*integer* _itemCurrencyId_)
+** _Returns:_ *integer* _quantity_
+
+* SellInventoryItem(*[Bag|#Bag]* _bagId_, *integer* _slotIndex_, *integer* _quantity_)
+
+* SellAllJunk()
+
+* CloseStore()
+
+* RepairAll()
+
+* RepairItem(*[Bag|#Bag]* _bagId_, *integer* _slotIndex_)
+
+* LaunderItem(*[Bag|#Bag]* _bagId_, *integer* _slotIndex_, *integer* _quantity_)
+
+* LootAll(*bool* _ignoreStolenItems_)
+
+* GetLootItemLink(*integer* _lootId_, *[LinkStyle|#LinkStyle]* _linkStyle_)
+** _Returns:_ *string* _link_
+
+* LootItemById(*integer* _lootId_)
+
+* LootMoney()
+
+* EndLooting()
+
+* GetLootTargetInfo()
+** _Returns:_ *string* _name_, *[InteractTargetType|#InteractTargetType]* _targetType_, *string* _actionName_, *bool* _isOwned_
+
+* GetLootItemInfo(*luaindex* _lootIndex_)
+** _Returns:_ *integer* _lootId_, *string* _name_, *textureName* _icon_, *integer* _count_, *integer* _quality_, *integer* _value_, *bool* _isQuest_, *bool* _stolen_
+
+* GetLootMoney()
+** _Returns:_ *integer* _unownedMoney_, *integer* _ownedMoney_
+
+* GetQuestLootItemTooltipInfo(*luaindex* _lootIndex_)
+** _Returns:_ *string* _header_, *string* _itemName_, *string* _tooltipText_
+
+* GetKeepType(*integer* _keepId_)
+** _Returns:_ *integer* _keepType_
+
+* GetNumKeeps()
+** _Returns:_ *integer* _numKeeps_
+
+* GetAvAKeepScore(*integer* _campaignId_, *integer* _alliance_)
+** _Returns:_ *bool* _allOwnHeld_, *integer* _enemyHeld_
+
+* GetNumKeepScoreBonuses()
+** _Returns:_ *integer* _numBonuses_
+
+* GetKeepScoreBonusInfo(*luaindex* _index_)
+** _Returns:_ *string* _name_, *textureName* _icon_, *string* _description_
+
+* GetKeepPinInfo(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)
+** _Returns:_ *integer* _pinType_, *number* _normalizedX_, *number* _normalizedY_
+
+* GetKeepName(*integer* _keepId_)
+** _Returns:_ *string* _keepName_
+
+* GetKeepAlliance(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)
+** _Returns:_ *integer* _alliance_
+
+* GetResourceKeepForKeep(*integer* _parentKeepId_, *[KeepResourceType|#KeepResourceType]* _resourceType_)
+** _Returns:_ *integer* _keepId_
+
+* GetKeepResourceLevel(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_, *[KeepResourceType|#KeepResourceType]* _resourceType_)
+** _Returns:_ *integer* _resourceLevel_
+
+* GetKeepResourceType(*integer* _keepId_)
+** _Returns:_ *[KeepResourceType|#KeepResourceType]* _resourceType_
+
+* GetKeepResourceInfo(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_, *[KeepResourceType|#KeepResourceType]* _resourceType_, *integer* _level_)
+** _Returns:_ *integer* _currentAmount_, *integer* _amountForNextLevel_, *integer* _upkeepPerMinute_
+
+* GetKeepUpgradeInfo(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_, *[KeepUpgradePath|#KeepUpgradePath]* _upgradePath_, *integer* _level_)
+** _Returns:_ *integer* _currentAmount_, *integer* _amountForNextLevel_, *integer* _upkeepPerMinute_
+
+* GetKeepProductionLevel(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)
+** _Returns:_ *integer* _productionLevel_
+
+* GetKeepDefensiveLevel(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)
+** _Returns:_ *integer* _defensiveLevel_
+
+* GetSecondsUntilKeepClaimAvailable(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)
+** _Returns:_ *integer* _secondsUntilAvailable_
+
+* GetGuildClaimInteractionKeepId()
+** _Returns:_ *integer* _keepId_
+
+* GetGuildReleaseInteractionKeepId()
+** _Returns:_ *integer* _keepId_
+
+* CancelKeepGuildClaimInteraction()
+
+* CancelKeepGuildReleaseInteraction()
+
+* GetHistoricalKeepUnderAttack(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_, *number* _historyPercent_)
+** _Returns:_ *bool* _underAttack_
+
+* GetHistoricalKeepPinInfo(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_, *number* _historyPercent_)
+** _Returns:_ *integer* _pinType_, *number* _normalizedX_, *number* _normalizedY_
+
+* GetHistoricalKeepAlliance(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_, *number* _historyPercent_)
+** _Returns:_ *integer* _alliance_
+
+* GetInteractionKeepId()
+** _Returns:_ *integer* _keepId_
+
+* GetKeepUnderAttack(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)
+** _Returns:_ *bool* _underAttack_
+
+* GetKeepUpgradeRate(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_, *[KeepUpgradeLine|#KeepUpgradeLine]* _upgradeLine_)
+** _Returns:_ *integer* _rate_
+
+* GetClaimedKeepGuildName(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)
+** _Returns:_ *string* _guildName_
+
+* GetMaxKeepSieges(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)
+** _Returns:_ *integer* _maxSiege_
+
+* GetMaxKeepNPCs(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)
+** _Returns:_ *integer* _maxNPC_
+
+* GetNumFriendlyKeepNPCs(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)
+** _Returns:_ *integer* _numFriendlyNPC_
+
+* GetNumSieges(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_, *integer* _alliance_)
+** _Returns:_ *integer* _numSieges_
+
+* GetKeepKeysByIndex(*luaindex* _index_)
+** _Returns:_ *integer* _keepId_, *integer* _battlegroundContext_
+
+* IsKeepTypeClaimable(*[KeepType|#KeepType]* _keepType_)
+** _Returns:_ *bool* _isClaimable_
+
+* GetNumTitles()
+** _Returns:_ *integer* _titleCount_
+
+* GetTitle(*luaindex* _titleIndex_)
+** _Returns:_ *string* _titleString_
+
+* GetCurrentTitleIndex()
+** _Returns:_ *luaindex:nilable* _titleIndex_
+
+* SelectTitle(*luaindex:nilable* _titleIndex_)
+
+* AcceptResurrect()
+
+* DeclineResurrect()
+
+* IsResurrectPending()
+** _Returns:_ *bool* _resurrectPending_
+
+* GetPendingResurrectInfo()
+** _Returns:_ *string* _casterName_, *integer* _timeLeft_
+
+* GetDeathInfo()
+** _Returns:_ *integer* _timeUntilRevive_, *integer* _timeUntilAutoRelease_, *integer* _respawnQueueOrCorpseSummonTime_, *bool* _isPenaltyTooHighToRevive_, *bool* _encounterIsInProgress_, *bool* _isAVADeath_, *bool* _isBattleGroundDeath_, *bool* _isReleaseOnly_, *bool* _soulGemAvailable_, *bool* _freeRevive_, *bool* _isRaidDeath_, *bool* _isImperialCityLocked_
+
+* Revive()
+
+* Release()
+
+* JoinRespawnQueue()
+
+* RespawnAtKeep(*integer* _keepId_)
+
+* RespawnAtForwardCamp(*luaindex* _index_)
+
+* GetNumForwardCamps(*[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)
+** _Returns:_ *integer* _num_
+
+* GetForwardCampPinInfo(*[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_, *luaindex* _index_)
+** _Returns:_ *integer* _pinType_, *number* _normalizedX_, *number* _normalizedY_, *number* _normalizedRadius_, *bool* _useable_
+
+* IsForwardCampGuildOwned(*[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_, *luaindex* _index_)
+** _Returns:_ *bool* _isGuildOwned_
+
+* GetForwardCampOwnerName(*[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_, *luaindex* _index_)
+** _Returns:_ *string* _guildName_
+
+* GetNumBattleStandards(*[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)
+** _Returns:_ *integer* _num_
+
+* GetBattleStandardPinInfo(*[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_, *luaindex* _index_)
+** _Returns:_ *integer* _pinType_, *number* _normalizedX_, *number* _normalizedY_
+
+* GetBattleStandardGuildName(*[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_, *luaindex* _index_)
+** _Returns:_ *string* _guildName_
+
+* TradeInvite(*string* _target_)
+
+* TradeInviteByName(*string* _playerName_)
+
+* TradeInviteAccept()
+
+* TradeInviteDecline()
+
+* GetTradeInviteInfo()
+** _Returns:_ *string* _name_, *integer* _millisecondsSinceRequest_
+
+* TradeSetMoney(*integer* _amount_)
+
+* TradeInviteCancel()
+
+* TradeCancel()
+
+* TradeAccept()
+
+* TradeEdit()
+
+* TradeAddItem(*[Bag|#Bag]* _bagId_, *integer* _slotIndex_, *luaindex:nilable* _tradeIndex_)
+
+* TradeRemoveItem(*luaindex* _tradeIndex_)
+
+* GetTradeItemInfo(*[TradeParticipant|#TradeParticipant]* _who_, *luaindex* _tradeIndex_)
+** _Returns:_ *string* _name_, *textureName* _icon_, *integer* _stack_, *integer* _quality_, *string* _creatorName_, *integer* _sellPrice_, *bool* _meetsUsageRequirement_, *[EquipType|#EquipType]* _equipType_, *[ItemStyle|#ItemStyle]* _itemStyle_
+
+* GetTradeItemBagAndSlot(*[TradeParticipant|#TradeParticipant]* _who_, *luaindex* _tradeIndex_)
+** _Returns:_ *[Bag|#Bag]:nilable* _bagId_, *integer:nilable* _slotIndex_
+
+* GetTradeItemLink(*[TradeParticipant|#TradeParticipant]* _who_, *luaindex* _tradeIndex_, *[LinkStyle|#LinkStyle]* _linkStyle_)
+** _Returns:_ *string* _link_
+
+* StartMapPinAnimation(*object* _animationTimeline_, *[MapPinAnimationTarget|#MapPinAnimationTarget]* _animationTarget_, *[ControlType|#ControlType]:nilable* _limitToMapType_, *[MapDisplayPinType|#MapDisplayPinType]* _pinType_, *integer* _param1_, *integer* _param2_, *integer* _param3_, *integer* _playOffset_, *bool* _ignoreBreadcrumbs_)
+** _Returns:_ *bool* _played_
+
+* IsPlayerInsidePinArea(*[MapDisplayPinType|#MapDisplayPinType]* _pinType_, *integer* _param1_, *integer* _param2_, *integer* _param3_)
+** _Returns:_ *bool* _isPlayerInside_
+
+* RemoveMapPinsInRange(*[MapDisplayPinType|#MapDisplayPinType]* _startType_, *[MapDisplayPinType|#MapDisplayPinType]* _endType_, *integer:nilable* _param1_, *integer:nilable* _param2_, *integer:nilable* _param3_)
+
+* GetAvailableSkillPoints()
+** _Returns:_ *integer* _numPoints_
+
+* GetNumSkyShards()
+** _Returns:_ *integer* _numShards_
+
+* GetNumSkillTypes()
+** _Returns:_ *integer* _numSkillTypes_
+
+* GetNumSkillLines(*[SkillType|#SkillType]* _skillType_)
+** _Returns:_ *integer* _numSkillLines_
+
+* GetSkillLineInfo(*[SkillType|#SkillType]* _skillType_, *luaindex* _skillIndex_)
+** _Returns:_ *string* _name_, *luaindex* _rank_
+
+* GetSkillLineXPInfo(*[SkillType|#SkillType]* _skillType_, *luaindex* _skillIndex_)
+** _Returns:_ *integer* _lastRankXP_, *integer* _nextRankXP_, *integer* _currentXP_
+
+* GetSkillLineRankXPExtents(*[SkillType|#SkillType]* _skillType_, *luaindex* _skillIndex_, *luaindex* _rank_)
+** _Returns:_ *integer:nilable* _startXP_, *integer:nilable* _nextRankStartXP_
+
+* GetNumSkillAbilities(*[SkillType|#SkillType]* _skillType_, *luaindex* _skillIndex_)
+** _Returns:_ *integer* _numAbilities_
+
+* GetSkillAbilityInfo(*[SkillType|#SkillType]* _skillType_, *luaindex* _skillIndex_, *luaindex* _abilityIndex_)
+** _Returns:_ *string* _name_, *textureName* _texture_, *luaindex* _earnedRank_, *bool* _passive_, *bool* _ultimate_, *bool* _purchased_, *luaindex:nilable* _progressionIndex_
+
+* GetSkillAbilityId(*[SkillType|#SkillType]* _skillType_, *luaindex* _skillIndex_, *luaindex* _abilityIndex_, *bool* _showUpgrade_)
+** _Returns:_ *integer* _abilityId_
+
+* GetSkillAbilityUpgradeInfo(*[SkillType|#SkillType]* _skillType_, *luaindex* _skillIndex_, *luaindex* _abilityIndex_)
+** _Returns:_ *integer:nilable* _currentUpgradeLevel_, *integer:nilable* _maxUpgradeLevel_
+
+* GetSkillAbilityNextUpgradeInfo(*[SkillType|#SkillType]* _skillType_, *luaindex* _skillIndex_, *luaindex* _abilityIndex_)
+** _Returns:_ *string* _name_, *textureName* _texture_, *luaindex:nilable* _earnedRank_
+
+* GetCraftingSkillLineIndices(*[TradeskillType|#TradeskillType]* _craftingSkillType_)
+** _Returns:_ *[SkillType|#SkillType]* _skillType_, *luaindex* _skillIndex_
+
+* PutPointIntoSkillAbility(*[SkillType|#SkillType]* _skillType_, *luaindex* _skillIndex_, *luaindex* _index_, *bool* _putPointInNextUpgrade_)
+
+* GetSkillAbilityIndicesFromProgressionIndex(*luaindex* _progressionIndex_)
+** _Returns:_ *[SkillType|#SkillType]* _skillType_, *luaindex* _skillIndex_, *luaindex* _abilityIndex_
+
+* IsLocalMailboxFull()
+** _Returns:_ *bool* _isFull_
+
+* GetNumMailItems()
+** _Returns:_ *integer* _numMail_
+
+* GetNextMailId(*id64:nilable* _lastMailId_)
+** _Returns:_ *id64:nilable* _nextMailId_
+
+* GetMailItemInfo(*id64* _mailId_)
+** _Returns:_ *string* _senderDisplayName_, *string* _senderCharacterName_, *string* _subject_, *textureName* _icon_, *bool* _unread_, *bool* _fromSystem_, *bool* _fromCustomerService_, *bool* _returned_, *integer* _numAttachments_, *integer* _attachedMoney_, *integer* _codAmount_, *integer* _expiresInDays_, *integer* _secsSinceReceived_
+
+* GetMailSender(*id64* _mailId_)
+** _Returns:_ *string* _senderDisplayName_, *string* _senderCharacterName_
+
+* GetMailAttachmentInfo(*id64* _mailId_)
+** _Returns:_ *integer* _numAttachments_, *integer* _attachedMoney_, *integer* _codAmount_
+
+* GetMailFlags(*id64* _mailId_)
+** _Returns:_ *bool* _unread_, *bool* _returned_, *bool* _fromSystem_, *bool* _fromCustomerService_
+
+* SendMail(*string* _to_, *string* _subject_, *string* _body_)
+
+* GetQueuedMailPostage()
+** _Returns:_ *integer* _postage_
+
+* ClearQueuedMail()
+
+* CloseMailbox()
+
+* RequestReadMail(*id64* _mailId_)
+
+* DeleteMail(*id64* _mailId_, *bool* _forceDelete_)
+
+* IsMailReturnable(*id64* _mailId_)
+** _Returns:_ *bool* _isReturnable_
+
+* ReturnMail(*id64* _mailId_)
+
+* ReadMail(*id64* _mailId_)
+** _Returns:_ *string* _body_
+
+* HasUnreadMail()
+** _Returns:_ *bool* _unread_
+
+* GetNumUnreadMail()
+** _Returns:_ *integer* _numUnread_
+
+* CanQueueItemAttachment(*[Bag|#Bag]* _bagId_, *integer* _slotIndex_, *luaindex* _attachmentSlot_)
+** _Returns:_ *bool* _canAttach_
+
+* RemoveQueuedItemAttachment(*luaindex* _attachmentSlot_)
+
+* QueueMoneyAttachment(*integer* _amount_)
+
+* GetQueuedMoneyAttachment()
+** _Returns:_ *integer* _amount_
+
+* QueueCOD(*integer* _amount_)
+
+* GetQueuedCOD()
+** _Returns:_ *integer* _amount_
+
+* GetMailQueuedAttachmentLink(*luaindex* _attachmentSlot_, *[LinkStyle|#LinkStyle]* _linkStyle_)
+** _Returns:_ *string* _link_
+
+* GetQueuedItemAttachmentInfo(*luaindex* _attachmentSlot_)
+** _Returns:_ *integer* _bagId_, *integer* _slotIndex_, *textureName* _icon_, *integer* _stack_
+
+* GetAttachedItemLink(*id64* _mailId_, *luaindex* _attachIndex_, *[LinkStyle|#LinkStyle]* _linkStyle_)
+** _Returns:_ *string* _link_
+
+* GetAttachedItemInfo(*id64* _mailId_, *luaindex* _attachIndex_)
+** _Returns:_ *textureName* _icon_, *integer* _stack_, *string* _creatorName_, *integer* _sellPrice_, *bool* _meetsUsageRequirement_, *integer* _equipType_, *integer* _itemStyle_, *integer* _quality_
+
+* TakeMailAttachedItems(*id64* _mailId_)
+
+* TakeMailAttachedMoney(*id64* _mailId_)
+
+* RequestOpenMailbox()
+
+* GetNumCollectibleCategories()
+** _Returns:_ *integer* _numCategories_
+
+* GetCollectibleCategoryInfo(*luaindex* _topLevelIndex_)
+** _Returns:_ *string* _name_, *integer* _numSubCatgories_, *integer* _numCollectibles_, *integer* _unlockedCollectibles_, *integer* _totalCollectibles_, *bool* _hidesLocked_, *[CollectibleCategoryType|#CollectibleCategoryType]* _type_
+
+* GetCollectibleCategoryKeyboardIcons(*luaindex* _categoryIndex_)
+** _Returns:_ *textureName* _normalIcon_, *textureName* _pressedIcon_, *textureName* _mouseoverIcon_
+
+* GetCollectibleCategoryGamepadIcon(*luaindex* _categoryIndex_)
+** _Returns:_ *textureName* _gamepadIcon_
+
+* GetCollectibleSubCategoryInfo(*luaindex* _topLevelIndex_, *luaindex* _subCategoryIndex_)
+** _Returns:_ *string* _name_, *integer* _numCollectibles_, *integer* _unlockedCollectibles_, *integer* _totalCollectibles_, *[CollectibleCategoryType|#CollectibleCategoryType]* _type_
+
+* GetUnlockedCollectiblesCount()
+** _Returns:_ *integer* _count_
+
+* GetTotalCollectiblesCount()
+** _Returns:_ *integer* _count_
+
+* GetCollectibleId(*luaindex* _topLevelIndex_, *luaindex:nilable* _categoryIndex_, *luaindex* _collectibleIndex_)
+** _Returns:_ *integer* _collectibleId_
+
+* GetCollectibleInfo(*integer* _collectibleId_)
+** _Returns:_ *string* _name_, *string* _description_, *textureName* _icon_, *textureName* _lockedIcon_, *bool* _unlocked_, *bool* _purchasable_, *bool* _isActive_, *[CollectibleCategoryType|#CollectibleCategoryType]* _categoryType_, *string* _hint_
+
+* GetCategoryInfoFromCollectibleId(*integer* _collectibleId_)
+** _Returns:_ *luaindex:nilable* _topLevelIndex_, *luaindex:nilable* _categoryIndex_, *luaindex:nilable* _collectibleIndex_
+
+* GetTotalCollectiblesByCategoryType(*[CollectibleCategoryType|#CollectibleCategoryType]* _collectibleCategoryType_)
+** _Returns:_ *integer* _count_
+
+* GetCollectibleIdFromType(*[CollectibleCategoryType|#CollectibleCategoryType]* _collectibleCategoryType_, *luaindex* _index_)
+** _Returns:_ *integer* _collectibleId_
+
+* IsCollectibleCategorySlottable(*[CollectibleCategoryType|#CollectibleCategoryType]* _collectibleCategoryType_)
+** _Returns:_ *bool* _isSlottable_
+
+* IsCollectibleSlottable(*integer* _collectibleId_)
+** _Returns:_ *bool* _isSlottable_
+
+* IsCollectibleRenameable(*integer* _collectibleId_)
+** _Returns:_ *bool* _isRenameable_
+
+* UseCollectible(*integer* _collectibleId_)
+
+* GetCollectibleLink(*integer* _collectibleId_, *[LinkStyle|#LinkStyle]* _linkStyle_)
+** _Returns:_ *string* _link_
+
+* GetCollectibleCategoryTypeFromLink(*string* _link_)
+** _Returns:_ *[CollectibleCategoryType|#CollectibleCategoryType]* _categoryType_
+
+* GetCollectibleIdFromLink(*string* _link_)
+** _Returns:_ *integer:nilable* _collectibleId_
+
+* StartCollectibleSearch(*string* _searchString_)
+
+* GetCollectiblesSearchResults()
+** _Uses variable returns..._
+** _Returns:_ *luaindex* _categoryIndex_, *luaindex:nilable* _subcategoryIndex_, *luaindex* _collectibleIndex_
+
+* IsValidCollectibleName(*string* _collectibleName_)
+** _Uses variable returns..._
+** _Returns:_ *integer* _violationCode_
+
+* RenameCollectible(*integer* _collectibleId_, *string* _name_)
+
+* GetCollectibleNickname(*integer* _collectibleId_)
+** _Returns:_ *string* _name_
+
+* GetNumCollectibleNotifications()
+** _Returns:_ *integer* _count_
+
+* GetCollectibleNotificationInfo(*luaindex* _notificationIndex_)
+** _Returns:_ *integer* _notificationId_, *integer* _collectibleId_
+
+* RemoveCollectibleNotification(*integer* _notificationId_)
+
+* GetNumAchievementCategories()
+** _Returns:_ *integer* _numCategories_
+
+* GetAchievementCategoryInfo(*luaindex* _topLevelIndex_)
+** _Returns:_ *string* _name_, *integer* _numSubCatgories_, *integer* _numAchievements_, *integer* _earnedPoints_, *integer* _totalPoints_, *bool* _hidesPoints_
+
+* GetAchievementSubCategoryInfo(*luaindex* _topLevelIndex_, *luaindex* _subCategoryIndex_)
+** _Returns:_ *string* _name_, *integer* _numAchievements_, *integer* _earnedPoints_, *integer* _totalPoints_, *bool* _hidesPoints_
+
+* GetAchievementCategoryKeyboardIcons(*luaindex* _categoryIndex_)
+** _Returns:_ *textureName* _normalIcon_, *textureName* _pressedIcon_, *textureName* _mouseoverIcon_
+
+* GetAchievementCategoryGamepadIcon(*luaindex* _categoryIndex_)
+** _Returns:_ *textureName* _gamepadIcon_
+
+* GetEarnedAchievementPoints()
+** _Returns:_ *integer* _points_
+
+* GetTotalAchievementPoints()
+** _Returns:_ *integer* _points_
+
+* GetAchievementId(*luaindex* _topLevelIndex_, *luaindex:nilable* _categoryIndex_, *luaindex* _achievementIndex_)
+** _Returns:_ *integer* _achievementId_
+
+* GetAchievementInfo(*integer* _achievementId_)
+** _Returns:_ *string* _name_, *string* _description_, *integer* _points_, *textureName* _icon_, *bool* _completed_, *string* _date_, *string* _time_
+
+* IsAchievementComplete(*integer* _achievementId_)
+** _Returns:_ *bool* _completed_
+
+* GetAchievementNumRewards(*integer* _achievementId_)
+** _Returns:_ *integer* _numRewards_
+
+* GetAchievementItemLink(*integer* _achievementId_, *[LinkStyle|#LinkStyle]* _linkStyle_)
+** _Returns:_ *string* _link_
+
+* GetAchievementNumCriteria(*integer* _achievementId_)
+** _Returns:_ *integer* _numCriteria_
+
+* GetAchievementCriterion(*integer* _achievementId_, *luaindex* _criterionIndex_)
+** _Returns:_ *string* _description_, *integer* _numCompleted_, *integer* _numRequired_
+
+* GetRecentlyCompletedAchievements(*integer* _numAchievementsToGet_)
+** _Uses variable returns..._
+** _Returns:_ *integer* _achievementId_
+
+* GetCategoryInfoFromAchievementId(*integer* _achievementId_)
+** _Returns:_ *luaindex:nilable* _topLevelIndex_, *luaindex:nilable* _categoryIndex_, *luaindex:nilable* _achievementIndex_, *integer* _offsetFromParent_
+
+* GetFirstAchievementInLine(*integer* _achievementId_)
+** _Returns:_ *integer* _firstAchievementId_
+
+* GetNextAchievementInLine(*integer* _achievementId_)
+** _Returns:_ *integer* _nextAchievementId_
+
+* GetPreviousAchievementInLine(*integer* _achievementId_)
+** _Returns:_ *integer* _previousAchievementId_
+
+* GetAchievementLink(*integer* _achievementId_, *[LinkStyle|#LinkStyle]* _linkStyle_)
+** _Returns:_ *string* _link_
+
+* GetAchievementProgressFromLinkData(*integer* _achievementId_, *string* _progress_)
+** _Uses variable returns..._
+** _Returns:_ *integer* _numCompleted_
+
+* GetAchievementRewardPoints(*integer* _achievementId_)
+** _Returns:_ *integer* _points_
+
+* GetAchievementRewardItem(*integer* _achievementId_)
+** _Returns:_ *bool* _hasRewardOfType_, *string* _itemName_, *string* _iconTextureName_, *integer* _quality_
+
+* GetAchievementRewardTitle(*integer* _achievementId_)
+** _Returns:_ *bool* _hasRewardOfType_, *string* _titleName_
+
+* GetAchievementRewardDye(*integer* _achievementId_)
+** _Returns:_ *bool* _hasRewardOfType_, *luaindex* _dyeIndex_
+
+* GetNumExperiencePointsInLevel(*integer* _level_)
+** _Returns:_ *integer:nilable* _numXP_
+
+* GetNumVeteranPointsInRank(*integer* _veteranRank_)
+** _Returns:_ *integer:nilable* _numVP_
+
+* GetEnlightenedMultiplier()
+** _Returns:_ *number* _multiplier_
+
+* GetEnlightenedPool()
+** _Returns:_ *integer* _poolAmount_
+
+* IsEnlightenedAvailableForAccount()
+** _Returns:_ *bool* _availableForAccount_
+
+* IsEnlightenedAvailableForCharacter()
+** _Returns:_ *bool* _availableForCharacter_
+
+* GetChampionXPInRank(*integer* _championPointsEarned_)
+** _Returns:_ *integer:nilable* _maxExp_
+
+* GetMaxLevel()
+** _Returns:_ *integer* _maxLevel_
+
+* GetAbilityProgressionAbilityId(*luaindex* _progressionIndex_, *integer* _morph_, *integer* _rank_)
+** _Returns:_ *integer* _abilityId_
+
+* GetLatestAbilityRespecNote()
+** _Returns:_ *string* _note_
+
+* GetLatestAttributeRespecNote()
+** _Returns:_ *string* _note_
+
+* PurchaseAttributes(*integer* _health_, *integer* _magicka_, *integer* _stamina_)
+
+* GetAttributeSpentPoints(*integer* _attributeType_)
+** _Returns:_ *integer* _points_
+
+* GetAttributeUnspentPoints()
+** _Returns:_ *integer* _points_
+
+* GetNumLoreCategories()
+** _Returns:_ *integer* _numTopCategories_
+
+* GetLoreCategoryInfo(*luaindex* _categoryIndex_)
+** _Returns:_ *string* _name_, *integer* _numCollections_
+
+* GetLoreCollectionInfo(*luaindex* _categoryIndex_, *luaindex* _collectionIndex_)
+** _Returns:_ *string* _name_, *string* _description_, *integer* _numKnownBooks_, *integer* _totalBooks_, *bool* _hidden_, *textureName* _gamepadIcon_
+
+* GetLoreBookInfo(*luaindex* _categoryIndex_, *luaindex* _collectionIndex_, *luaindex* _bookIndex_)
+** _Returns:_ *string* _title_, *textureName* _icon_, *bool* _known_
+
+* ReadLoreBook(*luaindex* _categoryIndex_, *luaindex* _collectionIndex_, *luaindex* _bookIndex_)
+** _Returns:_ *string* _body_, *[BookMedium|#BookMedium]* _medium_, *bool* _showTitle_
+
+* GetLoreBookLink(*luaindex* _categoryIndex_, *luaindex* _collectionIndex_, *luaindex* _bookIndex_, *[LinkStyle|#LinkStyle]* _linkStyle_)
+** _Returns:_ *string* _link_
+
+* GetGameCameraNonInteractableName()
+** _Returns:_ *string:nilable* _name_
+
+* GetPledgeOfMaraOfferInfo()
+** _Returns:_ *string* _targetName_, *integer* _millisecondsSinceRequest_, *bool* _isSender_
+
+* SendPledgeOfMaraResponse(*[PledgeOfMaraResponse|#PledgeOfMaraResponse]* _response_)
+
+* GetRingOfMaraExperienceBonus()
+** _Returns:_ *number* _bonusPercentage_
+
+* GetNumTutorials()
+** _Returns:_ *integer* _numTutorials_
+
+* GetTutorialType(*luaindex* _tutorialIndex_)
+** _Returns:_ *[TutorialType|#TutorialType]:nilable* _tutorialType_
+
+* GetTutorialInfo(*luaindex* _tutorialIndex_)
+** _Returns:_ *string* _title_, *string* _description_, *integer* _displayPriority_
+
+* GetTutorialLinkedHelpInfo(*luaindex* _tutorialIndex_)
+** _Returns:_ *luaindex:nilable* _helpCategoryIndex_, *luaindex:nilable* _helpIndex_
+
+* TriggerTutorial(*[TutorialTrigger|#TutorialTrigger]* _triggerType_)
+
+* ResetAllTutorials()
+
+* HasSeenTutorial(*luaindex* _tutorialIndex_)
+** _Returns:_ *bool* _seen_
+
+* CanTutorialBeSeen(*luaindex* _tutorialIndex_)
+** _Returns:_ *bool* _canBeSeen_
+
+* IsTutorialActionRequired(*luaindex* _tutorialIndex_)
+** _Returns:_ *bool* _isActionRequired_
+
+* GetTutorialId(*[TutorialTrigger|#TutorialTrigger]* _triggerType_)
+** _Returns:_ *luaindex* _tutorialId_
+
+* SetTutorialSeen(*luaindex* _tutorialIndex_)
+
+* ClearActiveActionRequiredTutorial()
+
+* GetHelpCategoryInfo(*luaindex* _helpCategoryIndex_)
+** _Returns:_ *string* _name_, *string* _description_, *textureName* _upIcon_, *textureName* _downIcon_, *textureName* _overIcon_, *textureName* _gamepadIcon_
+
+* GetNumHelpCategories()
+** _Returns:_ *integer* _numHelpCategories_
+
+* GetNumHelpEntriesWithinCategory(*luaindex* _helpCategoryIndex_)
+** _Returns:_ *integer* _numHelpEntries_
+
+* GetHelpInfo(*luaindex* _helpCategoryIndex_, *luaindex* _helpIndex_)
+** _Returns:_ *string* _name_, *string* _description_, *string* _description2_, *textureName:nilable* _image_, *string* _descriptionGamepad_, *string* _descriptionGamepad2_
+
+* GetHelpSearchResults()
+** _Uses variable returns..._
+** _Returns:_ *luaindex* _helpCategoryIndex_, *luaindex* _helpIndex_
+
+* SubmitCustomerServiceTicket()
+** _Returns:_ *bool* _success_
+
+* SetCustomerServiceTicketInfo(*string* _contactEmail_)
+
+* StartHelpSearch(*string* _searchString_)
+
+* GetCraftingInteractionType()
+** _Returns:_ *[TradeskillType|#TradeskillType]* _currentCraftingInteraction_
+
+* IsPerformingCraftProcess()
+** _Returns:_ *bool* _isCrafting_
+
+* GetLastCraftingResultTotalInspiration()
+** _Returns:_ *integer* _totalInspiration_
+
+* GetNumLastCraftingResultLearnedTranslations()
+** _Returns:_ *integer* _numLearnedTranslations_
+
+* GetLastCraftingResultLearnedTranslationInfo(*luaindex* _resultIndex_)
+** _Returns:_ *string* _translationName_, *string* _itemName_, *textureName* _icon_, *integer* _sellPrice_, *bool* _meetsUsageRequirement_, *integer* _equipType_, *integer* _itemStyle_, *integer* _quality_
+
+* GetNumLastCraftingResultLearnedTraits()
+** _Returns:_ *integer* _numLearnedTraits_
+
+* GetLastCraftingResultLearnedTraitInfo(*luaindex* _resultIndex_)
+** _Returns:_ *string* _traitName_, *string* _itemName_, *textureName* _icon_, *integer* _sellPrice_, *bool* _meetsUsageRequirement_, *integer* _equipType_, *integer* _itemStyle_, *integer* _quality_
+
+* GetNumLastCraftingResultItemsAndPenalty()
+** _Returns:_ *integer* _numItems_, *bool* _penaltyApplied_
+
+* GetLastCraftingResultItemInfo(*luaindex* _resultIndex_)
+** _Returns:_ *string* _name_, *textureName* _icon_, *integer* _stack_, *integer* _sellPrice_, *bool* _meetsUsageRequirement_, *integer* _equipType_, *[ItemType|#ItemType]* _itemType_, *integer* _itemStyle_, *integer* _quality_, *[ItemUISoundCategory|#ItemUISoundCategory]* _soundCategory_, *integer* _itemInstanceId_
+
+* GetCostToCraftAlchemyItem(*integer* _solventBagId_, *integer* _solventSlotIndex_)
+** _Returns:_ *integer* _cost_
+
+* CraftAlchemyItem(*integer* _solventBagId_, *integer* _solventSlotIndex_, *integer* _reagent1BagId_, *integer* _reagent1SlotIndex_, *integer* _reagent2BagId_, *integer* _reagent2SlotIndex_, *integer:nilable* _reagent3BagId_, *integer:nilable* _reagent3SlotIndex_)
+
+* GetAlchemyResultingItemInfo(*integer* _solventBagId_, *integer* _solventSlotIndex_, *integer* _reagent1BagId_, *integer* _reagent1SlotIndex_, *integer* _reagent2BagId_, *integer* _reagent2SlotIndex_, *integer:nilable* _reagent3BagId_, *integer:nilable* _reagent3SlotIndex_)
+** _Returns:_ *string* _name_, *textureName* _icon_, *integer* _stack_, *integer* _sellPrice_, *bool* _meetsUsageRequirement_, *integer* _equipType_, *integer* _itemStyle_, *integer* _quality_
+
+* GetAlchemyResultingItemLink(*integer* _solventBagId_, *integer* _solventSlotIndex_, *integer* _reagent1BagId_, *integer* _reagent1SlotIndex_, *integer* _reagent2BagId_, *integer* _reagent2SlotIndex_, *integer:nilable* _reagent3BagId_, *integer:nilable* _reagent3SlotIndex_, *[LinkStyle|#LinkStyle]* _linkStyle_)
+** _Returns:_ *string* _link_
+
+* GetAlchemyResultInspiration(*integer* _solventBagId_, *integer* _solventSlotIndex_, *integer* _reagent1BagId_, *integer* _reagent1SlotIndex_, *integer* _reagent2BagId_, *integer* _reagent2SlotIndex_, *integer:nilable* _reagent3BagId_, *integer:nilable* _reagent3SlotIndex_)
+** _Returns:_ *integer* _inspiration_
+
+* GetAlchemyItemTraits(*integer* _reagentBagId_, *integer* _reagentSlotIndex_)
+** _Uses variable returns..._
+** _Returns:_ *string:nilable* _trait_, *textureName:nilable* _icon_, *textureName:nilable* _matchIcon_
+
+* GetNumRecipeLists()
+** _Returns:_ *integer* _numRecipeLists_
+
+* GetRecipeListInfo(*luaindex* _recipeListIndex_)
+** _Returns:_ *string* _name_, *integer* _numRecipes_, *textureName* _upIcon_, *textureName* _downIcon_, *textureName* _overIcon_, *textureName* _disabledIcon_, *string* _createSound_
+
+* GetRecipeInfo(*luaindex* _recipeListIndex_, *luaindex* _recipeIndex_)
+** _Returns:_ *bool* _known_, *string* _name_, *integer* _numIngredients_, *integer* _provisionerLevelReq_, *integer* _qualityReq_, *[ProvisionerSpecialIngredientType|#ProvisionerSpecialIngredientType]* _specialIngredientType_
+
+* GetRecipeIngredientItemInfo(*luaindex* _recipeListIndex_, *luaindex* _recipeIndex_, *luaindex* _ingredientIndex_)
+** _Returns:_ *string* _name_, *textureName* _icon_, *integer* _requiredQuantity_, *integer* _sellPrice_, *integer* _quality_
+
+* GetRecipeIngredientItemLink(*luaindex* _recipeListIndex_, *luaindex* _recipeIndex_, *luaindex* _ingredientIndex_, *[LinkStyle|#LinkStyle]* _linkStyle_)
+** _Returns:_ *string* _link_
+
+* GetRecipeResultItemInfo(*luaindex* _recipeListIndex_, *luaindex* _recipeIndex_)
+** _Returns:_ *string* _name_, *textureName* _icon_, *integer* _stack_, *integer* _sellPrice_, *integer* _quality_
+
+* GetRecipeResultItemLink(*luaindex* _recipeListIndex_, *luaindex* _recipeIndex_, *[LinkStyle|#LinkStyle]* _linkStyle_)
+** _Returns:_ *string* _link_
+
+* GetCostToCraftProvisionerItem(*luaindex* _recipeListIndex_, *luaindex* _recipeIndex_)
+** _Returns:_ *integer* _cost_
+
+* CraftProvisionerItem(*luaindex* _recipeListIndex_, *luaindex* _recipeIndex_)
+
+* GetCurrentRecipeIngredientCount(*luaindex* _recipeListIndex_, *luaindex* _recipeIndex_, *luaindex* _ingredientIndex_)
+** _Returns:_ *integer* _count_
+
+* GetCostToCraftEnchantingItem(*integer* _potencyRuneBagId_, *integer* _potencyRuneSlotIndex_, *integer* _essenceRuneBagId_, *integer* _essenceRuneSlotIndex_, *integer* _aspectRuneBagId_, *integer* _aspectRuneSlotIndex_)
+** _Returns:_ *integer* _cost_
+
+* CraftEnchantingItem(*integer* _potencyRuneBagId_, *integer* _potencyRuneSlotIndex_, *integer* _essenceRuneBagId_, *integer* _essenceRuneSlotIndex_, *integer* _aspectRuneBagId_, *integer* _aspectRuneSlotIndex_)
+
+* ExtractEnchantingItem(*integer* _bagId_, *integer* _slotIndex_)
+
+* GetEnchantingResultingItemInfo(*integer* _potencyRuneBagId_, *integer* _potencyRuneSlotIndex_, *integer* _essenceRuneBagId_, *integer* _essenceRuneSlotIndex_, *integer* _aspectRuneBagId_, *integer* _aspectRuneSlotIndex_)
+** _Returns:_ *string* _name_, *textureName* _icon_, *integer* _stack_, *integer* _sellPrice_, *bool* _meetsUsageRequirement_, *integer* _quality_
+
+* GetEnchantingResultingItemLink(*integer* _potencyRuneBagId_, *integer* _potencyRuneSlotIndex_, *integer* _essenceRuneBagId_, *integer* _essenceRuneSlotIndex_, *integer* _aspectRuneBagId_, *integer* _aspectRuneSlotIndex_, *[LinkStyle|#LinkStyle]* _linkStyle_)
+** _Returns:_ *string* _link_
+
+* GetRunestoneTranslatedName(*integer* _bagId_, *integer* _slotIndex_)
+** _Returns:_ *string:nilable* _name_
+
+* GetRunestoneSoundInfo(*integer* _bagId_, *integer* _slotIndex_)
+** _Returns:_ *string* _soundName_, *integer* _soundLength_
+
+* GetEnchantedItemResultingItemLink(*integer* _itemBagId_, *integer* _itemSlotIndex_, *integer* _enchantmentBagId_, *integer* _enchantmentSlotIndex_, *[LinkStyle|#LinkStyle]* _linkStyle_)
+** _Returns:_ *string* _link_
+
+* GetCostToCraftSmithingItem(*luaindex* _patternIndex_, *luaindex* _materialIndex_, *integer* _materialQuantity_, *luaindex* _styleIndex_, *luaindex* _traitIndex_)
+** _Returns:_ *integer* _cost_
+
+* CraftSmithingItem(*luaindex* _patternIndex_, *luaindex* _materialIndex_, *integer* _materialQuantity_, *luaindex* _styleIndex_, *luaindex* _traitIndex_)
+
+* GetSmithingPatternResultLink(*luaindex* _patternIndex_, *luaindex* _materialIndex_, *integer* _materialQuantity_, *luaindex* _styleIndex_, *luaindex* _traitIndex_, *[LinkStyle|#LinkStyle]* _linkStyle_)
+** _Returns:_ *string* _link_
+
+* CanSmithingWeaponPatternsBeCraftedHere()
+** _Returns:_ *bool* _canBeCrafted_
+
+* CanSmithingApparelPatternsBeCraftedHere()
+** _Returns:_ *bool* _canBeCrafted_
+
+* CanSmithingSetPatternsBeCraftedHere()
+** _Returns:_ *bool* _canBeCrafted_
+
+* GetNumSmithingPatterns()
+** _Returns:_ *integer* _smithingPatterns_
+
+* GetSmithingPatternInfo(*luaindex* _patternIndex_, *luaindex:nilable* _materialIndexOverride_, *integer:nilable* _materialQuanityOverride_, *[ItemStyle|#ItemStyle]:nilable* _styleOverride_, *[ItemTraitType|#ItemTraitType]:nilable* _traitTypeOverride_)
+** _Returns:_ *string* _patternName_, *string* _baseName_, *textureName* _icon_, *integer* _numMaterials_, *integer* _numTraitsRequired_, *integer* _numTraitsKnown_, *[ItemFilterType|#ItemFilterType]* _resultItemFilterType_
+
+* GetSmithingPatternMaterialItemInfo(*luaindex* _patternIndex_, *luaindex* _materialIndex_)
+** _Returns:_ *string* _itemName_, *textureName* _icon_, *integer* _stack_, *integer* _sellPrice_, *bool* _meetsUsageRequirement_, *integer* _equipType_, *integer* _itemStyle_, *integer* _quality_, *integer* _itemInstanceId_, *integer* _skillRequirement_
+
+* GetSmithingPatternMaterialItemLink(*luaindex* _patternIndex_, *luaindex* _materialIndex_, *[LinkStyle|#LinkStyle]* _linkStyle_)
+** _Returns:_ *string* _link_
+
+* GetSmithingPatternArmorType(*luaindex* _patternIndex_)
+** _Returns:_ *[ArmorType|#ArmorType]* _armorType_
+
+* GetCurrentSmithingMaterialItemCount(*luaindex* _patternIndex_, *luaindex* _materialIndex_)
+** _Returns:_ *integer* _count_
+
+* GetNumSmithingStyleItems()
+** _Returns:_ *integer* _numStyleItems_
+
+* GetSmithingStyleItemInfo(*luaindex* _styleItemIndex_)
+** _Returns:_ *string* _itemName_, *textureName* _icon_, *integer* _sellPrice_, *bool* _meetsUsageRequirement_, *integer* _itemStyle_, *integer* _quality_
+
+* GetSmithingStyleItemLink(*luaindex* _styleItemIndex_, *[LinkStyle|#LinkStyle]* _linkStyle_)
+** _Returns:_ *string* _link_
+
+* GetCurrentSmithingStyleItemCount(*luaindex* _styleItemIndex_)
+** _Returns:_ *integer* _count_
+
+* IsSmithingStyleKnown(*luaindex* _styleItemIndex_, *luaindex* _patternIndex_)
+** _Returns:_ *bool* _known_
+
+* GetFirstKnownStyleIndex(*luaindex* _patternIndex_)
+** _Returns:_ *luaindex* _styleItemIndex_
+
+* CanSmithingStyleBeUsedOnPattern(*luaindex* _styleIndex_, *luaindex* _patternIndex_, *luaindex* _materialIndex_, *integer* _materialQuantity_)
+** _Returns:_ *bool* _canBeUsed_, *integer* _levelRequirement_, *integer* _veteranLevelRequirement_
+
+* GetNumSmithingTraitItems()
+** _Returns:_ *integer* _numTraitItems_
+
+* GetSmithingTraitItemInfo(*luaindex* _traitItemIndex_)
+** _Returns:_ *[ItemTraitType|#ItemTraitType]:nilable* _traitType_, *string* _itemName_, *textureName* _icon_, *integer* _sellPrice_, *bool* _meetsUsageRequirement_, *integer* _itemStyle_, *integer* _quality_
+
+* GetSmithingTraitItemLink(*luaindex* _traitItemIndex_, *[LinkStyle|#LinkStyle]* _linkStyle_)
+** _Returns:_ *string* _link_
+
+* GetCurrentSmithingTraitItemCount(*luaindex* _traitItemIndex_)
+** _Returns:_ *integer* _count_
+
+* IsSmithingTraitItemValidForPattern(*luaindex* _patternIndex_, *luaindex* _traitItemIndex_)
+** _Returns:_ *bool* _valid_
+
+* IsSmithingTraitKnownForResult(*luaindex* _patternIndex_, *luaindex* _materialIndex_, *integer* _materialQuantity_, *luaindex* _styleIndex_, *luaindex* _traitIndex_)
+** _Returns:_ *bool* _known_
+
+* GetNumSmithingResearchLines(*[TradeskillType|#TradeskillType]* _craftingSkillType_)
+** _Returns:_ *integer* _numLines_
+
+* GetMaxSimultaneousSmithingResearch(*[TradeskillType|#TradeskillType]* _craftingSkillType_)
+** _Returns:_ *integer* _maxSimultaneousResearch_
+
+* GetSmithingResearchLineInfo(*[TradeskillType|#TradeskillType]* _craftingSkillType_, *luaindex* _researchLineIndex_)
+** _Returns:_ *string* _name_, *textureName* _icon_, *integer* _numTraits_, *integer* _timeRequiredForNextResearchSecs_
+
+* GetSmithingResearchLineTraitInfo(*[TradeskillType|#TradeskillType]* _craftingSkillType_, *luaindex* _researchLineIndex_, *luaindex* _traitIndex_)
+** _Returns:_ *[ItemTraitType|#ItemTraitType]* _traitType_, *string* _traitDescription_, *bool* _known_
+
+* GetSmithingResearchLineTraitTimes(*[TradeskillType|#TradeskillType]* _craftingSkillType_, *luaindex* _researchLineIndex_, *luaindex* _traitIndex_)
+** _Returns:_ *integer:nilable* _duration_, *integer:nilable* _timeRemainingSecs_
+
+* CanItemBeSmithingTraitResearched(*integer* _bagId_, *integer* _slotIndex_, *[TradeskillType|#TradeskillType]* _craftingSkillType_, *luaindex* _researchLineIndex_, *luaindex* _traitIndex_)
+** _Returns:_ *bool* _canBeResearched_
+
+* ResearchSmithingTrait(*integer* _bagId_, *integer* _slotIndex_)
+
+* CanItemBeSmithingExtractedOrRefined(*integer* _bagId_, *integer* _slotIndex_, *[TradeskillType|#TradeskillType]* _craftingSkillType_)
+** _Returns:_ *bool* _canItemBeExtractedOrRefined_
+
+* GetRequiredSmithingRefinementStackSize()
+** _Returns:_ *integer* _requiredStackSize_
+
+* GetSmithingRefinementMinRawMaterial()
+** _Returns:_ *integer* _minRawMaterial_
+
+* GetSmithingRefinementMaxRawMaterial()
+** _Returns:_ *integer* _maxRawMaterial_
+
+* ExtractOrRefineSmithingItem(*integer* _bagId_, *integer* _slotIndex_)
+
+* CanItemBeSmithingImproved(*integer* _bagId_, *integer* _slotIndex_, *[TradeskillType|#TradeskillType]* _craftingSkillType_)
+** _Returns:_ *bool* _canBeImproved_
+
+* GetSmithingImprovementChance(*integer* _itemToImproveBagId_, *integer* _itemToImproveSlotIndex_, *integer* _numBoostersToUse_, *[TradeskillType|#TradeskillType]* _craftingSkillType_)
+** _Returns:_ *number* _chance_
+
+* GetNumSmithingImprovementItems()
+** _Returns:_ *integer* _numImprovementItems_
+
+* GetSmithingImprovementItemInfo(*[TradeskillType|#TradeskillType]* _craftingSkillType_, *luaindex* _improvementItemIndex_)
+** _Returns:_ *string* _itemName_, *textureName* _icon_, *integer* _currentStack_, *integer* _sellPrice_, *bool* _meetsUsageRequirement_, *integer* _equipType_, *integer* _itemStyle_, *integer* _quality_
+
+* GetSmithingImprovementItemLink(*[TradeskillType|#TradeskillType]* _craftingSkillType_, *luaindex* _improvementItemIndex_, *[LinkStyle|#LinkStyle]* _linkStyle_)
+** _Returns:_ *string* _link_
+
+* GetSmithingImprovedItemInfo(*integer* _itemToImproveBagId_, *integer* _itemToImproveSlotIndex_, *[TradeskillType|#TradeskillType]* _craftingSkillType_)
+** _Returns:_ *string* _itemName_, *textureName* _icon_, *integer* _sellPrice_, *bool* _meetsUsageRequirement_, *integer* _equipType_, *integer* _itemStyle_, *integer* _quality_
+
+* GetSmithingImprovedItemLink(*integer* _itemToImproveBagId_, *integer* _itemToImproveSlotIndex_, *[TradeskillType|#TradeskillType]* _craftingSkillType_, *[LinkStyle|#LinkStyle]* _linkStyle_)
+** _Returns:_ *string* _link_
+
+* ImproveSmithingItem(*integer* _itemToImproveBagId_, *integer* _itemToImproveSlotIndex_, *integer* _numBoostersToUse_)
+
+* GetNonCombatBonus(*[NonCombatBonusType|#NonCombatBonusType]* _nonCombatBonus_)
+** _Returns:_ *integer* _bonusValue_
+
+* GetNumEmotes()
+** _Returns:_ *integer* _numEmotes_
+
+* GetEmoteInfo(*luaindex* _emoteIndex_)
+** _Returns:_ *string* _slashName_, *[EmoteCategory|#EmoteCategory]* _category_, *integer* _emoteId_
+
+* GetEmoteSlashNameByIndex(*luaindex* _emoteIndex_)
+** _Returns:_ *string* _slashName_
+
+* PlayEmoteByIndex(*luaindex* _emoteIndex_)
+
+* GetNumLFGOptions(*[LFGActivity|#LFGActivity]* _activity_)
+** _Returns:_ *integer* _count_
+
+* GetLFGOption(*[LFGActivity|#LFGActivity]* _activity_, *luaindex* _index_)
+** _Returns:_ *string* _name_, *integer* _levelMin_, *integer* _levelMax_, *integer* _veteranRankMin_, *integer* _veteranRankMax_, *[LFGGroupType|#LFGGroupType]* _groupTypeAllowed_, *bool* _passedReqs_, *string* _description_, *textureName* _descriptionTexture_, *textureName* _descriptionTextureGamepad_
+
+* GetLFGDisplayLevels(*[LFGActivity|#LFGActivity]* _activity_, *luaindex* _index_)
+** _Returns:_ *integer* _displayLevelMin_, *integer* _displayLevelMax_, *integer* _displayVeteranRankMin_, *integer* _displayVeteranRankMax_
+
+* GetLFGOptionGroupType(*[LFGActivity|#LFGActivity]* _activity_, *luaindex* _index_)
+** _Returns:_ *[LFGGroupType|#LFGGroupType]* _groupTypeAllowed_
+
+* DoesPlayerMeetLFGLevelRequirements(*[LFGActivity|#LFGActivity]* _activity_, *luaindex* _index_)
+** _Returns:_ *bool* _meetsLevelRequirements_
+
+* DoesGroupMeetLFGLevelRequirements(*[LFGActivity|#LFGActivity]* _activity_, *luaindex* _index_)
+** _Returns:_ *bool* _meetsLevelRequirements_
+
+* DoesGroupMeetLFGContributionShareRequirements()
+** _Returns:_ *bool* _meetsContributionShareRequirements_
+
+* GetLFGContributionShareRequirements()
+** _Returns:_ *integer* _shareRequirementsLevel_, *integer* _shareRequirementsRank_
+
+* UpdatePlayerRole(*[LFGRole|#LFGRole]* _activity_, *bool* _selected_)
+
+* GetPlayerRoles()
+** _Returns:_ *bool* _isDPS_, *bool* _isHeal_, *bool* _isTank_
+
+* GetLFGActivityMaxValue()
+** _Returns:_ *integer* _maxValue_
+
+* DoesLFGActivityHasAllOption(*[LFGActivity|#LFGActivity]* _activity_)
+** _Returns:_ *bool* _hasAllOption_
+
+* AddGroupFinderSearchEntry(*[LFGActivity|#LFGActivity]* _activity_, *luaindex* _index_, *bool* _isDPS_, *bool* _isHealer_, *bool* _isTank_)
+
+* ClearGroupFinderSearch()
+
+* StartGroupFinderSearch()
+
+* StartLFGSearch(*[LFGActivity|#LFGActivity]* _activity_, *luaindex* _index_, *[LFGGroupType|#LFGGroupType]* _groupType_)
+
+* StartLFMSearch(*[LFGActivity|#LFGActivity]* _activity_, *luaindex* _index_, *integer* _numDpsOnly_, *integer* _numTankOnly_, *integer* _numHealerOnly_, *integer* _numDpsTank_, *integer* _numDpsHealer_, *integer* _numTankHealer_, *integer* _numAnyRole_)
+
+* GetNumLFGRequests()
+** _Returns:_ *integer* _numRequests_
+
+* GetLFGRequestInfo(*luaindex* _requestIndex_)
+** _Returns:_ *[LFGActivity|#LFGActivity]* _activity_, *luaindex* _index_, *bool* _DPS_, *bool* _healer_, *bool* _tank_
+
+* CancelGroupSearches()
+
+* IsCurrentlySearchingForGroup()
+** _Returns:_ *bool* _isSearching_
+
+* GetNumFishingLures()
+** _Returns:_ *integer* _numLures_
+
+* GetFishingLureInfo(*luaindex* _lureIndex_)
+** _Returns:_ *string* _name_, *textureName* _icon_, *integer* _stack_, *integer* _sellPrice_, *[ItemQuality|#ItemQuality]* _quality_
+
+* SetFishingLure(*luaindex* _lureIndex_)
+
+* GetFishingLure()
+** _Returns:_ *luaindex:nilable* _lureIndex_
+
+* GetNumViewableTreasureMaps()
+** _Returns:_ *integer* _numViewableMaps_
+
+* GetTreasureMapInfo(*luaindex* _treasureMapIndex_)
+** _Returns:_ *string* _name_, *textureName* _imagePath_
+
+* SetFloatingMarkerInfo(*[MapDisplayPinType|#MapDisplayPinType]* _markerType_, *number* _size_, *string* _primaryTexturePath_, *string* _secondaryTexturePath_, *bool* _primaryPulses_, *bool* _secondaryPulses_)
+
+* SetFloatingMarkerGlobalAlpha(*number* _alpha_)
+
+* GetAgentChatRequestInfo()
+** _Returns:_ *bool* _isChatRequested_, *integer* _millisecondsSinceRequest_
+
+* IsAgentChatActive()
+** _Returns:_ *bool* _isActive_
+
+* AcceptAgentChat()
+
+* DeclineAgentChat()
+
+* GetNumKillingAttacks()
+** _Returns:_ *integer* _numKillingAttacks_
+
+* GetKillingAttackInfo(*luaindex* _index_)
+** _Returns:_ *string* _attackName_, *integer* _attackDamage_, *textureName* _attackIcon_, *bool* _wasKillingBlow_, *integer* _castTimeAgoMS_, *integer* _durationMS_
+
+* DoesKillingAttackHaveAttacker(*luaindex* _index_)
+** _Returns:_ *bool* _hasAttacker_
+
+* GetKillingAttackerInfo(*luaindex* _index_)
+** _Returns:_ *string* _attackerRawName_, *integer* _attackerVeteranRank_, *integer* _attackerLevel_, *integer* _attackerAvARank_, *bool* _isPlayer_, *bool* _isBoss_, *[Alliance|#Alliance]* _alliance_, *string* _minionName_
+
+* GetNumDeathRecapHints()
+** _Returns:_ *integer* _numHints_
+
+* GetDeathRecapHintInfo(*luaindex* _index_)
+** _Returns:_ *string* _text_, *[DeathRecapHintImportance|#DeathRecapHintImportance]* _importance_
+
+* SetPendingEquippedItemDye(*[EquipSlot|#EquipSlot]* _equipSlot_, *luaindex:nilable* _primaryDyeIndex_, *luaindex:nilable* _secondaryDyeIndex_, *luaindex:nilable* _accentDyeIndex_)
+
+* GetPendingEquippedItemDye(*[EquipSlot|#EquipSlot]* _equipSlot_)
+** _Returns:_ *luaindex:nilable* _primaryDyeIndex_, *luaindex:nilable* _secondaryDyeIndex_, *luaindex:nilable* _accentDyeIndex_
+
+* GetNumDyes()
+** _Returns:_ *integer* _numDyes_
+
+* GetDyeInfo(*luaindex* _dyeIndex_)
+** _Returns:_ *string* _dyeName_, *bool* _known_, *[DyeRarity|#DyeRarity]* _rarity_, *[DyeHueCategory|#DyeHueCategory]* _hueCategory_, *integer* _achievementId_, *number* _r_, *number* _g_, *number* _b_, *integer* _sortKey_
+
+* GetCurrentItemDyes(*integer* _bagId_, *integer* _slotIndex_)
+** _Returns:_ *luaindex:nilable* _primaryDyeIndex_, *luaindex:nilable* _secondaryDyeIndex_, *luaindex:nilable* _accentDyeIndex_
+
+* ApplyPendingDyes()
+
+* GetNumSavedDyeSets()
+** _Returns:_ *integer* _numSavedDyeSets_
+
+* GetSavedDyeSetDyes(*luaindex* _dyeSetIndex_)
+** _Returns:_ *luaindex:nilable* _primaryDyeIndex_, *luaindex:nilable* _secondaryDyeIndex_, *luaindex:nilable* _accentDyeIndex_
+
+* SetSavedDyeSetDyes(*luaindex* _dyeSetIndex_, *luaindex:nilable* _primaryDyeIndex_, *luaindex:nilable* _secondaryDyeIndex_, *luaindex:nilable* _accentDyeIndex_)
+
+* IsJusticeEnabled()
+** _Returns:_ *bool* _isJusticeEnabled_
+
+* IsJusticeEnabledForZone(*luaindex* _aZoneIndex_)
+** _Returns:_ *bool* _isBountyEnabled_
+
+* IsKillOnSight()
+** _Returns:_ *bool* _isKillOnSight_
+
+* GetInfamy()
+** _Returns:_ *integer* _infamy_
+
+* GetBounty()
+** _Returns:_ *integer* _bounty_
+
+* GetPlayerInfamyData()
+** _Returns:_ *integer* _heat_, *integer* _bounty_
+
+* GetReducedBountyPayoffAmount()
+** _Returns:_ *integer* _payoffAmount_
+
+* GetFullBountyPayoffAmount()
+** _Returns:_ *integer* _payoffAmount_
+
+* GetInfamyLevel(*integer* _infamyAmount_)
+** _Returns:_ *[InfamyThresholdsType|#InfamyThresholdsType]* _infamyLevel_
+
+* GetInfamyMeterSize()
+** _Returns:_ *integer* _meterSize_
+
+* GetFenceSellTransactionInfo()
+** _Returns:_ *integer* _totalSells_, *integer* _sellsUsed_
+
+* GetFenceLaunderTransactionInfo()
+** _Returns:_ *integer* _totalLaunders_, *integer* _laundersUsed_
+
+* GetSecondsUntilArrestTimeout()
+** _Returns:_ *integer* _secondsUntilArrestTimeout_
+
+* IsStuckFixPending()
+** _Returns:_ *bool* _isStuckFixPending_
+
+* CanUseStuck(*bool* _warn_)
+** _Returns:_ *bool* _canUseStuck_
+
+* GetTimeUntilStuckAvailable()
+** _Returns:_ *integer* _millisecondsUntilAvailable_
+
+* GetStuckCooldown()
+** _Returns:_ *integer* _cooldownRemainingSecs_
+
+* ApplyPendingHeraldryChanges()
+
+* IsPlayerAllowedToEditHeraldry(*integer* _guildIndex_)
+** _Returns:_ *bool* _allowed_
+
+* IsCurrentlyCustomizingHeraldry()
+** _Returns:_ *bool* _currentlyCustomizing_
+
+* GetHeraldryCustomizationCosts()
+** _Returns:_ *integer* _backgroundStyleCost_, *integer* _backgroundPrimaryColorCost_, *integer* _backgroundSecondaryColorCost_, *integer* _crestStyleCost_, *integer* _crestColorCost_
+
+* IsCreatingHeraldryForFirstTime()
+** _Returns:_ *bool* _creatingForFirstTime_
+
+* HasPendingHeraldryChanges()
+** _Returns:_ *bool* _hasPendingChanges_
+
+* GetPendingHeraldryCost()
+** _Returns:_ *integer* _pendingCost_
+
+* RevertToSavedHeraldry()
+
+* SetPendingHeraldryIndices(*luaindex* _backgroundCategoryIndex_, *luaindex* _backgroundStyleIndex_, *luaindex* _backgroundPrimaryColorIndex_, *luaindex* _backgroundSecondaryColorIndex_, *luaindex* _crestCategoryIndex_, *luaindex* _crestStyleIndex_, *luaindex* _crestColorIndex_)
+
+* GetPendingHeraldryIndices()
+** _Returns:_ *luaindex* _backgroundCategoryIndex_, *luaindex* _backgroundStyleIndex_, *luaindex* _backgroundPrimaryColorIndex_, *luaindex* _backgroundSecondaryColorIndex_, *luaindex* _crestCategoryIndex_, *luaindex* _crestStyleIndex_, *luaindex* _crestColorIndex_
+
+* GetNumHeraldryColors()
+** _Returns:_ *integer* _numColors_
+
+* GetHeraldryColorInfo(*luaindex* _colorIndex_)
+** _Returns:_ *string* _colorName_, *[DyeHueCategory|#DyeHueCategory]* _hueCategory_, *number* _r_, *number* _g_, *number* _b_, *integer* _sortKey_
+
+* GetNumHeraldryBackgroundCategories()
+** _Returns:_ *integer* _numCategories_
+
+* GetHeraldryBackgroundCategoryInfo(*luaindex* _categoryIndex_)
+** _Returns:_ *string* _categoryName_, *textureName* _icon_
+
+* GetNumHeraldryBackgroundStyles(*luaindex* _categoryIndex_)
+** _Returns:_ *integer* _numStyles_
+
+* GetHeraldryBackgroundStyleInfo(*luaindex* _categoryIndex_, *luaindex* _styleIndex_)
+** _Returns:_ *string* _styleName_, *textureName* _icon_
+
+* GetNumHeraldryCrestCategories()
+** _Returns:_ *integer* _numCategories_
+
+* GetHeraldryCrestCategoryInfo(*luaindex* _categoryIndex_)
+** _Returns:_ *string* _categoryName_, *textureName* _icon_
+
+* GetNumHeraldryCrestStyles(*luaindex* _categoryIndex_)
+** _Returns:_ *integer* _numStyles_
+
+* GetHeraldryCrestStyleInfo(*luaindex* _categoryIndex_, *luaindex* _styleIndex_)
+** _Returns:_ *string* _styleName_, *textureName* _icon_
+
+* StartHeraldryCustomization(*integer* _guildIndex_)
+
+* EndHeraldryCustomization()
+
+* GetHeraldryGuildBankedMoney()
+** _Returns:_ *integer:nilable* _money_
+
+* GetGamepadTemplate()
+** _Returns:_ *[GamepadTemplate|#GamepadTemplate]* _gamepadTemplate_
+
+* SaveCachedSettings()
+
+* GetVibrationInfoFromTrigger(*[GamepadVibrationTrigger|#GamepadVibrationTrigger]* _triggerType_)
+** _Returns:_ *integer* _durationMS_, *number* _coarseMotor_, *number* _fineMotor_, *number* _leftTriggerMotor_, *number* _rightTriggerMotor_
+
+* SetShouldRenderWorld(*bool* _shouldRenderWorld_)
+
+* GetNumChampionDisciplines()
+** _Returns:_ *integer* _numDisciplines_
+
+* GetChampionDisciplineName(*luaindex* _disciplineIndex_)
+** _Returns:_ *string* _name_
+
+* GetChampionDisciplineDescription(*luaindex* _disciplineIndex_)
+** _Returns:_ *string* _description_
+
+* GetChampionDisciplineAttribute(*luaindex* _disciplineIndex_)
+** _Returns:_ *[Attributes|#Attributes]* _attribute_
+
+* GetNumChampionDisciplineSkills(*luaindex* _disciplineIndex_)
+** _Returns:_ *integer* _numSkills_
+
+* GetChampionSkillPosition(*luaindex* _disciplineIndex_, *luaindex* _skillIndex_)
+** _Returns:_ *number* _normalizedX_, *number* _normalizedY_
+
+* GetChampionSkillName(*luaindex* _disciplineIndex_, *luaindex* _skillIndex_)
+** _Returns:_ *string* _skillName_
+
+* GetMaxPossiblePointsInChampionSkill()
+** _Returns:_ *integer* _maxPossiblePoints_
+
+* GetNumPointsSpentOnChampionSkill(*luaindex* _disciplineIndex_, *luaindex* _skillIndex_)
+** _Returns:_ *integer* _numSpentPoints_
+
+* GetNumPointsSpentInChampionDiscipline(*luaindex* _disciplineIndex_)
+** _Returns:_ *integer* _numSpentPoints_
+
+* GetChampionSkillUnlockLevel(*luaindex* _disciplineIndex_, *luaindex* _skillIndex_)
+** _Returns:_ *integer:nilable* _autoGrantLevel_
+
+* GetNumUnspentChampionPoints(*[Attributes|#Attributes]* _attribute_)
+** _Returns:_ *integer* _numUnspentPoints_
+
+* ClearPendingChampionPoints()
+
+* AddPendingChampionPoints(*luaindex* _disciplineIndex_, *luaindex* _skillIndex_, *integer* _numPoints_)
+
+* SpendPendingChampionPoints(*bool* _respec_)
+** _Returns:_ *bool* _requested_
+
+* SetChampionMusicActive(*bool* _active_)
+
+* GetChampionAbilityDescription(*integer* _abilityId_, *integer* _numPendingPoints_)
+** _Returns:_ *string* _description_
+
+* GetChampionAbilityId(*luaindex* _disciplineIndex_, *luaindex* _skillIndex_)
+** _Returns:_ *integer* _abilityId_
+
+* GetChampionRespecCost()
+** _Returns:_ *integer* _cost_
+
+* GetChampionPointAttributeForRank(*integer* _rank_)
+** _Returns:_ *[Attributes|#Attributes]* _pointAttribute_
+
+* IsChampionSystemUnlocked()
+** _Returns:_ *bool* _unlocked_
+
+* BeginItemPreview *private* ()
+
+* EndItemPreview *private* (*bool* _resetTargetFrame_)
+
+* IsCurrentlyPreviewing *private* ()
+** _Returns:_ *bool* _isPreviewing_
+
+* EndCurrentItemPreview *private* ()
+
+* BeginItemPreviewSpin *private* ()
+
+* EndItemPreviewSpin *private* ()
+
+* CanSpinPreviewCharacter *private* ()
+** _Returns:_ *bool* _canSpin_
+
+
+h2. Object API
+
+h3. AddOnManager
+* AddRelevantFilter(*string* _relevantFilter_)
+
+* GetAddOnDependencyInfo(*luaindex* _addOnIndex_, *luaindex* _addOnDependencyIndex_)
+** _Returns:_ *string* _name_, *bool* _active_
+
+* GetAddOnFilter()
+** _Returns:_ *string* _settingFilter_
+
+* GetAddOnInfo(*luaindex* _addOnIndex_)
+** _Returns:_ *string* _name_, *string* _title_, *string* _author_, *string* _description_, *bool* _enabled_, *[AddOnLoadState|#AddOnLoadState]* _state_, *bool* _isOutOfDate_
+
+* GetAddOnNumDependencies(*luaindex* _addOnIndex_)
+** _Returns:_ *integer* _numDependencies_
+
+* GetLoadOutOfDateAddOns()
+** _Returns:_ *bool* _loadOutOfDateAddons_
+
+* GetNumAddOns()
+** _Returns:_ *integer* _numAddOns_
+
+* RemoveAddOnFilter()
+
+* ResetRelevantFilters()
+
+* SetAddOnEnabled(*luaindex* _addOnIndex_, *bool* _enabled_)
+
+* SetAddOnFilter(*string* _settingFilter_)
+
+* SetLoadOutOfDateAddOns(*bool* _loadOutOfDateAddons_)
+
+
+h3. AnimationManager
+* CreateTimeline()
+** _Returns:_ *object* _timeline_
+
+* CreateTimelineFromVirtual(*string* _timelineName_, *object* _animatedControl_)
+** _Returns:_ *object* _timeline_
+
+
+h3. AnimationObject
+Objects that inherit behavior from *AnimationObject*
+[AnimationObjectAlpha|#AnimationObjectAlpha], [AnimationObjectColor|#AnimationObjectColor], [AnimationObjectCustom|#AnimationObjectCustom], [AnimationObjectScale|#AnimationObjectScale], [AnimationObjectScroll|#AnimationObjectScroll], [AnimationObjectSize|#AnimationObjectSize], [AnimationObjectTexture|#AnimationObjectTexture], [AnimationObjectTextureRotate|#AnimationObjectTextureRotate], [AnimationObjectTextureSlide|#AnimationObjectTextureSlide], [AnimationObjectTranslate|#AnimationObjectTranslate]
+
+* GetAnimatedControl()
+** _Returns:_ *object* _animatedControl_
+
+* GetDuration()
+** _Returns:_ *integer* _durationMs_
+
+* GetEasingFunction()
+** _Returns:_ *function* _functionRef_
+
+* GetHandler(*string* _EventName_)
+** _Returns:_ *function* _FunctionRef_
+
+* GetTimeline()
+** _Returns:_ *object* _owningTimeline_
+
+* IsPlaying()
+** _Returns:_ *bool* _isPlaying_
+
+* SetAnimatedControl(*object* _animatedControl_)
+
+* SetDuration(*integer* _durationMs_)
+
+* SetEasingFunction(*function* _functionRef_)
+
+* SetHandler(*string* _EventName_, *function* _FunctionRef_)
+
+
+h3. AnimationObjectAlpha
+* GetEndAlpha()
+** _Returns:_ *number* _endAlpha_
+
+* GetStartAlpha()
+** _Returns:_ *number* _startAlpha_
+
+* SetAlphaValues(*number* _startAlpha_, *number* _endAlpha_)
+
+* SetEndAlpha(*number* _endAlpha_)
+
+* SetStartAlpha(*number* _startAlpha_)
+
+
+h3. AnimationObjectColor
+* GetEndColor()
+** _Returns:_ *number* _endR_, *number* _endG_, *number* _endB_, *number* _endA_
+
+* GetStartColor()
+** _Returns:_ *number* _startR_, *number* _startG_, *number* _startB_, *number* _startA_
+
+* SetColorValues(*number* _startR_, *number* _startG_, *number* _startB_, *number* _startA_, *number* _endR_, *number* _endG_, *number* _endB_, *number* _endA_)
+
+* SetEndColor(*number* _endR_, *number* _endG_, *number* _endB_, *number* _endA_)
+
+* SetStartColor(*number* _startR_, *number* _startG_, *number* _startB_, *number* _startA_)
+
+
+h3. AnimationObjectCustom
+* SetUpdateFunction(*function* _functionRef_)
+
+
+h3. AnimationObjectScale
+* GetEndScale()
+** _Returns:_ *number* _endScale_
+
+* GetStartScale()
+** _Returns:_ *number* _startScale_
+
+* SetEndScale(*number* _endScale_)
+
+* SetScaleValues(*number* _startScale_, *number* _endScale_)
+
+* SetStartScale(*number* _startScale_)
+
+
+h3. AnimationObjectScroll
+* SetHorizontalEnd(*number* _endX_)
+
+* SetHorizontalRelative(*number* _offsetX_)
+
+* SetHorizontalStartAndEnd(*number* _startX_, *number* _endX_)
+
+* SetVerticalEnd(*number* _endY_)
+
+* SetVerticalRelative(*number* _offsetY_)
+
+* SetVerticalStartAndEnd(*number* _startY_, *number* _endY_)
+
+
+h3. AnimationObjectSize
+* SetEndHeight(*number* _endHeight_)
+
+* SetEndWidth(*number* _endWidth_)
+
+* SetStartAndEndHeight(*number* _startHeight_, *number* _endHeight_)
+
+* SetStartAndEndWidth(*number* _startWidth_, *number* _endWidth_)
+
+* SetStartHeight(*number* _startHeight_)
+
+* SetStartWidth(*number* _startWidth_)
+
+
+h3. AnimationObjectTexture
+* GetCellsHigh()
+** _Returns:_ *integer* _aNumCellsHigh_
+
+* GetCellsWide()
+** _Returns:_ *integer* _aNumCellsWide_
+
+* IsMirroringAlongX()
+** _Returns:_ *bool* _mirroring_
+
+* IsMirroringAlongY()
+** _Returns:_ *bool* _mirroring_
+
+* SetCellsHigh(*integer* _aNumCellsHigh_)
+
+* SetCellsWide(*integer* _aNumCellsWide_)
+
+* SetFramerate(*number* _framesPerSecond_)
+
+* SetImageData(*integer* _aNumCellsWide_, *integer* _aNumCellsHigh_)
+
+* SetMirrorAlongX(*bool* _mirroring_)
+
+* SetMirrorAlongY(*bool* _mirroring_)
+
+
+h3. AnimationObjectTextureRotate
+* GetEndRotation()
+** _Returns:_ *number* _endRadians_
+
+* GetStartRotation()
+** _Returns:_ *number* _startRadians_
+
+* SetEndRotation(*number* _endRadians_)
+
+* SetRotationValues(*number* _startRadians_, *number* _endRadians_)
+
+* SetStartRotation(*number* _startRadians_)
+
+
+h3. AnimationObjectTextureSlide
+* SetSlideDistances(*number* _slideDistanceU_, *number* _slideDistanceV_)
+
+
+h3. AnimationObjectTranslate
+* GetDeltaOffsetX()
+** _Returns:_ *number* _deltaX_
+
+* GetDeltaOffsetY()
+** _Returns:_ *number* _deltaY_
+
+* GetEndOffsetX()
+** _Returns:_ *number* _endX_
+
+* GetEndOffsetY()
+** _Returns:_ *number* _endY_
+
+* GetStartOffsetX()
+** _Returns:_ *number* _startX_
+
+* GetStartOffsetY()
+** _Returns:_ *number* _startY_
+
+* GetTranslateDeltas()
+** _Returns:_ *number* _deltaX_, *number* _deltaY_
+
+* SetAnchorIndex(*integer* _anchorIndex_)
+
+* SetDeltaOffsetX(*number* _deltaX_, *[TranslateAnimationDeltaType|#TranslateAnimationDeltaType]* _translateAnimationDeltaType_)
+
+* SetDeltaOffsetY(*number* _deltaY_, *[TranslateAnimationDeltaType|#TranslateAnimationDeltaType]* _translateAnimationDeltaType_)
+
+* SetEndOffsetX(*number* _endX_)
+
+* SetEndOffsetY(*number* _endY_)
+
+* SetStartOffsetX(*number* _startX_)
+
+* SetStartOffsetY(*number* _startY_)
+
+* SetTranslateDeltas(*number* _deltaX_, *number* _deltaY_, *[TranslateAnimationDeltaType|#TranslateAnimationDeltaType]* _translateAnimationDeltaType_)
+
+* SetTranslateOffsets(*number* _startX_, *number* _startY_, *number* _endX_, *number* _endY_)
+
+
+h3. AnimationTimeline
+* ApplyAllAnimationsToControl(*object* _animatedControl_)
+
+* ClearAllCallbacks()
+
+* GetAnimation(*luaindex* _animationIndex_)
+** _Returns:_ *object* _animation_
+
+* GetAnimationOffset(*object* _animation_)
+** _Returns:_ *integer* _offset_
+
+* GetAnimationTimeline(*luaindex* _timelineIndex_)
+** _Returns:_ *object* _timeline_
+
+* GetAnimationTimelineOffset(*object* _animation_)
+** _Returns:_ *integer* _offset_
+
+* GetDuration()
+** _Returns:_ *integer* _duration_
+
+* GetFirstAnimation()
+** _Returns:_ *object* _animation_
+
+* GetFirstAnimationTimeline()
+** _Returns:_ *object* _timeline_
+
+* GetFullProgress()
+** _Returns:_ *number* _progress_
+
+* GetHandler(*string* _EventName_)
+** _Returns:_ *function* _FunctionRef_
+
+* GetLastAnimation()
+** _Returns:_ *object* _animation_
+
+* GetLastAnimationTimeline()
+** _Returns:_ *object* _timeline_
+
+* GetNumAnimationTimelines()
+** _Returns:_ *integer* _numTimelines_
+
+* GetNumAnimations()
+** _Returns:_ *integer* _numAnimations_
+
+* GetParent()
+** _Returns:_ *object* _timeline_
+
+* GetProgress()
+** _Returns:_ *number* _progress_
+
+* InsertAnimation(*integer* _animationType_, *object* _animatedControl_, *integer* _offset_)
+** _Returns:_ *object* _animation_
+
+* InsertAnimationFromVirtual(*string* _animationVirtualName_, *object* _animatedControl_)
+** _Returns:_ *object* _animation_
+
+* InsertAnimationTimeline(*integer* _offset_, *object* _animatedControl_)
+** _Returns:_ *object* _animation_
+
+* InsertAnimationTimelineFromVirtual(*string* _animationVirtualName_, *object* _animatedControl_)
+** _Returns:_ *object* _animation_
+
+* InsertCallback(*function* _functionRef_, *integer* _offset_)
+** _Returns:_ *function* _functionRefRet_
+
+* IsPlaying()
+** _Returns:_ *bool* _isPlaying_
+
+* IsPlayingBackward()
+** _Returns:_ *bool* _reversed_
+
+* PlayBackward()
+
+* PlayForward()
+
+* PlayFromEnd(*integer* _offsetMs_)
+
+* PlayFromStart(*integer* _offsetMs_)
+
+* PlayInstantlyToEnd()
+
+* PlayInstantlyToStart()
+
+* SetAnimationOffset(*object* _animation_, *integer* _offset_)
+
+* SetAnimationTimelineOffset(*object* _animation_, *integer* _offset_)
+
+* SetCallbackOffset(*function* _callback_, *integer* _offset_)
+
+* SetHandler(*string* _EventName_, *function* _FunctionRef_)
+
+* SetPlaybackLoopsRemaining(*integer* _loopsRemaining_)
+
+* SetPlaybackType(*integer* _playbackType_, *integer* _maxLoopCount_)
+
+* SetProgress(*number* _progress_)
+
+* Stop()
+
+
+h3. BackdropControl
+* GetCenterColor()
+** _Returns:_ *number* _r_, *number* _g_, *number* _b_, *number* _a_
+
+* IsPixelRoundingEnabled()
+** _Returns:_ *bool* _pixelRoundingEnabled_
+
+* SetCenterColor(*number* _r_, *number* _g_, *number* _b_, *number* _a_)
+
+* SetCenterTexture(*string* _filename_, *integer* _tileSize_, *integer* _addressMode_)
+
+* SetEdgeColor(*number* _r_, *number* _g_, *number* _b_, *number* _a_)
+
+* SetEdgeTexture(*string* _filename_, *integer* _edgeFileWidth_, *integer* _edgeFileHeight_, *integer* _edgeSize_, *integer* _edgeFilePadding_)
+
+* SetInsets(*number* _left_, *number* _top_, *number* _right_, *number* _bottom_)
+
+* SetIntegralWrapping(*bool* _integralWrappingEnabled_)
+
+* SetPixelRoundingEnabled(*bool* _enabled_)
+
+
+h3. BrowserControl
+* Open(*integer* _param1_, *integer* _param2_, *integer* _param3_, *string* _text_)
+
+
+h3. ButtonControl
+* EnableMouseButton(*integer* _buttonNum_, *bool* _enabled_)
+
+* GetLabelControl()
+** _Returns:_ *object* _labelControl_
+
+* GetState()
+** _Returns:_ *integer* _state_
+
+* IsPixelRoundingEnabled()
+** _Returns:_ *bool* _pixelRoundingEnabled_
+
+* SetClickSound(*string* _clickSound_)
+
+* SetDesaturation(*number* _desaturation_)
+
+* SetDisabledFontColor(*number* _r_, *number* _g_, *number* _b_, *number* _a_)
+
+* SetDisabledPressedFontColor(*number* _r_, *number* _g_, *number* _b_, *number* _a_)
+
+* SetDisabledPressedTexture(*string* _textureFilename_)
+
+* SetDisabledTexture(*string* _textureFilename_)
+
+* SetEnabled(*bool* _enabled_)
+
+* SetEndCapWidth(*integer* _endCapWidth_)
+
+* SetFont(*string* _text_)
+
+* SetHorizontalAlignment(*integer* _horizontalAlign_)
+
+* SetMouseOverBlendMode(*integer* _blendMode_)
+
+* SetMouseOverFontColor(*number* _r_, *number* _g_, *number* _b_, *number* _a_)
+
+* SetMouseOverTexture(*string* _textureFilename_)
+
+* SetNormalFontColor(*number* _r_, *number* _g_, *number* _b_, *number* _a_)
+
+* SetNormalOffset(*number* _x_, *number* _y_)
+
+* SetNormalTexture(*string* _textureFilename_)
+
+* SetPixelRoundingEnabled(*bool* _pixelRoundingEnabled_)
+
+* SetPressedFontColor(*number* _r_, *number* _g_, *number* _b_, *number* _a_)
+
+* SetPressedMouseOverTexture(*string* _textureFilename_)
+
+* SetPressedOffset(*number* _x_, *number* _y_)
+
+* SetPressedTexture(*string* _textureFilename_)
+
+* SetState(*integer* _newState_, *bool* _locked_)
+
+* SetText(*string* _text_)
+
+* SetTextureCoords(*number* _left_, *number* _right_, *number* _top_, *number* _bottom_)
+
+* SetVerticalAlignment(*integer* _verticalAlign_)
+
+
+h3. ColorSelectControl
+* GetColorAsHSV()
+** _Returns:_ *number* _hue_, *number* _saturation_, *number* _value_
+
+* GetColorAsRGB()
+** _Returns:_ *number* _red_, *number* _green_, *number* _blue_
+
+* GetColorWheelTextureControl()
+** _Returns:_ *object* _textureControl_
+
+* GetColorWheelThumbTextureControl()
+** _Returns:_ *object* _textureControl_
+
+* GetFullValuedColorAsRGB()
+** _Returns:_ *number* _red_, *number* _green_, *number* _blue_
+
+* GetValue()
+** _Returns:_ *number* _value_
+
+* SetColorAsHSV(*number* _hue_, *number* _saturation_, *number* _value_)
+
+* SetColorAsRGB(*number* _red_, *number* _green_, *number* _blue_)
+
+* SetColorWheelThumbTextureControl(*object* _textureControl_)
+
+* SetValue(*number* _value_)
+
+
+h3. CompassDisplayControl
+* GetAlphaCoefficients(*[MapDisplayPinType|#MapDisplayPinType]* _pinType_)
+** _Returns:_ *number* _leadingCoefficient_, *number* _coefficient_, *number* _constant_
+
+* GetCenterOveredPinInfo(*luaindex* _centerOveredPinIndex_)
+** _Returns:_ *string* _description_, *integer* _type_, *number* _distance_, *[DrawLayer|#DrawLayer]* _drawLayer_, *integer* _drawLevel_, *bool* _suppressed_
+
+* GetMinVisibleAlpha(*[MapDisplayPinType|#MapDisplayPinType]* _pinType_)
+** _Returns:_ *number* _minVisibleAlpha_
+
+* GetMinVisibleScale(*[MapDisplayPinType|#MapDisplayPinType]* _pinType_)
+** _Returns:_ *number* _minVisibleScale_
+
+* GetNumCenterOveredPins()
+** _Returns:_ *integer* _numCenterOveredPins_
+
+* GetScaleCoefficients(*[MapDisplayPinType|#MapDisplayPinType]* _pinType_)
+** _Returns:_ *number* _leadingCoefficient_, *number* _coefficient_, *number* _constant_
+
+* SetAlphaCoefficients(*[MapDisplayPinType|#MapDisplayPinType]* _pinType_, *number* _leadingCoefficient_, *number* _coefficient_, *number* _constant_)
+
+* SetCardinalDirection(*string* _directionName_, *string* _font_, *integer* _cardinalDirection_)
+
+* SetMinVisibleAlpha(*[MapDisplayPinType|#MapDisplayPinType]* _pinType_, *number* _minVisibleAlpha_)
+
+* SetMinVisibleScale(*[MapDisplayPinType|#MapDisplayPinType]* _pinType_, *number* _minVisibleScale_)
+
+* SetScaleCoefficients(*[MapDisplayPinType|#MapDisplayPinType]* _pinType_, *number* _leadingCoefficient_, *number* _coefficient_, *number* _constant_)
+
+
+h3. Control
+Objects that inherit behavior from *Control*
+[BackdropControl|#BackdropControl], [BrowserControl|#BrowserControl], [ButtonControl|#ButtonControl], [ColorSelectControl|#ColorSelectControl], [CompassDisplayControl|#CompassDisplayControl], [CooldownControl|#CooldownControl], [DebugTextControl|#DebugTextControl], [EditControl|#EditControl], [LabelControl|#LabelControl], [LineControl|#LineControl], [MapDisplayControl|#MapDisplayControl], [RootWindow|#RootWindow], [ScrollControl|#ScrollControl], [SliderControl|#SliderControl], [StatusBarControl|#StatusBarControl], [TextBufferControl|#TextBufferControl], [TextureCompositeControl|#TextureCompositeControl], [TextureControl|#TextureControl], [TooltipControl|#TooltipControl], [TopLevelWindow|#TopLevelWindow]
+
+* ClearAnchors *protected-attributes* ()
+
+* CreateControl(*string* _arg1_, *integer* _type_)
+** _Returns:_ *object* _apRet_
+
+* GetAlpha()
+** _Returns:_ *number* _alpha_
+
+* GetAnchor(*integer* _anchorIndex_)
+** _Returns:_ *bool* _isValidAnchor_, *integer* _point_, *object* _relativeTo_, *integer* _relativePoint_, *number* _offsetX_, *number* _offsetY_
+
+* GetBottom()
+** _Returns:_ *number* _bottom_
+
+* GetCenter()
+** _Returns:_ *number* _centerX_, *number* _centerY_
+
+* GetChild(*luaindex* _childIndex_)
+** _Returns:_ *object* _childControl_
+
+* GetClampedToScreen()
+** _Returns:_ *bool* _clamped_
+
+* GetClampedToScreenInsets()
+** _Returns:_ *number* _left_, *number* _top_, *number* _right_, *number* _bottom_
+
+* GetControlAlpha()
+** _Returns:_ *number* _alpha_
+
+* GetDesiredHeight()
+** _Returns:_ *number* _height_
+
+* GetDesiredWidth()
+** _Returns:_ *number* _width_
+
+* GetDimensionConstraints()
+** _Returns:_ *number* _minWidth_, *number* _minHeight_, *number* _maxWidth_, *number* _maxHeight_
+
+* GetDimensions()
+** _Returns:_ *number* _width_, *number* _height_
+
+* GetDrawLayer()
+** _Returns:_ *integer* _layer_
+
+* GetDrawLevel()
+** _Returns:_ *integer* _level_
+
+* GetDrawTier()
+** _Returns:_ *integer* _tier_
+
+* GetExcludeFromResizeToFitExtents()
+** _Returns:_ *bool* _excludes_
+
+* GetHandler(*string* _handlerName_)
+** _Returns:_ *function* _functionRef_
+
+* GetHeight()
+** _Returns:_ *number* _height_
+
+* GetHitInsets()
+** _Returns:_ *number* _left_, *number* _top_, *number* _right_, *number* _bottom_
+
+* GetId()
+** _Returns:_ *integer* _id_
+
+* GetInheritsAlpha()
+** _Returns:_ *bool* _inheritAlpha_
+
+* GetInheritsScale()
+** _Returns:_ *bool* _inheritScale_
+
+* GetLeft()
+** _Returns:_ *number* _left_
+
+* GetName()
+** _Returns:_ *string* _name_
+
+* GetNamedChild(*string* _childName_)
+** _Returns:_ *object* _returnedControl_
+
+* GetNumChildren()
+** _Returns:_ *integer* _numChildren_
+
+* GetOwningWindow()
+** _Returns:_ *object* _OwningTopLevelWindow_
+
+* GetParent()
+** _Returns:_ *object* _ret1_
+
+* GetResizeToFitDescendents()
+** _Returns:_ *bool* _resizes_
+
+* GetResizeToFitPadding()
+** _Returns:_ *number* _width_, *number* _height_
+
+* GetRight()
+** _Returns:_ *number* _right_
+
+* GetScale()
+** _Returns:_ *number* _scale_
+
+* GetScreenRect()
+** _Returns:_ *number* _left_, *number* _top_, *number* _right_, *number* _bottom_
+
+* GetTop()
+** _Returns:_ *number* _top_
+
+* GetType()
+** _Returns:_ *integer* _type_
+
+* GetWidth()
+** _Returns:_ *number* _width_
+
+* IsChildOf(*object* _desiredParent_)
+** _Returns:_ *bool* _isChild_
+
+* IsControlHidden()
+** _Returns:_ *bool* _hidden_
+
+* IsHandlerSet(*string* _handlerName_)
+** _Returns:_ *bool* _isSet_
+
+* IsHidden()
+** _Returns:_ *bool* _hidden_
+
+* IsKeyboardEnabled()
+** _Returns:_ *bool* _enabled_
+
+* IsMouseEnabled()
+** _Returns:_ *bool* _enabled_
+
+* IsPointInside(*number* _x_, *number* _y_, *number* _leftOffset_, *number* _topOffset_, *number* _rightOffset_, *number* _bottomOffset_)
+** _Returns:_ *bool* _isInside_
+
+* RegisterForEvent(*integer* _event_, *function* _callback_)
+** _Returns:_ *bool* _success_
+
+* SetAlpha *protected-attributes* (*number* _alpha_)
+
+* SetAnchor *protected-attributes* (*integer* _whereOnMe_, *object* _anchorTargetControl_, *integer* _whereOnTarget_, *number* _offsetX_, *number* _offsetY_)
+
+* SetAnchorFill *protected-attributes* (*object* _anchorTargetControl_)
+
+* SetClampedToScreen(*bool* _clamped_)
+
+* SetClampedToScreenInsets(*number* _left_, *number* _top_, *number* _right_, *number* _bottom_)
+
+* SetDimensionConstraints(*number* _minWidth_, *number* _minHeight_, *number* _maxWidth_, *number* _maxHeight_)
+
+* SetDimensions *protected-attributes* (*number* _width_, *number* _height_)
+
+* SetDrawLayer *protected-attributes* (*integer* _layer_)
+
+* SetDrawLevel *protected-attributes* (*integer* _level_)
+
+* SetDrawTier *protected-attributes* (*integer* _tier_)
+
+* SetExcludeFromResizeToFitExtents *protected-attributes* (*bool* _exclude_)
+
+* SetHandler(*string* _handlerName_, *function* _functionRef_)
+
+* SetHeight *protected-attributes* (*number* _height_)
+
+* SetHidden *protected-attributes* (*bool* _aHidden_)
+
+* SetHitInsets(*number* _left_, *number* _top_, *number* _right_, *number* _bottom_)
+
+* SetId(*integer* _id_)
+
+* SetInheritAlpha(*bool* _inheritAlpha_)
+
+* SetInheritScale(*bool* _inheritScale_)
+
+* SetKeyboardEnabled *protected-attributes* (*bool* _enabled_)
+
+* SetMouseEnabled *protected-attributes* (*bool* _enabled_)
+
+* SetMovable(*bool* _isMovable_)
+
+* SetParent *protected-attributes* (*object* _newParent_)
+
+* SetResizeHandleSize(*number* _handleSize_)
+
+* SetResizeToFitDescendents *protected-attributes* (*bool* _resize_)
+
+* SetResizeToFitPadding(*number* _width_, *number* _height_)
+
+* SetScale *protected-attributes* (*number* _scale_)
+
+* SetShapeType *public* (*integer* _shapeType_)
+
+* SetSimpleAnchor *protected-attributes* (*object* _anchorTargetControl_, *number* _offsetX_, *number* _offsetY_)
+
+* SetSimpleAnchorParent *protected-attributes* (*number* _offsetX_, *number* _offsetY_)
+
+* SetWidth *protected-attributes* (*number* _width_)
+
+* StartMoving *protected-attributes* ()
+** _Returns:_ *bool* _isMoving_
+
+* StopMovingOrResizing *protected-attributes* ()
+
+* ToggleHidden *protected-attributes* ()
+
+* UnregisterForEvent(*integer* _event_)
+** _Returns:_ *bool* _success_
+
+
+h3. CooldownControl
+* GetDuration()
+** _Returns:_ *integer* _duration_
+
+* GetPercentCompleteFixed()
+** _Returns:_ *number* _percentComplete_
+
+* GetTimeLeft()
+** _Returns:_ *integer* _time_
+
+* ResetCooldown()
+
+* SetBlendMode(*integer* _blendMode_)
+
+* SetCooldownRemainTime(*integer* _remain_)
+
+* SetFillColor(*number* _r_, *number* _g_, *number* _b_, *number* _a_)
+
+* SetLeadingEdgeTexture(*string* _filename_)
+
+* SetPercentCompleteFixed(*number* _percentComplete_)
+
+* SetTexture(*string* _filename_)
+
+* SetVerticalCooldownLeadingEdgeHeight(*integer* _leadingEdgeHeight_)
+
+* StartCooldown(*integer* _remain_, *integer* _duration_, *integer* _cooldownType_, *integer* _cooldownTimeType_, *bool* _drawLeadingEdge_)
+
+* StartFixedCooldown(*number* _percentComplete_, *integer* _cooldownType_, *integer* _cooldownTimeType_, *bool* _drawLeadingEdge_)
+
+
+h3. DebugTextControl
+* Clear()
+
+* SetFont(*string* _fontStr_)
+
+
+h3. EditControl
+* AddValidCharacter(*string* _validCharacter_)
+
+* Clear()
+
+* ClearSelection()
+
+* CopyAllTextToClipboard *private* ()
+
+* GetCopyEnabled()
+** _Returns:_ *bool* _enabled_
+
+* GetCursorPosition()
+** _Returns:_ *integer* _cursorPosition_
+
+* GetEditEnabled()
+** _Returns:_ *bool* _enabled_
+
+* GetFontHeight()
+** _Returns:_ *number* _fontHeight_
+
+* GetNewLineEnabled()
+** _Returns:_ *bool* _enabled_
+
+* GetPasteEnabled()
+** _Returns:_ *bool* _enabled_
+
+* GetScrollExtents()
+** _Returns:_ *integer* _numLines_
+
+* GetText()
+** _Returns:_ *string* _apRet_
+
+* GetTopLineIndex()
+** _Returns:_ *luaindex* _index_
+
+* HasFocus()
+** _Returns:_ *bool* _aRet_
+
+* HasSelection()
+** _Returns:_ *bool* _hasSelection_
+
+* InsertText(*string* _aText_)
+
+* IsMultiLine()
+** _Returns:_ *bool* _isMultiLine_
+
+* LoseFocus()
+
+* OpenVirtualKeyboard(*bool* _aSaveCurrentText_)
+
+* RemoveAllValidCharacters()
+
+* SelectAll()
+
+* SetColor(*number* _r_, *number* _g_, *number* _b_, *number* _a_)
+
+* SetCopyEnabled(*bool* _enabled_)
+
+* SetCursorPosition(*integer* _cursorPosition_)
+
+* SetEditEnabled(*bool* _enabled_)
+
+* SetFont(*string* _font_)
+
+* SetMaxInputChars(*integer* _maxChars_)
+
+* SetMultiLine(*bool* _isMultiLine_)
+
+* SetNewLineEnabled(*bool* _enabled_)
+
+* SetPasteEnabled(*bool* _enabled_)
+
+* SetSelection(*integer* _selectionStartIndex_, *integer* _selectionEndIndex_)
+
+* SetSelectionColor(*number* _r_, *number* _g_, *number* _b_, *number* _a_)
+
+* SetText(*string* _aText_)
+
+* SetTextType(*integer* _textType_)
+
+* SetTopLineIndex(*luaindex* _index_)
+
+* SetVirtualKeyboardType(*[VirtualKeyboardType|#VirtualKeyboardType]* _aKeyboardType_)
+
+* TakeFocus()
+
+* WasLastChangeVirtualKeyboard()
+** _Returns:_ *bool* _aRet_
+
+
+h3. FontObject
+* GetFontInfo()
+** _Returns:_ *string* _face_, *integer* _size_, *string* _option_
+
+* SetFont(*string* _fontDescriptor_)
+
+
+h3. LabelControl
+* AnchorToBaseline(*object* _toLabel_, *number* _offsetX_, *[AnchorPosition|#AnchorPosition]* _anchorSide_)
+
+* ClearAnchorToBaseline(*object* _toLabel_)
+
+* DidLineWrap()
+** _Returns:_ *bool* _didLineWrap_
+
+* GetColor()
+** _Returns:_ *number* _r_, *number* _g_, *number* _b_, *number* _a_
+
+* GetFontHeight()
+** _Returns:_ *number* _fontHeight_
+
+* GetHorizontalAlignment()
+** _Returns:_ *integer* _align_
+
+* GetModifyTextType()
+** _Returns:_ *[ModifyTextType|#ModifyTextType]* _modifyTextType_
+
+* GetStringWidth(*string* _text_)
+** _Returns:_ *number* _width_
+
+* GetStyleColor()
+** _Returns:_ *number* _r_, *number* _g_, *number* _b_, *number* _a_
+
+* GetText()
+** _Returns:_ *string* _apRet_
+
+* GetTextDimensions()
+** _Returns:_ *number* _stringWidth_, *number* _stringHeight_
+
+* GetTextHeight()
+** _Returns:_ *number* _stringHeight_
+
+* GetTextWidth()
+** _Returns:_ *number* _stringWidth_
+
+* GetVerticalAlignment()
+** _Returns:_ *integer* _align_
+
+* SetColor(*number* _r_, *number* _g_, *number* _b_, *number* _a_)
+
+* SetDesaturation(*number* _desaturation_)
+
+* SetFont(*string* _fontString_)
+
+* SetHorizontalAlignment(*integer* _align_)
+
+* SetLineSpacing(*integer* _newLineX_)
+
+* SetModifyTextType(*[ModifyTextType|#ModifyTextType]* _modifyTextType_)
+
+* SetNewLineX(*number* _newLineX_)
+
+* SetPixelRoundingEnabled(*bool* _pixelRoundingEnabled_)
+
+* SetStyleColor(*number* _r_, *number* _g_, *number* _b_, *number* _a_)
+
+* SetText(*string* _aText_)
+
+* SetVerticalAlignment(*integer* _verticalAlign_)
+
+* SetWrapMode(*integer* _wrapMode_)
+
+* WasTruncated()
+** _Returns:_ *bool* _wasTruncated_
+
+
+h3. LineControl
+* GetBlendMode()
+** _Returns:_ *[TextureBlendMode|#TextureBlendMode]* _blendMode_
+
+* GetColor()
+** _Returns:_ *number* _r_, *number* _g_, *number* _b_, *number* _a_
+
+* GetDesaturation()
+** _Returns:_ *number* _desaturation_
+
+* GetTextureCoords()
+** _Returns:_ *number* _left_, *number* _right_, *number* _top_, *number* _bottom_
+
+* GetTextureFileDimensions()
+** _Returns:_ *integer* _pixelWidth_, *integer* _pixelHeight_
+
+* GetTextureFileName()
+** _Returns:_ *string* _filename_
+
+* IsPixelRoundingEnabled()
+** _Returns:_ *bool* _pixelRoundingEnabled_
+
+* IsTextureLoaded()
+** _Returns:_ *bool* _loaded_
+
+* SetBlendMode(*[TextureBlendMode|#TextureBlendMode]* _blendMode_)
+
+* SetColor(*number* _r_, *number* _g_, *number* _b_, *number* _a_)
+
+* SetDesaturation(*number* _desaturation_)
+
+* SetGradientColors(*[ControlOrientation|#ControlOrientation]* _orientation_, *number* _startR_, *number* _startG_, *number* _startB_, *number* _startA_, *number* _endR_, *number* _endG_, *number* _endB_, *number* _endA_)
+
+* SetPixelRoundingEnabled(*bool* _pixelRoundingEnabled_)
+
+* SetTexture(*string* _filename_)
+
+* SetTextureCoords(*number* _left_, *number* _right_, *number* _top_, *number* _bottom_)
+
+* SetThickness(*number* _thickness_)
+
+* SetVertexColors(*integer* _vertexPoints_, *number* _red_, *number* _green_, *number* _blue_, *number* _alpha_)
+
+
+h3. MapDisplayControl
+* GetZoom()
+** _Returns:_ *number* _normalizedRadius_
+
+* SetPinFont(*string* _pinFont_)
+
+* SetZoom(*number* _normalizedRadius_)
+
+
+h3. RootWindow
+
+h3. ScrollControl
+* GetScrollExtents()
+** _Returns:_ *number* _horizontal_, *number* _vertical_
+
+* GetScrollOffsets()
+** _Returns:_ *number* _horizontal_, *number* _vertical_
+
+* RestoreToExtents(*integer* _duration_)
+
+* SetFadeGradient(*luaindex* _gradientIndex_, *number* _normalX_, *number* _normalY_, *number* _gradientLength_)
+
+* SetHorizontalScroll(*number* _offset_)
+
+* SetScrollBounding(*integer* _bounding_)
+
+* SetVerticalScroll(*number* _offset_)
+
+
+h3. SliderControl
+* DoesAllowDraggingFromThumb()
+** _Returns:_ *bool* _allow_
+
+* GetEnabled()
+** _Returns:_ *bool* _isEnabled_
+
+* GetMinMax()
+** _Returns:_ *number* _min_, *number* _max_
+
+* GetOrientation()
+** _Returns:_ *integer* _orientation_
+
+* GetThumbTextureControl()
+** _Returns:_ *object* _textureControl_
+
+* GetValue()
+** _Returns:_ *number* _value_
+
+* GetValueStep()
+** _Returns:_ *number* _step_
+
+* IsThumbFlushWithExtents()
+** _Returns:_ *bool* _flush_
+
+* SetAllowDraggingFromThumb(*bool* _allow_)
+
+* SetBackgroundBottomTexture(*string* _fileName_, *number* _texTop_, *number* _texLeft_, *number* _texBottom_, *number* _texRight_)
+
+* SetBackgroundMiddleTexture(*string* _fileName_, *number* _texTop_, *number* _texLeft_, *number* _texBottom_, *number* _texRight_)
+
+* SetBackgroundTopTexture(*string* _fileName_, *number* _texTop_, *number* _texLeft_, *number* _texBottom_, *number* _texRight_)
+
+* SetColor(*number* _r_, *number* _g_, *number* _b_, *number* _a_)
+
+* SetEnabled(*bool* _enable_)
+
+* SetMinMax(*number* _min_, *number* _max_)
+
+* SetOrientation(*integer* _orientation_)
+
+* SetThumbFlushWithExtents(*bool* _flush_)
+
+* SetThumbTexture(*string* _filename_, *string* _disabledFilename_, *string* _highlightedFilename_, *number* _thumbWidth_, *number* _thumbHeight_, *number* _texTop_, *number* _texLeft_, *number* _texBottom_, *number* _texRight_)
+
+* SetThumbTextureHeight(*number* _height_)
+
+* SetValue(*number* _value_)
+
+* SetValueStep(*number* _step_)
+
+
+h3. StatusBarControl
+* ClearFadeOutLossAdjustedTopValue()
+
+* EnableFadeOut(*bool* _enabled_)
+
+* EnableLeadingEdge(*bool* _enabled_)
+
+* EnableScrollingOverlay(*bool* _enabled_)
+
+* GetMinMax()
+** _Returns:_ *number* _min_, *number* _max_
+
+* GetValue()
+** _Returns:_ *number* _value_
+
+* SetBarAlignment(*integer* _barAlignment_)
+
+* SetColor(*number* _r_, *number* _g_, *number* _b_, *number* _a_)
+
+* SetFadeOutGainColor(*number* _r_, *number* _g_, *number* _b_, *number* _a_)
+
+* SetFadeOutLossAdjustedTopValue(*number* _topValue_)
+
+* SetFadeOutLossColor(*number* _r_, *number* _g_, *number* _b_, *number* _a_)
+
+* SetFadeOutLossSetValueToAdjust(*number* _adjustValue_)
+
+* SetFadeOutTexture(*string* _filename_)
+
+* SetFadeOutTime(*number* _fadeOutSeconds_, *number* _fadeOutDelaySeconds_)
+
+* SetGradientColors(*number* _startR_, *number* _startG_, *number* _startB_, *number* _startA_, *number* _endR_, *number* _endG_, *number* _endB_, *number* _endA_)
+
+* SetLeadingEdge(*string* _textureFile_, *number* _width_, *number* _height_)
+
+* SetLeadingEdgeTextureCoords(*number* _left_, *number* _right_, *number* _top_, *number* _bottom_)
+
+* SetMinMax(*number* _aMin_, *number* _aMax_)
+
+* SetOrientation(*integer* _orientation_)
+
+* SetTexture(*string* _filename_)
+
+* SetTextureCoords(*number* _left_, *number* _right_, *number* _top_, *number* _bottom_)
+
+* SetValue(*number* _aValue_)
+
+* SetupScrollingOverlay(*string* _textureFile_, *number* _width_, *number* _height_, *integer* _duration_)
+
+
+h3. TextBufferControl
+* AddMessage(*string* _aText_, *number* _r_, *number* _g_, *number* _b_, *integer* _colorId_)
+
+* Clear()
+
+* GetDrawLastEntryIfOutOfRoom()
+** _Returns:_ *bool* _drawLastIfOutOfRoom_
+
+* GetLineFade()
+** _Returns:_ *number* _timeBeforeLineBeginsToFade_, *number* _timeItTakesLineToFade_
+
+* GetLinkEnabled()
+** _Returns:_ *bool* _linkEnabed_
+
+* GetMaxHistoryLines()
+** _Returns:_ *integer* _numLines_
+
+* GetNumHistoryLines()
+** _Returns:_ *integer* _numLines_
+
+* GetNumVisibleLines()
+** _Returns:_ *integer* _numLines_
+
+* GetScrollPosition()
+** _Returns:_ *integer* _scrollPosition_
+
+* IsSplittingLongMessages()
+** _Returns:_ *bool* _isSplitting_
+
+* MoveScrollPosition(*integer* _numLines_)
+
+* SetClearBufferAfterFadeout(*bool* _clearAfterFade_)
+
+* SetColorById(*integer* _colorId_, *number* _r_, *number* _g_, *number* _b_)
+
+* SetDrawLastEntryIfOutOfRoom(*bool* _drawLastIfOutOfRoom_)
+
+* SetFont(*string* _fontString_)
+
+* SetHorizontalAlignment(*integer* _align_)
+
+* SetLineFade(*number* _timeBeforeLineFadeBegins_, *number* _timeForLineToFade_)
+
+* SetLinkEnabled(*bool* _linkEnabed_)
+
+* SetMaxHistoryLines(*integer* _numLines_)
+
+* SetScrollPosition(*integer* _line_)
+
+* SetSplitLongMessages(*bool* _splitLongMessages_)
+
+* ShowFadedLines()
+
+
+h3. TextureCompositeControl
+* AddSurface(*number* _left_, *number* _right_, *number* _top_, *number* _bottom_)
+
+* ClearAllSurfaces()
+
+* GetBlendMode()
+** _Returns:_ *[TextureBlendMode|#TextureBlendMode]* _blendMode_
+
+* GetColor(*luaindex* _surfaceIndex_)
+** _Returns:_ *number* _r_, *number* _g_, *number* _b_, *number* _a_
+
+* GetDesaturation()
+** _Returns:_ *number* _desaturation_
+
+* GetInsets(*luaindex* _surfaceIndex_)
+** _Returns:_ *number* _left_, *number* _right_, *number* _top_, *number* _bottom_
+
+* GetNumSurfaces()
+** _Returns:_ *integer* _surfaces_
+
+* GetSurfaceAlpha(*luaindex* _surfaceIndex_)
+** _Returns:_ *number* _a_
+
+* GetTextureCoords(*luaindex* _surfaceIndex_)
+** _Returns:_ *number* _left_, *number* _right_, *number* _top_, *number* _bottom_
+
+* GetTextureFileDimensions()
+** _Returns:_ *integer* _pixelWidth_, *integer* _pixelHeight_
+
+* GetTextureFileName()
+** _Returns:_ *string* _filename_
+
+* IsPixelRoundingEnabled()
+** _Returns:_ *bool* _pixelRoundingEnabled_
+
+* IsSurfaceHidden(*luaindex* _surfaceIndex_)
+** _Returns:_ *bool* _hidden_
+
+* IsTextureLoaded()
+** _Returns:_ *bool* _loaded_
+
+* RemoveSurface(*luaindex* _surfaceIndex_)
+
+* SetBlendMode(*[TextureBlendMode|#TextureBlendMode]* _blendMode_)
+
+* SetColor(*luaindex* _surfaceIndex_, *number* _r_, *number* _g_, *number* _b_, *number* _a_)
+
+* SetDesaturation(*number* _desaturation_)
+
+* SetInsets(*luaindex* _surfaceIndex_, *number* _left_, *number* _right_, *number* _top_, *number* _bottom_)
+
+* SetPixelRoundingEnabled(*bool* _pixelRoundingEnabled_)
+
+* SetSurfaceAlpha(*luaindex* _surfaceIndex_, *number* _a_)
+
+* SetSurfaceHidden(*luaindex* _surfaceIndex_, *bool* _hidden_)
+
+* SetTexture(*string* _filename_)
+
+* SetTextureCoords(*luaindex* _surfaceIndex_, *number* _left_, *number* _right_, *number* _top_, *number* _bottom_)
+
+
+h3. TextureControl
+* GetAddressMode()
+** _Returns:_ *[TextureAddressMode|#TextureAddressMode]* _addressMode_
+
+* GetBlendMode()
+** _Returns:_ *[TextureBlendMode|#TextureBlendMode]* _blendMode_
+
+* GetColor()
+** _Returns:_ *number* _r_, *number* _g_, *number* _b_, *number* _a_
+
+* GetDesaturation()
+** _Returns:_ *number* _desaturation_
+
+* GetResizeToFitFile()
+** _Returns:_ *bool* _resizesToFitFile_
+
+* GetTextureCoords()
+** _Returns:_ *number* _left_, *number* _right_, *number* _top_, *number* _bottom_
+
+* GetTextureFileDimensions()
+** _Returns:_ *integer* _pixelWidth_, *integer* _pixelHeight_
+
+* GetTextureFileName()
+** _Returns:_ *string* _filename_
+
+* GetVertexUV(*[VERTEX_POINTS|#VERTEX_POINTS]* _vertex_)
+** _Returns:_ *number* _u_, *number* _v_
+
+* IsPixelRoundingEnabled()
+** _Returns:_ *bool* _pixelRoundingEnabled_
+
+* IsTextureLoaded()
+** _Returns:_ *bool* _loaded_
+
+* SetAddressMode(*[TextureAddressMode|#TextureAddressMode]* _addressMode_)
+
+* SetAutoAdjustWrappedCoords(*bool* _enabled_)
+
+* SetBlendMode(*[TextureBlendMode|#TextureBlendMode]* _blendMode_)
+
+* SetColor(*number* _r_, *number* _g_, *number* _b_, *number* _a_)
+
+* SetDesaturation(*number* _desaturation_)
+
+* SetGradientColors(*[ControlOrientation|#ControlOrientation]* _orientation_, *number* _startR_, *number* _startG_, *number* _startB_, *number* _startA_, *number* _endR_, *number* _endG_, *number* _endB_, *number* _endA_)
+
+* SetPixelRoundingEnabled(*bool* _pixelRoundingEnabled_)
+
+* SetResizeToFitFile(*bool* _resizesToFitFile_)
+
+* SetTexture(*string* _filename_)
+
+* SetTextureCoords(*number* _left_, *number* _right_, *number* _top_, *number* _bottom_)
+
+* SetTextureCoordsRotation(*number* _angleInRadians_)
+
+* SetTextureRotation(*number* _angleInRadians_, *number* _normalizedRotationPointX_, *number* _normalizedRotationPointY_)
+
+* SetVertexColors(*integer* _vertexPoints_, *number* _red_, *number* _green_, *number* _blue_, *number* _alpha_)
+
+* SetVertexUV(*[VERTEX_POINTS|#VERTEX_POINTS]* _vertex_, *number* _u_, *number* _v_)
+
+
+h3. TooltipControl
+* AddControl(*object* _control_, *integer* _cell_, *bool* _useLastRow_)
+
+* AddHeaderControl(*object* _control_, *integer* _headerRow_, *[TooltipHeaderSide|#TooltipHeaderSide]* _headerSide_)
+
+* AddHeaderLine(*string* _text_, *string* _font_, *integer* _headerRow_, *[TooltipHeaderSide|#TooltipHeaderSide]* _headerSide_, *number* _r_, *number* _g_, *number* _b_)
+
+* AddLine(*string* _text_, *string* _font_, *number* _r_, *number* _g_, *number* _b_, *[AnchorPosition|#AnchorPosition]* _lineAnchor_, *[ModifyTextType|#ModifyTextType]* _modifyTextType_, *[TextAlignment|#TextAlignment]* _textAlignment_, *bool* _setToFullSize_)
+
+* AddVerticalPadding(*number* _paddingY_)
+
+* AppendAvAObjective(*integer* _queryType_, *integer* _keepId_, *integer* _objectiveId_, *bool* _isSpawnPosition_)
+
+* AppendMapPing(*integer* _pingType_, *string* _unitTag_)
+
+* AppendQuestCondition(*luaindex* _questIndex_, *luaindex* _stepIndex_, *luaindex* _conditionIndex_)
+
+* AppendQuestEnding(*luaindex* _questIndex_)
+
+* AppendUnitName(*string* _unitTag_)
+
+* ClearLines()
+
+* GetOwner()
+** _Returns:_ *object* _owner_
+
+* HideComparativeTooltips()
+
+* SetAbility(*luaindex* _aAbilityIndex_, *bool* _aShowBase_)
+
+* SetAchievement(*integer* _aAchievementId_)
+
+* SetAchievementRewardItem(*integer* _aAchievementId_)
+
+* SetAction(*luaindex* _aSlotId_)
+
+* SetAsComparativeTooltip1()
+
+* SetAsComparativeTooltip2()
+
+* SetAttachedMailItem(*id64* _aMailId_, *luaindex* _aAttachSlot_)
+
+* SetBagItem(*integer* _bagIndex_, *integer* _slotIndex_)
+
+* SetBook(*luaindex* _categoryIndex_, *luaindex* _collectionIndex_, *luaindex* _bookIndex_)
+
+* SetBuff(*integer* _aBuffSlotId_, *string* _unitTag_)
+
+* SetBuybackItem(*luaindex* _entryIndex_)
+
+* SetChampionSkillAbility(*luaindex* _disiplineIndex_, *luaindex* _skillIndex_, *integer* _numPendingPoints_)
+
+* SetCollectible(*integer* _collectibleId_, *bool* _addNickname_, *bool* _showHint_)
+
+* SetEmperorBonusAbility(*integer* _campaignId_, *integer* _alliance_)
+
+* SetFont(*string* _fontStr_)
+
+* SetForceTooltipNotStolen(*bool* _forceNotStolen_)
+
+* SetGuildSpecificItem(*luaindex* _guildSpecificItemIndex_)
+
+* SetHeaderRowSpacing(*number* _spacing_)
+
+* SetHeaderVerticalOffset(*number* _verticalOffset_)
+
+* SetItemUsingEnchantment(*integer* _itemBagIndex_, *integer* _itemSlotIndex_, *integer* _enchantmentBagIndex_, *integer* _enchantmentSlotIndex_)
+
+* SetKeepBonusAbility(*luaindex* _bonusIndex_)
+
+* SetKeepUpgrade(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_, *integer* _upgradeLine_, *integer* _level_, *luaindex* _index_)
+
+* SetLastCraftingResultItem(*luaindex* _resultIndex_)
+
+* SetLink(*string* _aLink_)
+
+* SetLootItem(*integer* _lootId_)
+
+* SetMarketItem(*integer* _marketProductId_, *luaindex* _itemIndex_)
+
+* SetMinHeaderRowHeight(*number* _minRowHeight_)
+
+* SetMinHeaderRows(*integer* _minRows_)
+
+* SetOwner(*object* _owner_, *integer* _position_, *number* _offsetX_, *number* _offsetY_, *integer* _relativePoint_)
+
+* SetPendingAlchemyItem(*integer* _solventBagId_, *integer* _solventSlotIndex_, *integer* _reagent1BagId_, *integer* _reagent1SlotIndex_, *integer* _reagent2BagId_, *integer* _reagent2SlotIndex_, *integer:nilable* _reagent3BagId_, *integer:nilable* _reagent3SlotIndex_)
+
+* SetPendingEnchantingItem(*integer* _potencyRuneBagId_, *integer* _potencyRuneSlotIndex_, *integer* _essenceRuneBagId_, *integer* _essenceRuneSlotIndex_, *integer* _aspectRuneBagId_, *integer* _aspectRuneSlotIndex_)
+
+* SetPendingSmithingItem(*luaindex* _patternIndex_, *luaindex* _materialIndex_, *integer* _materialQuantity_, *luaindex* _styleIndex_, *luaindex* _traitIndex_)
+
+* SetProgressionAbility(*luaindex* _aProgressionIndex_, *integer* _aMorph_, *integer* _aRank_)
+
+* SetProvisionerIngredientItem(*luaindex* _recipeListIndex_, *luaindex* _recipeIndex_, *luaindex* _ingredientIndex_)
+
+* SetProvisionerResultItem(*luaindex* _recipeListIndex_, *luaindex* _recipeIndex_)
+
+* SetQuestItem(*luaindex* _questIndex_, *luaindex* _stepIndex_, *luaindex* _conditionIndex_)
+
+* SetQuestReward(*luaindex* _aPerkIndex_)
+
+* SetQuestTool(*luaindex* _questIndex_, *luaindex* _toolIndex_)
+
+* SetScrollBonusAbility(*integer* _alliance_, *integer* _artifactType_, *luaindex* _bonusIndex_)
+
+* SetSkillAbility(*integer* _skillType_, *luaindex* _skillIndex_, *luaindex* _abilityIndex_)
+
+* SetSkillLine(*integer* _skillType_, *luaindex* _skillIndex_)
+
+* SetSkillUpgradeAbility(*integer* _skillType_, *luaindex* _skillIndex_, *luaindex* _abilityIndex_)
+
+* SetSmithingImprovementItem(*integer* _craftingSkillType_, *luaindex* _improvementItemIndex_)
+
+* SetSmithingImprovementResult(*integer* _itemToImproveBagId_, *integer* _itemToImproveSlotIndex_, *integer* _craftingSkillType_)
+
+* SetSmithingMaterialItem(*luaindex* _patternIndex_, *luaindex* _materialIndex_)
+
+* SetSmithingStyleItem(*luaindex* _styleItemIndex_)
+
+* SetSmithingTraitItem(*luaindex* _traitItemIndex_)
+
+* SetStoreAlternateCurrencyItem(*luaindex* _entryIndex_, *integer* _offset_)
+
+* SetStoreItem(*luaindex* _entryIndex_)
+
+* SetTradeItem(*integer* _aWho_, *luaindex* _aTradeIndex_)
+
+* SetTradingHouseItem(*luaindex* _tradingHouseIndex_)
+
+* SetTradingHouseListing(*luaindex* _tradingHouseIndex_)
+
+* SetWornItem(*integer* _equipSlot_)
+
+* ShowComparativeTooltips()
+
+
+h3. TopLevelWindow
+* AllowBringToTop()
+** _Returns:_ *bool* _allow_
+
+* BringWindowToTop *protected-attributes* ()
+
+* SetAllowBringToTop *protected-attributes* (*bool* _allow_)
+
+* SetDrawWhenGuiHidden *private* (*bool* _drawWhenHidden_)
+
+* SetTopmost(*bool* _isTopmost_)
+
+
+h3. WindowManager
+* ApplyTemplateToControl(*object* _control_, *string* _virtualName_)
+
+* CreateControl(*string* _arg1_, *object* _parent_, *integer* _type_)
+** _Returns:_ *object* _apRet_
+
+* CreateControlFromVirtual(*string* _controlName_, *object* _parent_, *string* _virtualName_)
+** _Returns:_ *object* _apRet_
+
+* CreateTopLevelWindow(*string* _arg1_)
+** _Returns:_ *object* _apRet_
+
+* GetControlByName(*string* _name_, *string* _suffix_)
+** _Returns:_ *object* _ret_
+
+* GetFocusControl()
+** _Returns:_ *object* _focusControl_
+
+* GetMouseOverControl()
+** _Returns:_ *object* _mouseOverControl_
+
+* GetOverscanOffsets()
+** _Returns:_ *integer* _offsetX_, *integer* _offsetY_, *integer* _offsetWidth_, *integer* _offsetHeight_
+
+* IsHandlingHardwareEvent()
+** _Returns:_ *bool* _isHandlingHardwareEvent_
+
+* IsMouseOverWorld()
+** _Returns:_ *bool* _isMouseOverWorld_
+
+* IsSecureRenderModeEnabled()
+** _Returns:_ *bool* _secureRenderModeEnabled_
+
+* SetFocusByName(*string* _name_)
+
+* SetMouseCursor(*integer* _cursorType_)
+
+* SetMouseFocusByName(*string* _name_)
+
+* SetOverscanOffsets(*integer* _offsetX_, *integer* _offsetY_, *integer* _offsetWidth_, *integer* _offsetHeight_)
+
+
+h2. Events
+* EVENT_ABILITY_COOLDOWN_UPDATED (*integer* _abilityId_)
+* EVENT_ABILITY_LIST_CHANGED
+* EVENT_ABILITY_PROGRESSION_RANK_UPDATE (*luaindex* _progressionIndex_, *integer* _rank_, *integer* _maxRank_, *integer* _morph_)
+* EVENT_ABILITY_PROGRESSION_RESULT (*integer* _reason_)
+* EVENT_ABILITY_PROGRESSION_XP_UPDATE (*luaindex* _progressionIndex_, *integer* _lastRankXP_, *integer* _nextRankXP_, *integer* _currentXP_, *bool* _atMorph_)
+* EVENT_ABILITY_REQUIREMENTS_FAIL (*integer* _errorId_)
+* EVENT_ACHIEVEMENTS_UPDATED
+* EVENT_ACHIEVEMENT_AWARDED (*string* _name_, *integer* _points_, *integer* _id_, *string* _link_)
+* EVENT_ACHIEVEMENT_UPDATED (*integer* _id_)
+* EVENT_ACTION_SLOTS_FULL_UPDATE (*bool* _isHotbarSwap_)
+* EVENT_ACTION_SLOT_ABILITY_SLOTTED (*bool* _newAbilitySlotted_)
+* EVENT_ACTION_SLOT_STATE_UPDATED (*luaindex* _slotNum_)
+* EVENT_ACTION_SLOT_UPDATED (*luaindex* _slotNum_)
+* EVENT_ACTION_UPDATE_COOLDOWNS
+* EVENT_ACTIVE_MOUNT_CHANGED
+* EVENT_ACTIVE_QUEST_TOOL_CHANGED (*luaindex* _journalIndex_, *luaindex* _toolIndex_)
+* EVENT_ACTIVE_QUEST_TOOL_CLEARED
+* EVENT_ACTIVE_QUICKSLOT_CHANGED (*integer* _slotId_)
+* EVENT_ACTIVE_WEAPON_PAIR_CHANGED (*integer* _activeWeaponPair_, *bool* _locked_)
+* EVENT_AGENT_CHAT_ACCEPTED
+* EVENT_AGENT_CHAT_DECLINED
+* EVENT_AGENT_CHAT_FORCED
+* EVENT_AGENT_CHAT_REQUESTED
+* EVENT_AGENT_CHAT_TERMINATED
+* EVENT_ALLIANCE_POINT_UPDATE (*integer* _alliancePoints_, *bool* _playSound_, *integer* _difference_)
+* EVENT_ARTIFACT_CONTROL_STATE (*string* _artifactName_, *integer* _keepId_, *string* _playerName_, *integer* _playerAlliance_, *integer* _controlEvent_, *integer* _controlState_, *integer* _campaignId_)
+* EVENT_ASSIGNED_CAMPAIGN_CHANGED (*integer* _newAssignedCampaignId_)
+* EVENT_ATTRIBUTE_FORCE_RESPEC (*string* _note_)
+* EVENT_ATTRIBUTE_UPGRADE_UPDATED
+* EVENT_AVENGE_KILL (*string* _avengedPlayerName_, *string* _killedPlayerName_)
+* EVENT_BANKED_MONEY_UPDATE (*integer* _newBankedMoney_, *integer* _oldBankedMoney_)
+* EVENT_BANK_IS_FULL
+* EVENT_BATTLE_STANDARDS_UPDATED
+* EVENT_BEGIN_LOCKPICK
+* EVENT_BEGIN_SIEGE_CONTROL
+* EVENT_BEGIN_SIEGE_UPGRADE
+* EVENT_BOSSES_CHANGED
+* EVENT_BROADCAST (*string* _message_)
+* EVENT_BUYBACK_RECEIPT (*string* _itemLink_, *integer* _itemQuantity_, *integer* _money_, *integer* _itemSoundCategory_)
+* EVENT_BUY_RECEIPT (*string* _entryName_, *integer* _entryType_, *integer* _entryQuantity_, *integer* _money_, *integer* _specialCurrencyType1_, *string* _specialCurrencyInfo1_, *integer* _specialCurrencyQuantity1_, *integer* _specialCurrencyType2_, *string* _specialCurrencyInfo2_, *integer* _specialCurrencyQuantity2_, *integer* _itemSoundCategory_)
+* EVENT_CAMPAIGN_ASSIGNMENT_RESULT (*integer* _result_)
+* EVENT_CAMPAIGN_EMPEROR_CHANGED (*integer* _campaignId_)
+* EVENT_CAMPAIGN_HISTORY_WINDOW_CHANGED
+* EVENT_CAMPAIGN_LEADERBOARD_DATA_CHANGED
+* EVENT_CAMPAIGN_QUEUE_JOINED (*integer* _campaignId_, *bool* _isGroup_)
+* EVENT_CAMPAIGN_QUEUE_LEFT (*integer* _campaignId_, *bool* _isGroup_)
+* EVENT_CAMPAIGN_QUEUE_POSITION_CHANGED (*integer* _campaignId_, *bool* _isGroup_, *integer* _position_)
+* EVENT_CAMPAIGN_QUEUE_STATE_CHANGED (*integer* _campaignId_, *bool* _isGroup_, *integer* _state_)
+* EVENT_CAMPAIGN_SCORE_DATA_CHANGED
+* EVENT_CAMPAIGN_SELECTION_DATA_CHANGED
+* EVENT_CAMPAIGN_STATE_INITIALIZED (*integer* _campaignId_)
+* EVENT_CAMPAIGN_UNDERPOP_BONUS_CHANGE_NOTIFICATION (*integer* _campaignId_)
+* EVENT_CANCEL_MOUSE_REQUEST_DESTROY_ITEM
+* EVENT_CANNOT_DO_THAT_WHILE_DEAD
+* EVENT_CANNOT_FISH_WHILE_SWIMMING
+* EVENT_CAPTURE_AREA_STATUS (*integer* _keepId_, *integer* _objectiveId_, *integer* _battlegroundContext_, *integer* _capturePoolValue_, *integer* _capturePoolMax_, *integer* _capturingPlayers_, *integer* _contestingPlayers_, *integer* _owningAlliance_)
+* EVENT_CHAMPION_POINT_GAINED
+* EVENT_CHAMPION_PURCHASE_RESULT (*integer* _result_)
+* EVENT_CHAMPION_SYSTEM_UNLOCKED
+* EVENT_CHATTER_BEGIN (*integer* _optionCount_)
+* EVENT_CHATTER_END
+* EVENT_CHAT_CHANNEL_INVITE (*string* _channelName_, *string* _playerName_)
+* EVENT_CHAT_CHANNEL_JOIN (*integer* _channelId_, *integer* _customChannelId_, *string* _channelName_)
+* EVENT_CHAT_CHANNEL_LEAVE (*integer* _channelId_, *integer* _customChannelId_, *string* _channelName_)
+* EVENT_CHAT_LOG_TOGGLED (*bool* _opened_)
+* EVENT_CHAT_MESSAGE_CHANNEL (*integer* _messageType_, *string* _fromName_, *string* _text_, *bool* _isCustomerService_)
+* EVENT_CLOSE_BANK
+* EVENT_CLOSE_FENCE
+* EVENT_CLOSE_GUILD_BANK
+* EVENT_CLOSE_STORE
+* EVENT_CLOSE_TRADING_HOUSE
+* EVENT_COLLECTIBLES_SEARCH_RESULTS_READY
+* EVENT_COLLECTIBLE_NOTIFICATION_NEW
+* EVENT_COLLECTIBLE_NOTIFICATION_REMOVED
+* EVENT_COLLECTIBLE_ON_COOLDOWN
+* EVENT_COLLECTIBLE_RENAME_ERROR (*integer* _errorReason_)
+* EVENT_COLLECTION_UPDATED
+* EVENT_COMBAT_EVENT (*integer* _result_, *bool* _isError_, *string* _abilityName_, *integer* _abilityGraphic_, *integer* _abilityActionSlotType_, *string* _sourceName_, *integer* _sourceType_, *string* _targetName_, *integer* _targetType_, *integer* _hitValue_, *integer* _powerType_, *integer* _damageType_, *bool* _log_)
+* EVENT_CONFIRM_INTERACT (*string* _dialogTitle_, *string* _dialogBody_, *string* _acceptText_, *string* _cancelText_)
+* EVENT_CONVERSATION_FAILED_INVENTORY_FULL
+* EVENT_CONVERSATION_FAILED_UNIQUE_ITEM
+* EVENT_CONVERSATION_UPDATED (*string* _conversationBodyText_, *integer* _conversationOptionCount_)
+* EVENT_CORONATE_EMPEROR_NOTIFICATION (*integer* _campaignId_, *string* _emperorName_, *integer* _emperorAlliance_)
+* EVENT_CRAFTING_STATION_INTERACT (*integer* _craftSkill_, *bool* _sameStation_)
+* EVENT_CRAFT_COMPLETED (*integer* _craftSkill_)
+* EVENT_CRAFT_STARTED (*integer* _craftSkill_)
+* EVENT_CURRENT_CAMPAIGN_CHANGED (*integer* _newCurrentCampaignId_)
+* EVENT_CURSOR_DROPPED (*integer* _type_, *integer* _param1_, *integer* _param2_, *integer* _param3_, *integer* _param4_, *integer* _param5_, *integer* _param6_)
+* EVENT_CURSOR_PICKUP (*integer* _type_, *integer* _param1_, *integer* _param2_, *integer* _param3_, *integer* _param4_, *integer* _param5_, *integer* _param6_, *integer* _itemSoundCategory_)
+* EVENT_DEPOSE_EMPEROR_NOTIFICATION (*integer* _campaignId_, *string* _emperorName_, *integer* _emperorAlliance_, *bool* _abdication_)
+* EVENT_DIFFICULTY_LEVEL_CHANGED (*integer* _difficultyLevel_)
+* EVENT_DISABLE_SIEGE_AIM_ABILITY
+* EVENT_DISABLE_SIEGE_FIRE_ABILITY
+* EVENT_DISABLE_SIEGE_PACKUP_ABILITY
+* EVENT_DISCOVERY_EXPERIENCE (*string* _areaName_, *integer* _level_, *integer* _previousExperience_, *integer* _currentExperience_, *integer* _rank_, *integer* _previousPoints_, *integer* _currentPoints_)
+* EVENT_DISGUISE_STATE_CHANGED (*string* _unitTag_, *integer* _disguiseState_)
+* EVENT_DISPLAY_ACTIVE_COMBAT_TIP (*integer* _activeCombatTipId_)
+* EVENT_DISPLAY_ANNOUNCEMENT (*string* _title_, *string* _description_)
+* EVENT_DISPLAY_TUTORIAL (*luaindex* _tutorialIndex_)
+* EVENT_DISPOSITION_UPDATE (*string* _unitTag_)
+* EVENT_DYEING_STATION_INTERACT_END
+* EVENT_DYEING_STATION_INTERACT_START
+* EVENT_EFFECTS_FULL_UPDATE
+* EVENT_EFFECT_CHANGED (*integer* _changeType_, *integer* _effectSlot_, *string* _effectName_, *string* _unitTag_, *number* _beginTime_, *number* _endTime_, *integer* _stackCount_, *string* _iconName_, *string* _buffType_, *integer* _effectType_, *integer* _abilityType_, *integer* _statusEffectType_)
+* EVENT_ENABLE_SIEGE_AIM_ABILITY
+* EVENT_ENABLE_SIEGE_FIRE_ABILITY
+* EVENT_ENABLE_SIEGE_PACKUP_ABILITY
+* EVENT_END_CRAFTING_STATION_INTERACT
+* EVENT_END_FAST_TRAVEL_INTERACTION
+* EVENT_END_FAST_TRAVEL_KEEP_INTERACTION
+* EVENT_END_KEEP_GUILD_CLAIM_INTERACTION
+* EVENT_END_KEEP_GUILD_RELEASE_INTERACTION
+* EVENT_END_SIEGE_CONTROL
+* EVENT_END_SOUL_GEM_RESURRECTION
+* EVENT_ENLIGHTENED_STATE_GAINED
+* EVENT_ENLIGHTENED_STATE_LOST
+* EVENT_ENTER_GROUND_TARGET_MODE
+* EVENT_EXPERIENCE_GAIN (*integer* _reason_, *integer* _level_, *integer* _previousExperience_, *integer* _currentExperience_)
+* EVENT_EXPERIENCE_UPDATE (*string* _unitTag_, *integer* _currentExp_, *integer* _maxExp_, *integer* _reason_)
+* EVENT_FAST_TRAVEL_KEEP_NETWORK_LINK_CHANGED (*luaindex* _linkIndex_, *integer* _linkType_, *integer* _owningAlliance_, *integer* _oldLinkType_, *integer* _oldOwningAlliance_, *bool* _isLocal_)
+* EVENT_FAST_TRAVEL_KEEP_NETWORK_UPDATED
+* EVENT_FAST_TRAVEL_NETWORK_UPDATED (*luaindex* _nodeIndex_)
+* EVENT_FEEDBACK_REQUESTED (*integer* _feedbackId_)
+* EVENT_FEEDBACK_TOO_FREQUENT_SCREENSHOT
+* EVENT_FINESSE_RANK_CHANGED (*string* _unitTag_, *luaindex* _rankNum_, *string* _name_, *integer* _xpBonus_, *bool* _loot_)
+* EVENT_FISHING_LURE_CLEARED
+* EVENT_FISHING_LURE_SET (*luaindex* _fishingLure_)
+* EVENT_FORWARD_CAMPS_UPDATED
+* EVENT_FORWARD_CAMP_RESPAWN_TIMER_BEGINS (*integer* _durationMS_)
+* EVENT_GAME_CAMERA_ACTIVATED
+* EVENT_GAME_CAMERA_DEACTIVATED
+* EVENT_GAME_CAMERA_UI_MODE_CHANGED
+* EVENT_GAME_FOCUS_CHANGED (*bool* _hasFocus_)
+* EVENT_GRAVEYARD_USAGE_FAILURE
+* EVENT_GROUPING_TOOLS_ERROR (*integer* _errorReason_)
+* EVENT_GROUPING_TOOLS_LFG_JOINED (*string* _locationName_)
+* EVENT_GROUPING_TOOLS_STATUS_UPDATE (*bool* _inQueue_)
+* EVENT_GROUP_CAMPAIGN_ASSIGNMENTS_CHANGED
+* EVENT_GROUP_INVITE_RECEIVED (*string* _inviterName_)
+* EVENT_GROUP_INVITE_REMOVED
+* EVENT_GROUP_INVITE_RESPONSE (*string* _inviterName_, *integer* _response_)
+* EVENT_GROUP_MEMBER_CONNECTED_STATUS (*string* _unitTag_, *bool* _isOnline_)
+* EVENT_GROUP_MEMBER_IN_REMOTE_REGION (*string* _unitTag_, *bool* _isInRemoteRegion_)
+* EVENT_GROUP_MEMBER_JOINED (*string* _memberName_)
+* EVENT_GROUP_MEMBER_LEFT (*string* _memberName_, *integer* _reason_, *bool* _wasLocalPlayer_, *bool* _amLeader_)
+* EVENT_GROUP_MEMBER_ROLES_CHANGED (*string* _unitTag_, *bool* _dps_, *bool* _healer_, *bool* _tank_)
+* EVENT_GROUP_NOTIFICATION_MESSAGE (*integer* _messageId_)
+* EVENT_GROUP_SUPPORT_RANGE_UPDATE (*string* _unitTag_, *bool* _status_)
+* EVENT_GROUP_TYPE_CHANGED (*bool* _largeGroup_)
+* EVENT_GROUP_UPDATE
+* EVENT_GUEST_CAMPAIGN_CHANGED (*integer* _newGuestCampaignId_)
+* EVENT_GUILD_BANKED_MONEY_UPDATE (*integer* _newBankedMoney_, *integer* _oldBankedMoney_)
+* EVENT_GUILD_BANK_DESELECTED
+* EVENT_GUILD_BANK_ITEMS_READY
+* EVENT_GUILD_BANK_ITEM_ADDED (*integer* _slotId_)
+* EVENT_GUILD_BANK_ITEM_REMOVED (*integer* _slotId_)
+* EVENT_GUILD_BANK_OPEN_ERROR (*integer* _reason_)
+* EVENT_GUILD_BANK_SELECTED (*integer* _guildId_)
+* EVENT_GUILD_BANK_TRANSFER_ERROR (*integer* _reason_)
+* EVENT_GUILD_BANK_UPDATED_QUANTITY (*integer* _slotId_)
+* EVENT_GUILD_KIOSK_CONSIDER_BID_START
+* EVENT_GUILD_KIOSK_CONSIDER_BID_STOP
+* EVENT_GUILD_KIOSK_CONSIDER_PURCHASE_START
+* EVENT_GUILD_KIOSK_CONSIDER_PURCHASE_STOP
+* EVENT_GUILD_KIOSK_ERROR (*integer* _reason_)
+* EVENT_HELP_INITIALIZED
+* EVENT_HELP_SEARCH_RESULTS_READY
+* EVENT_HERALDRY_CUSTOMIZATION_END
+* EVENT_HERALDRY_CUSTOMIZATION_START
+* EVENT_HERALDRY_FUNDS_UPDATED
+* EVENT_HERALDRY_SAVED
+* EVENT_HIDE_BOOK
+* EVENT_HIDE_OBJECTIVE_STATUS
+* EVENT_HOT_BAR_RESULT (*integer* _reason_)
+* EVENT_IMPACTFUL_HIT
+* EVENT_IMPERIAL_CITY_ACCESS_GAINED_NOTIFICATION (*integer* _campaignId_, *integer* _alliance_)
+* EVENT_IMPERIAL_CITY_ACCESS_LOST_NOTIFICATION (*integer* _campaignId_, *integer* _alliance_)
+* EVENT_INSTANCE_KICK_TIME_UPDATE (*integer* _timeRemainingMs_)
+* EVENT_INTERACTABLE_IMPOSSIBLE_TO_PICK (*string* _interactableName_)
+* EVENT_INTERACTABLE_LOCKED (*string* _interactableName_)
+* EVENT_INTERACT_BUSY
+* EVENT_INTERFACE_SETTING_CHANGED (*integer* _system_, *integer* _settingId_)
+* EVENT_INVENTORY_BOUGHT_BAG_SPACE (*integer* _numberOfSlots_)
+* EVENT_INVENTORY_BOUGHT_BANK_SPACE (*integer* _numberOfSlots_)
+* EVENT_INVENTORY_BUY_BAG_SPACE (*integer* _cost_)
+* EVENT_INVENTORY_BUY_BANK_SPACE (*integer* _cost_)
+* EVENT_INVENTORY_CLOSE_BUY_SPACE
+* EVENT_INVENTORY_FULL_UPDATE
+* EVENT_INVENTORY_IS_FULL (*integer* _numSlotsRequested_, *integer* _numSlotsFree_)
+* EVENT_INVENTORY_ITEM_DESTROYED (*integer* _itemSoundCategory_)
+* EVENT_INVENTORY_ITEM_USED (*integer* _itemSoundCategory_)
+* EVENT_INVENTORY_SINGLE_SLOT_UPDATE (*integer* _bagId_, *integer* _slotId_, *bool* _isNewItem_, *integer* _itemSoundCategory_, *integer* _updateReason_)
+* EVENT_INVENTORY_SLOT_LOCKED (*integer* _bagId_, *integer* _slotId_)
+* EVENT_INVENTORY_SLOT_UNLOCKED (*integer* _bagId_, *integer* _slotId_)
+* EVENT_ITEM_LAUNDER_RESULT (*integer* _result_)
+* EVENT_ITEM_ON_COOLDOWN
+* EVENT_ITEM_REPAIR_FAILURE (*integer* _reason_)
+* EVENT_ITEM_SLOT_CHANGED (*integer* _itemSoundCategory_)
+* EVENT_JUMP_FAILED (*integer* _reason_)
+* EVENT_JUSTICE_BOUNTY_PAYOFF_AMOUNT_UPDATED (*integer* _oldBounty_, *integer* _newBounty_)
+* EVENT_JUSTICE_FENCE_UPDATE (*integer* _sellsUsed_, *integer* _laundersUsed_)
+* EVENT_JUSTICE_GOLD_PICKPOCKETED (*integer* _goldAmount_)
+* EVENT_JUSTICE_GOLD_REMOVED (*integer* _goldAmount_)
+* EVENT_JUSTICE_INFAMY_UPDATED (*integer* _oldInfamy_, *integer* _newInfamy_, *integer* _oldInfamyLevel_, *integer* _newInfamyLevel_)
+* EVENT_JUSTICE_ITEM_PICKPOCKETED (*string* _itemName_, *integer* _itemCount_)
+* EVENT_JUSTICE_LIVESTOCK_SLAIN
+* EVENT_JUSTICE_NOW_KOS
+* EVENT_JUSTICE_NO_LONGER_KOS
+* EVENT_JUSTICE_NPC_SHUNNING
+* EVENT_JUSTICE_PICKPOCKET_FAILED
+* EVENT_JUSTICE_STOLEN_ITEMS_REMOVED
+* EVENT_KEEPS_INITIALIZED
+* EVENT_KEEP_ALLIANCE_OWNER_CHANGED (*integer* _keepId_, *integer* _battlegroundContext_, *integer* _owningAlliance_)
+* EVENT_KEEP_END_INTERACTION
+* EVENT_KEEP_GATE_STATE_CHANGED (*integer* _keepId_, *bool* _open_)
+* EVENT_KEEP_GUILD_CLAIM_UPDATE (*integer* _keepId_, *integer* _battlegroundContext_)
+* EVENT_KEEP_INITIALIZED (*integer* _keepId_, *integer* _battlegroundContext_)
+* EVENT_KEEP_OWNERSHIP_CHANGED_NOTIFICATION (*integer* _campaignId_, *integer* _keepId_, *integer* _oldOwner_, *integer* _newOwner_)
+* EVENT_KEEP_RESOURCE_UPDATE (*integer* _keepId_)
+* EVENT_KEEP_START_INTERACTION
+* EVENT_KEEP_UNDER_ATTACK_CHANGED (*integer* _keepId_, *integer* _battlegroundContext_, *bool* _underAttack_)
+* EVENT_KILL_LOCATIONS_UPDATED
+* EVENT_LEADER_UPDATE (*string* _leaderTag_)
+* EVENT_LEAVE_CAMPAIGN_QUEUE_RESPONSE (*integer* _response_)
+* EVENT_LEAVE_RAM_ESCORT
+* EVENT_LEVEL_UPDATE (*string* _unitTag_, *integer* _level_)
+* EVENT_LINKED_WORLD_POSITION_CHANGED
+* EVENT_LOCKPICK_BROKE (*integer* _inactivityLengthMs_)
+* EVENT_LOCKPICK_FAILED
+* EVENT_LOCKPICK_SUCCESS
+* EVENT_LOGOUT_DEFERRED (*integer* _deferMilliseconds_, *bool* _quitRequested_)
+* EVENT_LOGOUT_DISALLOWED (*bool* _quitRequested_)
+* EVENT_LOOT_CLOSED
+* EVENT_LOOT_ITEM_FAILED (*integer* _reason_, *string* _itemName_)
+* EVENT_LOOT_RECEIVED (*string* _receivedBy_, *string* _itemName_, *integer* _quantity_, *integer* _itemSound_, *integer* _lootType_, *bool* _self_, *bool* _isPickpocketLoot_)
+* EVENT_LOOT_UPDATED
+* EVENT_LORE_BOOK_ALREADY_KNOWN (*string* _bookTitle_)
+* EVENT_LORE_BOOK_LEARNED (*luaindex* _categoryIndex_, *luaindex* _collectionIndex_, *luaindex* _bookIndex_, *luaindex* _guildIndex_)
+* EVENT_LORE_BOOK_LEARNED_SKILL_EXPERIENCE (*luaindex* _categoryIndex_, *luaindex* _collectionIndex_, *luaindex* _bookIndex_, *luaindex* _guildIndex_, *integer* _skillType_, *luaindex* _skillIndex_, *luaindex* _rank_, *integer* _previousXP_, *integer* _currentXP_)
+* EVENT_LORE_COLLECTION_COMPLETED (*luaindex* _categoryIndex_, *luaindex* _collectionIndex_, *luaindex* _guildIndex_)
+* EVENT_LORE_COLLECTION_COMPLETED_SKILL_EXPERIENCE (*luaindex* _categoryIndex_, *luaindex* _collectionIndex_, *luaindex* _guildIndex_, *integer* _skillType_, *luaindex* _skillIndex_, *luaindex* _rank_, *integer* _previousXP_, *integer* _currentXP_)
+* EVENT_LORE_LIBRARY_INITIALIZED
+* EVENT_MAIL_ATTACHED_MONEY_CHANGED (*integer* _moneyAmount_)
+* EVENT_MAIL_ATTACHMENT_ADDED (*luaindex* _attachmentSlot_)
+* EVENT_MAIL_ATTACHMENT_REMOVED (*luaindex* _attachmentSlot_)
+* EVENT_MAIL_CLOSE_MAILBOX
+* EVENT_MAIL_COD_CHANGED (*integer* _codAmount_)
+* EVENT_MAIL_INBOX_UPDATE
+* EVENT_MAIL_NUM_UNREAD_CHANGED (*integer* _numUnread_)
+* EVENT_MAIL_OPEN_MAILBOX
+* EVENT_MAIL_READABLE (*id64* _mailId_)
+* EVENT_MAIL_REMOVED (*id64* _mailId_)
+* EVENT_MAIL_SEND_FAILED (*integer* _reason_)
+* EVENT_MAIL_SEND_SUCCESS
+* EVENT_MAIL_TAKE_ATTACHED_ITEM_SUCCESS (*id64* _mailId_)
+* EVENT_MAIL_TAKE_ATTACHED_MONEY_SUCCESS (*id64* _mailId_)
+* EVENT_MAP_PING (*integer* _pingEventType_, *integer* _pingType_, *string* _pingTag_, *number* _offsetX_, *number* _offsetY_, *bool* _isLocalPlayerOwner_)
+* EVENT_MEDAL_AWARDED (*string* _name_, *string* _texture_, *string* _condition_)
+* EVENT_MISSING_LURE
+* EVENT_MONEY_UPDATE (*integer* _newMoney_, *integer* _oldMoney_, *integer* _reason_)
+* EVENT_MOUNTED_STATE_CHANGED (*bool* _mounted_)
+* EVENT_MOUNT_FAILURE (*integer* _reason_, *integer* _arg1_)
+* EVENT_MOUNT_INFO_UPDATED
+* EVENT_MOUSE_REQUEST_ABANDON_QUEST (*luaindex* _journalIndex_, *string* _name_)
+* EVENT_MOUSE_REQUEST_DESTROY_ITEM (*integer* _bagId_, *integer* _slotIndex_, *integer* _itemCount_, *string* _name_, *bool* _needsConfirm_)
+* EVENT_MOUSE_REQUEST_DESTROY_ITEM_FAILED (*integer* _bagId_, *integer* _slotIndex_, *integer* _itemCount_, *string* _name_, *integer* _reason_)
+* EVENT_NEW_MOVEMENT_IN_UI_MODE
+* EVENT_NON_COMBAT_BONUS_CHANGED (*integer* _nonCombatBonus_, *integer* _oldValue_, *integer* _newValue_)
+* EVENT_NOT_ENOUGH_MONEY
+* EVENT_NO_INTERACT_TARGET
+* EVENT_OBJECTIVES_UPDATED
+* EVENT_OBJECTIVE_COMPLETED (*luaindex* _zoneIndex_, *luaindex* _poiIndex_, *integer* _level_, *integer* _previousExperience_, *integer* _currentExperience_, *integer* _rank_, *integer* _previousPoints_, *integer* _currentPoints_)
+* EVENT_OBJECTIVE_CONTROL_STATE (*integer* _objectiveKeepId_, *integer* _objectiveObjectiveId_, *integer* _battlegroundContext_, *string* _objectiveName_, *integer* _objectiveType_, *integer* _objectiveControlEvent_, *integer* _objectiveControlState_, *integer* _objectiveParam1_, *integer* _objectiveParam2_)
+* EVENT_OPEN_BANK
+* EVENT_OPEN_FENCE
+* EVENT_OPEN_GUILD_BANK
+* EVENT_OPEN_STORE
+* EVENT_OPEN_TRADING_HOUSE
+* EVENT_PICKPOCKET_ON_COOLDOWN
+* EVENT_PICKPOCKET_OUT_OF_POSITION
+* EVENT_PICKPOCKET_STATE_UPDATED
+* EVENT_PICKPOCKET_SUSPICIOUS
+* EVENT_PICKPOCKET_TOO_FAR
+* EVENT_PLAYER_ACTIVATED
+* EVENT_PLAYER_ALIVE
+* EVENT_PLAYER_COMBAT_STATE (*bool* _inCombat_)
+* EVENT_PLAYER_DEACTIVATED
+* EVENT_PLAYER_DEAD
+* EVENT_PLAYER_DEATH_INFO_UPDATE
+* EVENT_PLAYER_DEATH_REQUEST_FAILURE
+* EVENT_PLAYER_IN_PIN_AREA_CHANGED (*integer* _pinType_, *integer* _param1_, *integer* _param2_, *integer* _param3_, *bool* _playerIsInside_)
+* EVENT_PLAYER_NOT_SWIMMING
+* EVENT_PLAYER_SWIMMING
+* EVENT_PLAYER_TITLES_UPDATE
+* EVENT_PLEDGE_OF_MARA_OFFER (*string* _targetName_, *bool* _isSender_)
+* EVENT_PLEDGE_OF_MARA_OFFER_REMOVED
+* EVENT_PLEDGE_OF_MARA_RESULT (*integer* _reason_, *string* _targetName_)
+* EVENT_POIS_INITIALIZED
+* EVENT_POI_DISCOVERED (*luaindex* _zoneIndex_, *luaindex* _poiIndex_)
+* EVENT_POI_UPDATED (*luaindex* _zoneIndex_, *luaindex* _poiIndex_)
+* EVENT_POWER_UPDATE (*string* _unitTag_, *luaindex* _powerIndex_, *integer* _powerType_, *integer* _powerValue_, *integer* _powerMax_, *integer* _powerEffectiveMax_)
+* EVENT_PREFERRED_CAMPAIGN_CHANGED (*integer* _newPreferredCampaignId_)
+* EVENT_QUEST_ADDED (*luaindex* _journalIndex_, *string* _questName_, *string* _objectiveName_)
+* EVENT_QUEST_ADVANCED (*luaindex* _journalIndex_, *string* _questName_, *bool* _isPushed_, *bool* _isComplete_, *bool* _mainStepChanged_)
+* EVENT_QUEST_COMPLETE (*string* _questName_, *integer* _level_, *integer* _previousExperience_, *integer* _currentExperience_, *integer* _rank_, *integer* _previousPoints_, *integer* _currentPoints_)
+* EVENT_QUEST_COMPLETE_ATTEMPT_FAILED_INVENTORY_FULL
+* EVENT_QUEST_COMPLETE_DIALOG (*luaindex* _journalIndex_)
+* EVENT_QUEST_CONDITION_COUNTER_CHANGED (*luaindex* _journalIndex_, *string* _questName_, *string* _conditionText_, *integer* _conditionType_, *integer* _currConditionVal_, *integer* _newConditionVal_, *integer* _conditionMax_, *bool* _isFailCondition_, *string* _stepOverrideText_, *bool* _isPushed_, *bool* _isComplete_, *bool* _isConditionComplete_, *bool* _isStepHidden_)
+* EVENT_QUEST_LIST_UPDATED
+* EVENT_QUEST_LOG_IS_FULL
+* EVENT_QUEST_OFFERED
+* EVENT_QUEST_OPTIONAL_STEP_ADVANCED (*string* _text_)
+* EVENT_QUEST_POSITION_REQUEST_COMPLETE (*integer* _taskId_, *integer* _pinType_, *number* _xLoc_, *number* _yLoc_, *number* _areaRadius_, *bool* _insideCurrentMapWorld_, *bool* _isBreadcrumb_)
+* EVENT_QUEST_REMOVED (*bool* _isCompleted_, *luaindex* _journalIndex_, *string* _questName_, *luaindex* _zoneIndex_, *luaindex* _poiIndex_)
+* EVENT_QUEST_SHARED (*integer* _questId_)
+* EVENT_QUEST_SHARE_REMOVED (*integer* _questId_)
+* EVENT_QUEST_SHOW_JOURNAL_ENTRY (*luaindex* _journalIndex_)
+* EVENT_QUEST_TIMER_PAUSED (*luaindex* _journalIndex_, *bool* _isPaused_)
+* EVENT_QUEST_TIMER_UPDATED (*luaindex* _journalIndex_)
+* EVENT_QUEST_TOOL_UPDATED (*luaindex* _journalIndex_, *string* _questName_)
+* EVENT_QUEUE_FOR_CAMPAIGN_RESPONSE (*integer* _response_)
+* EVENT_RAID_LEADERBOARD_DATA_CHANGED
+* EVENT_RAID_LEADERBOARD_PLAYER_DATA_CHANGED
+* EVENT_RAID_PARTICIPATION_UPDATE
+* EVENT_RAID_REVIVE_COUNTER_UPDATE (*integer* _currentCounter_)
+* EVENT_RAID_SCORE_NOTIFICATION_ADDED (*integer* _notificationId_)
+* EVENT_RAID_SCORE_NOTIFICATION_REMOVED (*integer* _notificationId_)
+* EVENT_RAID_TIMER_STATE_UPDATE
+* EVENT_RAID_TRIAL_COMPLETE (*string* _trialName_, *integer* _score_, *integer* _totalTime_)
+* EVENT_RAID_TRIAL_FAILED (*string* _trialName_, *integer* _score_)
+* EVENT_RAID_TRIAL_NEW_BEST_SCORE (*string* _trialName_, *integer* _score_, *bool* _weekly_)
+* EVENT_RAID_TRIAL_SCORE_UPDATE (*integer* _scoreType_, *integer* _scoreAmount_, *integer* _totalScore_)
+* EVENT_RAID_TRIAL_STARTED (*string* _trialName_, *bool* _weekly_)
+* EVENT_RAM_ESCORT_COUNT_UPDATE (*integer* _numEscorts_)
+* EVENT_RANK_POINT_UPDATE (*string* _unitTag_, *integer* _rankPoints_, *integer* _difference_)
+* EVENT_RECIPE_ALREADY_KNOWN
+* EVENT_RECIPE_LEARNED (*luaindex* _recipeListIndex_, *luaindex* _recipeIndex_)
+* EVENT_REMOVE_ACTIVE_COMBAT_TIP (*integer* _activeCombatTipId_, *integer* _result_)
+* EVENT_REMOVE_TUTORIAL (*luaindex* _tutorialIndex_)
+* EVENT_REQUIREMENTS_FAIL (*integer* _errorId_)
+* EVENT_RESURRECT_FAILURE (*string* _targetName_, *integer* _reason_)
+* EVENT_RESURRECT_REQUEST (*string* _requester_, *integer* _timeLeftToAccept_)
+* EVENT_RESURRECT_REQUEST_REMOVED
+* EVENT_RETICLE_HIDDEN_UPDATE (*bool* _hidden_)
+* EVENT_RETICLE_TARGET_CHANGED
+* EVENT_RETICLE_TARGET_PLAYER_CHANGED
+* EVENT_REVENGE_KILL (*string* _killedPlayerName_)
+* EVENT_SCREENSHOT_SAVED (*string* _directory_, *string* _filename_)
+* EVENT_SCRIPTED_WORLD_EVENT_INVITE (*integer* _eventId_, *string* _scriptedEventName_, *string* _inviterName_, *string* _questName_)
+* EVENT_SELL_RECEIPT (*string* _itemName_, *integer* _itemQuantity_, *integer* _money_)
+* EVENT_SERVER_SHUTDOWN_INFO (*integer* _action_, *integer* _timeRemaining_)
+* EVENT_SHOW_BOOK (*string* _bookTitle_, *string* _body_, *integer* _medium_, *bool* _showTitle_)
+* EVENT_SHOW_TREASURE_MAP (*luaindex* _treasureMapIndex_)
+* EVENT_SIEGE_BUSY (*string* _siegeName_)
+* EVENT_SIEGE_CONTROL_ANOTHER_PLAYER (*string* _siegeName_)
+* EVENT_SIEGE_CREATION_FAILED_CLOSEST_DOOR_ALREADY_HAS_RAM
+* EVENT_SIEGE_CREATION_FAILED_NO_VALID_DOOR
+* EVENT_SIEGE_FIRE_FAILED_COOLDOWN
+* EVENT_SIEGE_FIRE_FAILED_RETARGETING
+* EVENT_SIEGE_PACK_FAILED_INVENTORY_FULL
+* EVENT_SIEGE_PACK_FAILED_NOT_CREATOR
+* EVENT_SKILLS_FULL_UPDATE
+* EVENT_SKILL_FORCE_RESPEC (*string* _note_)
+* EVENT_SKILL_LINE_ADDED (*integer* _skillType_, *luaindex* _skillIndex_)
+* EVENT_SKILL_POINTS_CHANGED (*integer* _pointsBefore_, *integer* _pointsNow_, *integer* _partialPointsBefore_, *integer* _partialPointsNow_)
+* EVENT_SKILL_RANK_UPDATE (*integer* _skillType_, *luaindex* _skillIndex_, *luaindex* _rank_)
+* EVENT_SKILL_XP_UPDATE (*integer* _skillType_, *luaindex* _skillIndex_, *integer* _reason_, *luaindex* _rank_, *integer* _previousXP_, *integer* _currentXP_)
+* EVENT_SLOT_IS_LOCKED_FAILURE (*integer* _bagId_, *integer* _slotId_)
+* EVENT_SMITHING_TRAIT_RESEARCH_COMPLETED (*integer* _craftingSkillType_, *luaindex* _researchLineIndex_, *luaindex* _traitIndex_)
+* EVENT_SMITHING_TRAIT_RESEARCH_STARTED (*integer* _craftingSkillType_, *luaindex* _researchLineIndex_, *luaindex* _traitIndex_)
+* EVENT_SOUL_GEM_ITEM_CHARGE_FAILURE (*integer* _reason_)
+* EVENT_STABLE_INTERACT_END
+* EVENT_STABLE_INTERACT_START
+* EVENT_START_FAST_TRAVEL_INTERACTION (*luaindex* _nodeIndex_)
+* EVENT_START_FAST_TRAVEL_KEEP_INTERACTION (*integer* _keepId_)
+* EVENT_START_KEEP_GUILD_CLAIM_INTERACTION
+* EVENT_START_KEEP_GUILD_RELEASE_INTERACTION
+* EVENT_START_SOUL_GEM_RESURRECTION (*integer* _durationMs_)
+* EVENT_STATS_UPDATED (*string* _unitTag_)
+* EVENT_STEALTH_STATE_CHANGED (*string* _unitTag_, *integer* _stealthState_)
+* EVENT_STORE_FAILURE (*integer* _reason_)
+* EVENT_STUCK_BEGIN
+* EVENT_STUCK_CANCELED
+* EVENT_STUCK_COMPLETE
+* EVENT_STUCK_ERROR_ALREADY_IN_PROGRESS
+* EVENT_STUCK_ERROR_INVALID_LOCATION
+* EVENT_STUCK_ERROR_IN_COMBAT
+* EVENT_STUCK_ERROR_ON_COOLDOWN
+* EVENT_STYLE_LEARNED (*luaindex* _styleIndex_, *integer* _chapterIndex_)
+* EVENT_SYNERGY_ABILITY_CHANGED
+* EVENT_TARGET_CHANGED (*string* _unitTag_)
+* EVENT_TITLE_UPDATE (*string* _unitTag_)
+* EVENT_TRACKING_UPDATE
+* EVENT_TRADE_ACCEPT_FAILED_NOT_ENOUGH_MONEY
+* EVENT_TRADE_CANCELED (*string* _cancelerName_)
+* EVENT_TRADE_CONFIRMATION_CHANGED (*integer* _who_, *integer* _level_)
+* EVENT_TRADE_ELEVATION_FAILED (*integer* _reason_, *string* _itemName_)
+* EVENT_TRADE_FAILED (*integer* _reason_)
+* EVENT_TRADE_INVITE_ACCEPTED
+* EVENT_TRADE_INVITE_CANCELED
+* EVENT_TRADE_INVITE_CONSIDERING (*string* _inviter_)
+* EVENT_TRADE_INVITE_DECLINED
+* EVENT_TRADE_INVITE_FAILED (*integer* _reason_, *string* _name_)
+* EVENT_TRADE_INVITE_REMOVED
+* EVENT_TRADE_INVITE_WAITING (*string* _invitee_)
+* EVENT_TRADE_ITEM_ADDED (*integer* _who_, *luaindex* _tradeIndex_, *integer* _itemSoundCategory_)
+* EVENT_TRADE_ITEM_ADD_FAILED (*integer* _reason_, *string* _itemName_)
+* EVENT_TRADE_ITEM_REMOVED (*integer* _who_, *luaindex* _tradeIndex_, *integer* _itemSoundCategory_)
+* EVENT_TRADE_ITEM_UPDATED (*integer* _who_, *luaindex* _tradeIndex_)
+* EVENT_TRADE_MONEY_CHANGED (*integer* _who_, *integer* _money_)
+* EVENT_TRADE_SUCCEEDED
+* EVENT_TRADING_HOUSE_AWAITING_RESPONSE (*integer* _responseType_)
+* EVENT_TRADING_HOUSE_CONFIRM_ITEM_PURCHASE (*luaindex* _pendingPurchaseIndex_)
+* EVENT_TRADING_HOUSE_ERROR (*integer* _errorCode_)
+* EVENT_TRADING_HOUSE_OPERATION_TIME_OUT (*integer* _responseType_)
+* EVENT_TRADING_HOUSE_PENDING_ITEM_UPDATE (*integer* _slotId_, *bool* _isPending_)
+* EVENT_TRADING_HOUSE_RESPONSE_RECEIVED (*integer* _responseType_, *integer* _result_)
+* EVENT_TRADING_HOUSE_SEARCH_COOLDOWN_UPDATE (*integer* _cooldownMilliseconds_)
+* EVENT_TRADING_HOUSE_SEARCH_RESULTS_RECEIVED (*integer* _guildId_, *integer* _numItemsOnPage_, *integer* _currentPage_, *bool* _hasMorePages_)
+* EVENT_TRADING_HOUSE_STATUS_RECEIVED
+* EVENT_TRAIT_LEARNED (*string* _itemName_, *string* _itemTrait_)
+* EVENT_TRIAL_FEATURE_RESTRICTED (*integer* _restrictionType_)
+* EVENT_TUTORIAL_SYSTEM_ENABLED_STATE_CHANGED (*bool* _enabled_)
+* EVENT_UI_ERROR (*integer* _stringId_)
+* EVENT_UNIT_ATTRIBUTE_VISUAL_ADDED (*string* _unitTag_, *integer* _unitAttributeVisual_, *integer* _statType_, *integer* _attributeType_, *integer* _powerType_, *number* _value_, *number* _maxValue_)
+* EVENT_UNIT_ATTRIBUTE_VISUAL_REMOVED (*string* _unitTag_, *integer* _unitAttributeVisual_, *integer* _statType_, *integer* _attributeType_, *integer* _powerType_, *number* _value_, *number* _maxValue_)
+* EVENT_UNIT_ATTRIBUTE_VISUAL_UPDATED (*string* _unitTag_, *integer* _unitAttributeVisual_, *integer* _statType_, *integer* _attributeType_, *integer* _powerType_, *number* _oldValue_, *number* _newValue_, *number* _oldMaxValue_, *number* _newMaxValue_)
+* EVENT_UNIT_CREATED (*string* _unitTag_)
+* EVENT_UNIT_DEATH_STATE_CHANGED (*string* _unitTag_, *bool* _isDead_)
+* EVENT_UNIT_DESTROYED (*string* _unitTag_)
+* EVENT_UNIT_FRAME_UPDATE (*string* _unitTag_)
+* EVENT_UNLOCKED_DYES_UPDATED
+* EVENT_UNSPENT_CHAMPION_POINTS_CHANGED
+* EVENT_UPDATE_BUYBACK
+* EVENT_VETERAN_DIFFICULTY_CHANGED (*string* _unitTag_, *bool* _isDifficult_)
+* EVENT_VETERAN_POINTS_GAIN (*integer* _reason_, *integer* _rank_, *integer* _previousPoints_, *integer* _currentPoints_)
+* EVENT_VETERAN_POINTS_UPDATE (*string* _unitTag_, *integer* _currentPoints_, *integer* _maxPoints_, *integer* _reason_)
+* EVENT_VETERAN_RANK_UPDATE (*string* _unitTag_, *integer* _rank_)
+* EVENT_VIBRATION (*integer* _duration_, *number* _coarseMotor_, *number* _fineMotor_, *number* _leftTriggerMotor_, *number* _rightTriggerMotor_)
+* EVENT_WEAPON_SWAP_LOCKED (*integer* _swapLevel_)
+* EVENT_WEREWOLF_STATE_CHANGED (*bool* _werewolf_)
+* EVENT_ZONE_CHANGED (*string* _zoneName_, *string* _subZoneName_, *bool* _newSubzone_)
+* EVENT_ZONE_CHANNEL_CHANGED
+* EVENT_ZONE_SCORING_CHANGED
+* EVENT_ZONE_UPDATE (*string* _unitTag_, *string* _newZoneName_)
+
+* EVENT_ACTION_LAYER_POPPED (*luaindex* _layerIndex_, *luaindex* _activeLayerIndex_)
+* EVENT_ACTION_LAYER_PUSHED (*luaindex* _layerIndex_, *luaindex* _activeLayerIndex_)
+* EVENT_ADD_ON_LOADED (*string* _addonName_)
+* EVENT_CAPS_LOCK_STATE_CHANGED (*bool* _capsLockEnabled_)
+* EVENT_GAMEPAD_PREFERRED_MODE_CHANGED (*bool* _gamepadPreferred_)
+* EVENT_GLOBAL_MOUSE_DOWN (*integer* _button_, *bool* _ctrl_, *bool* _alt_, *bool* _shift_, *bool* _command_)
+* EVENT_GLOBAL_MOUSE_UP (*integer* _button_, *bool* _ctrl_, *bool* _alt_, *bool* _shift_, *bool* _command_)
+* EVENT_GUI_HIDDEN (*string* _guiName_, *bool* _hidden_)
+* EVENT_INPUT_LANGUAGE_CHANGED
+* EVENT_KEYBINDINGS_LOADED
+* EVENT_KEYBINDING_CLEARED (*luaindex* _layerIndex_, *luaindex* _categoryIndex_, *luaindex* _actionIndex_, *luaindex* _bindingIndex_)
+* EVENT_KEYBINDING_SET (*luaindex* _layerIndex_, *luaindex* _categoryIndex_, *luaindex* _actionIndex_, *luaindex* _bindingIndex_, *integer* _keyCode_, *integer* _mod1_, *integer* _mod2_, *integer* _mod3_, *integer* _mod4_)
+* EVENT_LUA_ERROR (*string* _error_)
+* EVENT_LUA_LOW_MEMORY
+* EVENT_SCREEN_RESIZED (*integer* _x_, *integer* _y_)
+* EVENT_SCRIPT_ACCESS_VIOLATION (*string* _protectedFunctionName_)
+* EVENT_SECURE_RENDER_MODE_CHANGED (*bool* _enabled_)
+* EVENT_SHOW_GUI (*string* _guiName_, *string* _desiredStateName_)
+* EVENT_UPDATE_GUI_LOADING_PROGRESS (*string* _guiName_, *integer* _assetsLoaded_, *integer* _assetsTotal_)
+
+h2. UI XML Layout
+h4. Attributes:
+* addressMode *[TextureAddressMode|#TextureAddressMode]*
+* allowBringToTop *bool*
+* alpha *number*
+* anchorIndex *integer*
+* autoAdjustTextureCoords *bool*
+* barAlignment *[BarAlignment|#BarAlignment]*
+* blendMode *[TextureBlendMode|#TextureBlendMode]*
+* cellsHigh *integer*
+* cellsWide *integer*
+* centerColor *string*
+* clampedToScreen *bool*
+* clickSound *string*
+* color *string*
+* delay *integer*
+* deltaX *number*
+* deltaXFromEnd *number*
+* deltaY *number*
+* deltaYFromEnd *number*
+* disabled *string*
+* disabledColor *string*
+* disabledPressed *string*
+* disabledPressedColor *string*
+* dragFromThumb *bool*
+* drawLastEntryIfOutOfRoom *bool*
+* duration *integer*
+* edgeColor *string*
+* editEnabled *bool*
+* enableFadeOut *bool*
+* endAlpha *number*
+* endCapWidth *integer*
+* endColor *string*
+* endHeight *number*
+* endRotation *number*
+* endScale *number*
+* endWidth *number*
+* endX *number*
+* endY *number*
+* excludeFromResizeToFitExtents *bool*
+* fadeOutGainColor *string*
+* fadeOutLossColor *string*
+* fadeOutTextureFile *string*
+* fillColor *string*
+* font *string*
+* framerate *number*
+* headerRowSpacing *number*
+* headerVerticalOffset *number*
+* hidden *bool*
+* horizontalAlignment *[TextAlignment|#TextAlignment]*
+* id *integer*
+* inheritAlpha *bool*
+* inheritScale *bool*
+* inherits *string*
+* integralWrapping *bool*
+* keyboardEnabled *bool*
+* layer *string*
+* leadingEdgeTexture *string*
+* level *integer*
+* lineSpacing *integer*
+* linkEnabled *bool*
+* loopCount *string*
+* maxHistoryLines *integer*
+* maxInputCharacters *integer*
+* mirrorAlongX *bool*
+* mirrorAlongY *bool*
+* modifyTextType *[ModifyTextType|#ModifyTextType]*
+* mouseEnabled *bool*
+* mouseOver *string*
+* mouseOverBlendMode *[TextureBlendMode|#TextureBlendMode]*
+* mouseOverColor *string*
+* movable *bool*
+* multiLine *bool*
+* newLineEnabled *bool*
+* newLineIndent *number*
+* normal *string*
+* normalColor *string*
+* orientation *[ControlOrientation|#ControlOrientation]*
+* pinFont *string*
+* pixelRoundingEnabled *bool*
+* playbackType *[AnimationPlayback|#AnimationPlayback]*
+* pressed *string*
+* pressedColor *string*
+* pressedMouseOver *string*
+* resizeHandleSize *number*
+* resizeToFitDescendents *bool*
+* resizeToFitFile *bool*
+* scale *number*
+* selectionColor *string*
+* shape *[ShapeType|#ShapeType]*
+* splitLongMessages *bool*
+* startAlpha *number*
+* startColor *string*
+* startHeight *number*
+* startRotation *number*
+* startScale *number*
+* startWidth *number*
+* startX *number*
+* startY *number*
+* step *number*
+* styleColor *string*
+* text *string*
+* textType *string*
+* textureFile *string*
+* thickness *number*
+* tier *string*
+* topmost *bool*
+* verticalAlignment *[TextAlignment|#TextAlignment]*
+* wrapMode *[TextWrapMode|#TextWrapMode]*
+
+h5. AlphaAnimation
+* [Inherits: AnimationBase|#AnimationBase]
+* [Child: endAlpha|#Attributes]
+* [Child: startAlpha|#Attributes]
+
+h5. Anchor
+* _attribute:_ *[AnchorPosition|#AnchorPosition]* _point_
+* _attribute:_ *[AnchorPosition|#AnchorPosition]* _relativePoint_
+* _attribute:_ *string* _relativeTo_
+* _attribute:_ *number* _offsetX_
+* _attribute:_ *number* _offsetY_
+
+h5. AnchorFill
+
+h5. AnchorToBaseline
+* _attribute:_ *string* _relativeToLabel_
+* _attribute:_ *number* _offsetX_
+* _attribute:_ *[AnchorPosition|#AnchorPosition]* _side_
+
+h5. AnimationBase
+* _attribute:_ *string* _name_
+* [Child: EasingFunction|#EasingFunction]
+* [Child: OnPlay_Animation|#OnPlay_Animation]
+* [Child: OnStop_Animation|#OnStop_Animation]
+* [Child: delay|#Attributes]
+* [Child: duration|#Attributes]
+* [Child: inherits|#Attributes]
+
+h5. AnimationTimeline
+* _attribute:_ *string* _name_
+* [Child: Animations|#Animations]
+* [Child: Callbacks|#Callbacks]
+* [Child: OnDurationChanged|#OnDurationChanged]
+* [Child: OnPlay|#OnPlay]
+* [Child: OnStop|#OnStop]
+* [Child: delay|#Attributes]
+* [Child: inherits|#Attributes]
+* [Child: loopCount|#Attributes]
+* [Child: playbackType|#Attributes]
+
+h5. Animations
+* [Child: AlphaAnimation|#AlphaAnimation]
+* [Child: AnimationTimeline|#AnimationTimeline]
+* [Child: ColorAnimation|#ColorAnimation]
+* [Child: CustomAnimation|#CustomAnimation]
+* [Child: ScaleAnimation|#ScaleAnimation]
+* [Child: SizeAnimation|#SizeAnimation]
+* [Child: TextureAnimation|#TextureAnimation]
+* [Child: TextureRotateAnimation|#TextureRotateAnimation]
+* [Child: TranslateAnimation|#TranslateAnimation]
+
+h5. Backdrop
+* [Inherits: Control|#Control]
+* [Child: Center|#Center]
+* [Child: Edge|#Edge]
+* [Child: Insets|#Insets]
+* [Child: blendMode|#Attributes]
+* [Child: centerColor|#Attributes]
+* [Child: edgeColor|#Attributes]
+* [Child: integralWrapping|#Attributes]
+* [Child: pixelRoundingEnabled|#Attributes]
+
+h5. BackgroundBottom
+* _attribute:_ *string* _textureFile_
+* _attribute:_ *number* _left_
+* _attribute:_ *number* _top_
+* _attribute:_ *number* _bottom_
+* _attribute:_ *number* _right_
+
+h5. BackgroundMiddle
+* _attribute:_ *string* _textureFile_
+* _attribute:_ *number* _left_
+* _attribute:_ *number* _top_
+* _attribute:_ *number* _bottom_
+* _attribute:_ *number* _right_
+
+h5. BackgroundTop
+* _attribute:_ *string* _textureFile_
+* _attribute:_ *number* _left_
+* _attribute:_ *number* _top_
+* _attribute:_ *number* _bottom_
+* _attribute:_ *number* _right_
+
+h5. Browser
+* [Inherits: Control|#Control]
+* [Child: OnLoadFinished|#OnLoadFinished]
+* [Child: OnLoadStart|#OnLoadStart]
+* [Child: OnRequestClose|#OnRequestClose]
+
+h5. Button
+* [Inherits: Control|#Control]
+* [Child: ButtonState|#ButtonState]
+* [Child: FontColors|#FontColors]
+* [Child: MouseButton|#MouseButton]
+* [Child: NormalOffset|#NormalOffset]
+* [Child: OnClicked|#OnClicked]
+* [Child: PressedOffset|#PressedOffset]
+* [Child: TextureCoords|#TextureCoords]
+* [Child: Textures|#Textures]
+* [Child: clickSound|#Attributes]
+* [Child: endCapWidth|#Attributes]
+* [Child: font|#Attributes]
+* [Child: horizontalAlignment|#Attributes]
+* [Child: modifyTextType|#Attributes]
+* [Child: mouseOverBlendMode|#Attributes]
+* [Child: pixelRoundingEnabled|#Attributes]
+* [Child: text|#Attributes]
+* [Child: verticalAlignment|#Attributes]
+
+h5. ButtonState
+* _attribute:_ *[ButtonState|#ButtonState]* _state_
+* _attribute:_ *bool* _locked_
+
+h5. Callback
+* [Inherits: OnInsertAnimationTimelineCallback|#OnInsertAnimationTimelineCallback]
+* ScriptArguments: local self, time = ...
+
+h5. Callbacks
+* [Child: Callback|#Callback]
+
+h5. Center
+* _attribute:_ *string* _file_
+* _attribute:_ *bool* _tiled_
+* _attribute:_ *integer* _tileSize_
+
+h5. ClampedToScreenInsets
+* _attribute:_ *number* _left_
+* _attribute:_ *number* _top_
+* _attribute:_ *number* _right_
+* _attribute:_ *number* _bottom_
+
+h5. ColorAnimation
+* [Inherits: AnimationBase|#AnimationBase]
+* [Child: endColor|#Attributes]
+* [Child: startColor|#Attributes]
+
+h5. ColorSelect
+* [Inherits: Control|#Control]
+* [Child: OnColorSelected|#OnColorSelected]
+
+h5. Compass
+* [Inherits: Control|#Control]
+* [Child: CompassPinType|#CompassPinType]
+
+h5. CompassPinType
+* _attribute:_ *[MapDisplayPinType|#MapDisplayPinType]* _name_
+* _attribute:_ *number* _pinSize_
+* _attribute:_ *string* _pinTexture_
+* _attribute:_ *string* _areaTexture_
+* _attribute:_ *string* _aboveTexture_
+* _attribute:_ *string* _belowTexture_
+* _attribute:_ *string* _linkTexture_
+* _attribute:_ *bool* _clamped_
+* _attribute:_ *bool* _allowUpdatesWhenAnimating_
+* _attribute:_ *number* _minScale_
+* _attribute:_ *number* _maxScale_
+* _attribute:_ *number* _minVisibleScale_
+* _attribute:_ *number* _minAlpha_
+* _attribute:_ *number* _maxAlpha_
+* _attribute:_ *number* _minVisibleAlpha_
+* _attribute:_ *number* _maxVisibleNormalizedDistance_
+* _attribute:_ *number* _leadingScaleCoefficient_
+* _attribute:_ *number* _scaleCoefficient_
+* _attribute:_ *number* _scaleConstant_
+* _attribute:_ *number* _leadingAlphaCoefficient_
+* _attribute:_ *number* _alphaCoefficient_
+* _attribute:_ *number* _alphaConstant_
+* _attribute:_ *string* _animation_
+* _attribute:_ *string* _addedAnimation_
+* _attribute:_ *string* _removedAnimation_
+* _attribute:_ *[DrawLayer|#DrawLayer]* _layer_
+
+h5. Control
+* _attribute:_ *string* _name_
+* _attribute:_ *bool* _virtual_
+* _attribute:_ *bool* _override_
+* _attribute:_ *[ControlAccessControl|#ControlAccessControl]* _accessControl_
+* [Child: Anchor|#Anchor]
+* [Child: AnchorFill|#AnchorFill]
+* [Child: ClampedToScreenInsets|#ClampedToScreenInsets]
+* [Child: Controls|#Controls]
+* [Child: DimensionConstraints|#DimensionConstraints]
+* [Child: Dimensions|#Dimensions]
+* [Child: HitInsets|#HitInsets]
+* [Child: OnChar|#OnChar]
+* [Child: OnDragStart|#OnDragStart]
+* [Child: OnEffectivelyHidden|#OnEffectivelyHidden]
+* [Child: OnEffectivelyShown|#OnEffectivelyShown]
+* [Child: OnHide|#OnHide]
+* [Child: OnInitialized|#OnInitialized]
+* [Child: OnKeyDown|#OnKeyDown]
+* [Child: OnKeyUp|#OnKeyUp]
+* [Child: OnMouseDoubleClick|#OnMouseDoubleClick]
+* [Child: OnMouseDown|#OnMouseDown]
+* [Child: OnMouseEnter|#OnMouseEnter]
+* [Child: OnMouseExit|#OnMouseExit]
+* [Child: OnMouseUp|#OnMouseUp]
+* [Child: OnMouseWheel|#OnMouseWheel]
+* [Child: OnMoveStart|#OnMoveStart]
+* [Child: OnMoveStop|#OnMoveStop]
+* [Child: OnReceiveDrag|#OnReceiveDrag]
+* [Child: OnResizeStart|#OnResizeStart]
+* [Child: OnResizeStop|#OnResizeStop]
+* [Child: OnResizedToFit|#OnResizedToFit]
+* [Child: OnShow|#OnShow]
+* [Child: OnUpdate|#OnUpdate]
+* [Child: ResizeToFitPadding|#ResizeToFitPadding]
+* [Child: alpha|#Attributes]
+* [Child: clampedToScreen|#Attributes]
+* [Child: excludeFromResizeToFitExtents|#Attributes]
+* [Child: hidden|#Attributes]
+* [Child: id|#Attributes]
+* [Child: inheritAlpha|#Attributes]
+* [Child: inheritScale|#Attributes]
+* [Child: inherits|#Attributes]
+* [Child: keyboardEnabled|#Attributes]
+* [Child: layer|#Attributes]
+* [Child: level|#Attributes]
+* [Child: mouseEnabled|#Attributes]
+* [Child: movable|#Attributes]
+* [Child: resizeHandleSize|#Attributes]
+* [Child: resizeToFitDescendents|#Attributes]
+* [Child: scale|#Attributes]
+* [Child: tier|#Attributes]
+
+h5. Controls
+* [Child: Backdrop|#Backdrop]
+* [Child: Browser|#Browser]
+* [Child: Button|#Button]
+* [Child: ColorSelect|#ColorSelect]
+* [Child: Compass|#Compass]
+* [Child: Control|#Control]
+* [Child: Cooldown|#Cooldown]
+* [Child: DebugText|#DebugText]
+* [Child: EditBox|#EditBox]
+* [Child: Label|#Label]
+* [Child: Line|#Line]
+* [Child: MapDisplay|#MapDisplay]
+* [Child: Scroll|#Scroll]
+* [Child: Slider|#Slider]
+* [Child: StatusBar|#StatusBar]
+* [Child: TextBuffer|#TextBuffer]
+* [Child: Texture|#Texture]
+* [Child: TextureComposite|#TextureComposite]
+* [Child: Tooltip|#Tooltip]
+* [Child: TopLevelControl|#TopLevelControl]
+
+h5. Cooldown
+* [Inherits: Control|#Control]
+* [Child: blendMode|#Attributes]
+* [Child: fillColor|#Attributes]
+* [Child: leadingEdgeTexture|#Attributes]
+* [Child: textureFile|#Attributes]
+
+h5. CustomAnimation
+* [Inherits: AnimationBase|#AnimationBase]
+* [Child: UpdateFunction|#UpdateFunction]
+
+h5. DebugText
+* [Inherits: Control|#Control]
+* [Child: font|#Attributes]
+
+h5. DimensionConstraints
+* _attribute:_ *number* _minX_
+* _attribute:_ *number* _minY_
+* _attribute:_ *number* _maxX_
+* _attribute:_ *number* _maxY_
+
+h5. Dimensions
+* _attribute:_ *number* _x_
+* _attribute:_ *number* _y_
+
+h5. EasingFunction
+* [Inherits: OnSetAnimationEaseFunction|#OnSetAnimationEaseFunction]
+* ScriptArguments: local progress = ...
+
+h5. Edge
+* _attribute:_ *string* _file_
+* _attribute:_ *integer* _edgeFileWidth_
+* _attribute:_ *integer* _edgeFileHeight_
+* _attribute:_ *integer* _edgeSize_
+* _attribute:_ *integer* _edgeFilePadding_
+
+h5. EditBox
+* [Inherits: Control|#Control]
+* [Child: OnBackspace|#OnBackspace]
+* [Child: OnDownArrow|#OnDownArrow]
+* [Child: OnEnter|#OnEnter]
+* [Child: OnEscape|#OnEscape]
+* [Child: OnFocusGained|#OnFocusGained]
+* [Child: OnFocusLost|#OnFocusLost]
+* [Child: OnPageDown|#OnPageDown]
+* [Child: OnPageUp|#OnPageUp]
+* [Child: OnSpace|#OnSpace]
+* [Child: OnTab|#OnTab]
+* [Child: OnTextChanged|#OnTextChanged]
+* [Child: OnUpArrow|#OnUpArrow]
+* [Child: color|#Attributes]
+* [Child: editEnabled|#Attributes]
+* [Child: font|#Attributes]
+* [Child: maxInputCharacters|#Attributes]
+* [Child: multiLine|#Attributes]
+* [Child: newLineEnabled|#Attributes]
+* [Child: selectionColor|#Attributes]
+* [Child: textType|#Attributes]
+
+h5. FadeGradient
+* _attribute:_ *number* _x1_
+* _attribute:_ *number* _y1_
+* _attribute:_ *number* _size1_
+* _attribute:_ *number* _x2_
+* _attribute:_ *number* _y2_
+* _attribute:_ *number* _size2_
+
+h5. Font
+* _attribute:_ *string* _name_
+* _attribute:_ *bool* _virtual_
+* [Child: sentinel_element|#sentinel_element]
+* [Child: font|#Attributes]
+* [Child: inherits|#Attributes]
+
+h5. FontColors
+* [Child: disabledColor|#Attributes]
+* [Child: disabledPressedColor|#Attributes]
+* [Child: mouseOverColor|#Attributes]
+* [Child: normalColor|#Attributes]
+* [Child: pressedColor|#Attributes]
+
+h5. GuiXml
+* [Child: Animations|#Animations]
+* [Child: Controls|#Controls]
+* [Child: Font|#Font]
+* [Child: String|#String]
+
+h5. HitInsets
+* _attribute:_ *number* _left_
+* _attribute:_ *number* _top_
+* _attribute:_ *number* _right_
+* _attribute:_ *number* _bottom_
+
+h5. Insets
+* _attribute:_ *number* _left_
+* _attribute:_ *number* _top_
+* _attribute:_ *number* _right_
+* _attribute:_ *number* _bottom_
+
+h5. Label
+* [Inherits: Control|#Control]
+* [Child: AnchorToBaseline|#AnchorToBaseline]
+* [Child: OnLinkClicked|#OnLinkClicked]
+* [Child: OnLinkMouseUp|#OnLinkMouseUp]
+* [Child: OnTextChanged|#OnTextChanged]
+* [Child: OnUserAreaCreated|#OnUserAreaCreated]
+* [Child: color|#Attributes]
+* [Child: font|#Attributes]
+* [Child: horizontalAlignment|#Attributes]
+* [Child: lineSpacing|#Attributes]
+* [Child: linkEnabled|#Attributes]
+* [Child: modifyTextType|#Attributes]
+* [Child: newLineIndent|#Attributes]
+* [Child: styleColor|#Attributes]
+* [Child: text|#Attributes]
+* [Child: verticalAlignment|#Attributes]
+* [Child: wrapMode|#Attributes]
+
+h5. LeadingEdge
+* _attribute:_ *string* _textureFile_
+* _attribute:_ *number* _width_
+* _attribute:_ *number* _height_
+
+h5. LeadingEdgeTextureCoords
+* _attribute:_ *number* _left_
+* _attribute:_ *number* _right_
+* _attribute:_ *number* _top_
+* _attribute:_ *number* _bottom_
+
+h5. Limits
+* _attribute:_ *number* _min_
+* _attribute:_ *number* _max_
+
+h5. Line
+* [Inherits: Control|#Control]
+* [Child: TextureCoords|#TextureCoords]
+* [Child: blendMode|#Attributes]
+* [Child: color|#Attributes]
+* [Child: pixelRoundingEnabled|#Attributes]
+* [Child: textureFile|#Attributes]
+* [Child: thickness|#Attributes]
+
+h5. LineFade
+* _attribute:_ *number* _fadeBegin_
+* _attribute:_ *number* _fadeDuration_
+
+h5. MapDisplay
+* [Inherits: Control|#Control]
+* [Child: MapGutter|#MapGutter]
+* [Child: MapPinType|#MapPinType]
+* [Child: OnVisibleRadiusChanged|#OnVisibleRadiusChanged]
+* [Child: pinFont|#Attributes]
+* [Child: shape|#Attributes]
+
+h5. MapGutter
+* _attribute:_ *number* _offset_
+* _attribute:_ *number* _size_
+
+h5. MapPinType
+* _attribute:_ *[MapDisplayPinType|#MapDisplayPinType]* _name_
+* _attribute:_ *[MapArrowType|#MapArrowType]* _arrowType_
+* _attribute:_ *number* _pinSize_
+* _attribute:_ *number* _pinXInset_
+* _attribute:_ *number* _pinYInset_
+* _attribute:_ *number* _arrowSize_
+* _attribute:_ *string* _pinTexture_
+* _attribute:_ *string* _arrowTexture_
+* _attribute:_ *string* _areaTexture_
+* _attribute:_ *string* _aboveTexture_
+* _attribute:_ *string* _belowTexture_
+* _attribute:_ *string* _linkTexture_
+* _attribute:_ *string* _animation_
+* _attribute:_ *string* _addedAnimation_
+* _attribute:_ *string* _removedAnimation_
+* _attribute:_ *[MapPinAnimationTarget|#MapPinAnimationTarget]* _animationTarget_
+
+h5. MouseButton
+* _attribute:_ *integer* _button_
+* _attribute:_ *bool* _enabled_
+
+h5. NormalOffset
+* _attribute:_ *number* _x_
+* _attribute:_ *number* _y_
+
+h5. OnAddGameData
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self = ...
+
+h5. OnBackspace
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self = ...
+
+h5. OnChar
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self, key = ...
+
+h5. OnCleared
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self = ...
+
+h5. OnClicked
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self, button = ...
+
+h5. OnColorSelected
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self, r, g, b = ...
+
+h5. OnDownArrow
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self = ...
+
+h5. OnDragStart
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self, button = ...
+
+h5. OnDurationChanged
+* [Inherits: OnSetAnimationTimelineEventHandler|#OnSetAnimationTimelineEventHandler]
+* ScriptArguments: local self, duration = ...
+
+h5. OnEffectivelyHidden
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self, hidden = ...
+
+h5. OnEffectivelyShown
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self, hidden = ...
+
+h5. OnEnabledStateChanged
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self, enabled = ...
+
+h5. OnEnter
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self = ...
+
+h5. OnEscape
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self = ...
+
+h5. OnFocusGained
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self = ...
+
+h5. OnFocusLost
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self = ...
+
+h5. OnHide
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self, hidden = ...
+
+h5. OnInitialized
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self = ...
+
+h5. OnInsertAnimationTimelineCallback
+* _attribute:_ *integer* _delay_
+
+h5. OnKeyDown
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self, key, ctrl, alt, shift, command = ...
+
+h5. OnKeyUp
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self, key, ctrl, alt, shift, command = ...
+
+h5. OnLinkClicked
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self, linkData, linkText, button, ctrl, alt, shift, command = ...
+
+h5. OnLinkMouseUp
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self, linkData, linkText, button, ctrl, alt, shift, command = ...
+
+h5. OnLoadFinished
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self = ...
+
+h5. OnLoadStart
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self = ...
+
+h5. OnMinMaxValueChanged
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self, min, max = ...
+
+h5. OnMouseDoubleClick
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self, button, ctrl, alt, shift, command = ...
+
+h5. OnMouseDown
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self, button, ctrl, alt, shift, command = ...
+
+h5. OnMouseEnter
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self = ...
+
+h5. OnMouseExit
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self = ...
+
+h5. OnMouseUp
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self, button, upInside, ctrl, alt, shift, command = ...
+
+h5. OnMouseWheel
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self, delta, ctrl, alt, shift, command = ...
+
+h5. OnMoveStart
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self = ...
+
+h5. OnMoveStop
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self = ...
+
+h5. OnPageDown
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self = ...
+
+h5. OnPageUp
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self = ...
+
+h5. OnPlay
+* [Inherits: OnSetAnimationTimelineEventHandler|#OnSetAnimationTimelineEventHandler]
+* ScriptArguments: local self, completedPlaying = ...
+
+h5. OnPlay_Animation
+* [Inherits: OnSetAnimationEventHandler|#OnSetAnimationEventHandler]
+* ScriptArguments: local self, animatingControl, completedPlaying = ...
+
+h5. OnReceiveDrag
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self, button = ...
+
+h5. OnRequestClose
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self = ...
+
+h5. OnResizeStart
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self = ...
+
+h5. OnResizeStop
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self = ...
+
+h5. OnResizedToFit
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self, desiredWidth, desiredHeight = ...
+
+h5. OnScrollExtentsChanged
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self, horizontal, vertical = ...
+
+h5. OnScrollOffsetChanged
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self, horizontal, vertical = ...
+
+h5. OnSetAnimationEaseFunction
+
+h5. OnSetAnimationEventHandler
+
+h5. OnSetAnimationTimelineEventHandler
+
+h5. OnSetControlEventHandler
+
+h5. OnSetUpdateFunction
+
+h5. OnShow
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self, hidden = ...
+
+h5. OnSliderReleased
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self, value = ...
+
+h5. OnSpace
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self = ...
+
+h5. OnStop
+* [Inherits: OnSetAnimationTimelineEventHandler|#OnSetAnimationTimelineEventHandler]
+* ScriptArguments: local self, completedPlaying = ...
+
+h5. OnStop_Animation
+* [Inherits: OnSetAnimationEventHandler|#OnSetAnimationEventHandler]
+* ScriptArguments: local self, animatingControl, completedPlaying = ...
+
+h5. OnTab
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self = ...
+
+h5. OnTextChanged
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self = ...
+
+h5. OnUpArrow
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self = ...
+
+h5. OnUpdate
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self, time = ...
+
+h5. OnUserAreaCreated
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self, areaData, areaText, left, right, top, bottom = ...
+
+h5. OnValueChanged
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self, value, eventReason = ...
+
+h5. OnVisibleRadiusChanged
+* [Inherits: OnSetControlEventHandler|#OnSetControlEventHandler]
+* ScriptArguments: local self, radius = ...
+
+h5. PressedOffset
+* _attribute:_ *number* _x_
+* _attribute:_ *number* _y_
+
+h5. ResizeToFitPadding
+* _attribute:_ *number* _width_
+* _attribute:_ *number* _height_
+
+h5. ScaleAnimation
+* [Inherits: AnimationBase|#AnimationBase]
+* [Child: endScale|#Attributes]
+* [Child: startScale|#Attributes]
+
+h5. Scroll
+* [Inherits: Control|#Control]
+* [Child: FadeGradient|#FadeGradient]
+* [Child: OnScrollExtentsChanged|#OnScrollExtentsChanged]
+* [Child: OnScrollOffsetChanged|#OnScrollOffsetChanged]
+
+h5. ScrollingOverlay
+* _attribute:_ *string* _textureFile_
+* _attribute:_ *number* _width_
+* _attribute:_ *number* _height_
+* _attribute:_ *integer* _duration_
+
+h5. SizeAnimation
+* [Inherits: AnimationBase|#AnimationBase]
+* [Child: endHeight|#Attributes]
+* [Child: endWidth|#Attributes]
+* [Child: startHeight|#Attributes]
+* [Child: startWidth|#Attributes]
+
+h5. Slider
+* [Inherits: Control|#Control]
+* [Child: BackgroundBottom|#BackgroundBottom]
+* [Child: BackgroundMiddle|#BackgroundMiddle]
+* [Child: BackgroundTop|#BackgroundTop]
+* [Child: Limits|#Limits]
+* [Child: OnEnabledStateChanged|#OnEnabledStateChanged]
+* [Child: OnSliderReleased|#OnSliderReleased]
+* [Child: OnValueChanged|#OnValueChanged]
+* [Child: ThumbTexture|#ThumbTexture]
+* [Child: dragFromThumb|#Attributes]
+* [Child: orientation|#Attributes]
+* [Child: step|#Attributes]
+
+h5. StatusBar
+* [Inherits: Control|#Control]
+* [Child: LeadingEdge|#LeadingEdge]
+* [Child: LeadingEdgeTextureCoords|#LeadingEdgeTextureCoords]
+* [Child: Limits|#Limits]
+* [Child: OnMinMaxValueChanged|#OnMinMaxValueChanged]
+* [Child: OnValueChanged|#OnValueChanged]
+* [Child: ScrollingOverlay|#ScrollingOverlay]
+* [Child: TextureCoords|#TextureCoords]
+* [Child: barAlignment|#Attributes]
+* [Child: color|#Attributes]
+* [Child: enableFadeOut|#Attributes]
+* [Child: fadeOutGainColor|#Attributes]
+* [Child: fadeOutLossColor|#Attributes]
+* [Child: fadeOutTextureFile|#Attributes]
+* [Child: orientation|#Attributes]
+* [Child: textureFile|#Attributes]
+
+h5. String
+* _attribute:_ *string* _name_
+* _attribute:_ *string* _value_
+
+h5. Surface
+* _attribute:_ *number* _texCoordLeft_
+* _attribute:_ *number* _texCoordRight_
+* _attribute:_ *number* _texCoordTop_
+* _attribute:_ *number* _texCoordBottom_
+* _attribute:_ *number* _insetLeft_
+* _attribute:_ *number* _insetRight_
+* _attribute:_ *number* _insetTop_
+* _attribute:_ *number* _insetBottom_
+* _attribute:_ *string* _color_
+
+h5. TextBuffer
+* [Inherits: Control|#Control]
+* [Child: LineFade|#LineFade]
+* [Child: OnLinkClicked|#OnLinkClicked]
+* [Child: OnLinkMouseUp|#OnLinkMouseUp]
+* [Child: color|#Attributes]
+* [Child: drawLastEntryIfOutOfRoom|#Attributes]
+* [Child: font|#Attributes]
+* [Child: horizontalAlignment|#Attributes]
+* [Child: linkEnabled|#Attributes]
+* [Child: maxHistoryLines|#Attributes]
+* [Child: splitLongMessages|#Attributes]
+
+h5. Texture
+* [Inherits: Control|#Control]
+* [Child: TextureCoords|#TextureCoords]
+* [Child: addressMode|#Attributes]
+* [Child: autoAdjustTextureCoords|#Attributes]
+* [Child: blendMode|#Attributes]
+* [Child: color|#Attributes]
+* [Child: pixelRoundingEnabled|#Attributes]
+* [Child: resizeToFitFile|#Attributes]
+* [Child: textureFile|#Attributes]
+
+h5. TextureAnimation
+* [Inherits: AnimationBase|#AnimationBase]
+* [Child: cellsHigh|#Attributes]
+* [Child: cellsWide|#Attributes]
+* [Child: framerate|#Attributes]
+* [Child: mirrorAlongX|#Attributes]
+* [Child: mirrorAlongY|#Attributes]
+
+h5. TextureComposite
+* [Inherits: Control|#Control]
+* [Child: Surface|#Surface]
+* [Child: blendMode|#Attributes]
+* [Child: pixelRoundingEnabled|#Attributes]
+* [Child: textureFile|#Attributes]
+
+h5. TextureCoords
+* _attribute:_ *number* _left_
+* _attribute:_ *number* _right_
+* _attribute:_ *number* _top_
+* _attribute:_ *number* _bottom_
+
+h5. TextureRotateAnimation
+* [Inherits: AnimationBase|#AnimationBase]
+* [Child: endRotation|#Attributes]
+* [Child: startRotation|#Attributes]
+
+h5. Textures
+* [Child: disabled|#Attributes]
+* [Child: disabledPressed|#Attributes]
+* [Child: mouseOver|#Attributes]
+* [Child: normal|#Attributes]
+* [Child: pressed|#Attributes]
+* [Child: pressedMouseOver|#Attributes]
+
+h5. ThumbTexture
+* _attribute:_ *string* _textureFile_
+* _attribute:_ *string* _disabledTextureFile_
+* _attribute:_ *string* _highlightedTextureFile_
+* _attribute:_ *number* _thumbWidth_
+* _attribute:_ *number* _thumbHeight_
+* _attribute:_ *number* _left_
+* _attribute:_ *number* _top_
+* _attribute:_ *number* _bottom_
+* _attribute:_ *number* _right_
+* _attribute:_ *bool* _flushWithSliderExtents_
+
+h5. Tooltip
+* [Inherits: Control|#Control]
+* [Child: OnAddGameData|#OnAddGameData]
+* [Child: OnCleared|#OnCleared]
+* [Child: font|#Attributes]
+* [Child: headerRowSpacing|#Attributes]
+* [Child: headerVerticalOffset|#Attributes]
+
+h5. TopLevelControl
+* [Inherits: Control|#Control]
+* [Child: allowBringToTop|#Attributes]
+* [Child: topmost|#Attributes]
+
+h5. TranslateAnimation
+* [Inherits: AnimationBase|#AnimationBase]
+* [Child: anchorIndex|#Attributes]
+* [Child: deltaX|#Attributes]
+* [Child: deltaXFromEnd|#Attributes]
+* [Child: deltaY|#Attributes]
+* [Child: deltaYFromEnd|#Attributes]
+* [Child: endX|#Attributes]
+* [Child: endY|#Attributes]
+* [Child: startX|#Attributes]
+* [Child: startY|#Attributes]
+
+h5. UpdateFunction
+* [Inherits: OnSetUpdateFunction|#OnSetUpdateFunction]
+* ScriptArguments: local self, progress = ...
+
+h5. sentinel_element
+
diff --git a/dev/eso-api-lua-intellij-master/LICENSE b/dev/eso-api-lua-intellij-master/LICENSE
new file mode 100644
index 0000000..2f540f2
--- /dev/null
+++ b/dev/eso-api-lua-intellij-master/LICENSE
@@ -0,0 +1,19 @@
+Copyright (C) 2011 by Jon S Akhtar (Sylvanaar)
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
\ No newline at end of file
diff --git a/dev/eso-api-lua-intellij-master/README b/dev/eso-api-lua-intellij-master/README
new file mode 100644
index 0000000..84ef857
--- /dev/null
+++ b/dev/eso-api-lua-intellij-master/README
@@ -0,0 +1,3 @@
+An SDK For the Lua IntelliJ Plugin Contains the SDK description files for the Elder Scrolls Online API
+by Tinuviel, updated by Mike Rheault(@mikeecrash)
+http://www.esoui.com/forums/showthread.php?t=776
\ No newline at end of file
diff --git a/dev/eso-api-lua-intellij-master/doclua-code.txt b/dev/eso-api-lua-intellij-master/doclua-code.txt
new file mode 100644
index 0000000..4e2025f
--- /dev/null
+++ b/dev/eso-api-lua-intellij-master/doclua-code.txt
@@ -0,0 +1,56 @@
+local BASE_URL = "http://wiki.esoui.com"
+
+--- Quickhelp Documentation (ctrl-Q)
+-- This is called when the user invokes quick help via ctrl-q, or by
+-- having the quickhelp panel open and set to autolookup
+-- @param name The name to get documentation for.
+-- @return the documentation as an HTML or plain text string
+function getDocumentation(name)
+    -- Use for development
+    -- disableCache()
+    -- log(name)
+	local data = fetchURL(getDocumentationUrl(name))
+
+    local contentTag = [[<div id=['"]content['"]>]]
+    local footerTag = [[<div id=['"]footer['"]>]]
+
+    local contentPos = data:find(contentTag);
+    local footerPos = data:find(footerTag);
+
+    data = data:sub(contentPos, footerPos)
+
+    data =  data:gsub([[href="]], [[href="]]..BASE_URL)
+
+    data = "<html><h3>" .. name .. "</h3>" .. data .. "<br><br><b>[data provided by esoui]</b></html>"
+
+    return data
+end
+
+--- External Documentation URL (shift-F1)
+-- This is called by shift-F1 on the symbol, or by the
+-- external documentation button on the quick help panel
+-- @param name The name to get documentation for.
+-- @return the URL of the external documentation
+function getDocumentationUrl(name)
+	local p1, p2 = string.match(name, "(%a+)\.?(%a*)")
+	--local url = BASE_URL .. "/docs/api/" .. p1
+	--They don't have urls for pages yet, so go to the base page
+	local url = BASE_URL
+
+	if p2 then url = url .. p2 end
+
+	return url
+end
+
+
+--- Quick Navigation Tooltip Text, (ctrl-hover on symbol)
+-- This is called when the user ctrl-hovers over a symbol
+-- @param name The name to get documentation for.
+-- @return the documentation as a plain text string
+function getQuickNavigateDocumentation(name)
+	local sig = SIGNATURES[name]
+	if not sig then return end
+
+	return "[EsoUI]\r\n " .. sig
+end
+
diff --git a/dev/eso-api-lua-intellij-master/eso-api.constants.lua b/dev/eso-api-lua-intellij-master/eso-api.constants.lua
new file mode 100644
index 0000000..7675982
--- /dev/null
+++ b/dev/eso-api-lua-intellij-master/eso-api.constants.lua
@@ -0,0 +1,3451 @@
+
+ABILITY_TOOLTIP_TEXT_COLOR_ABILITY_INFO = 222
+ABILITY_TOOLTIP_TEXT_COLOR_BODY = 222
+ABILITY_TOOLTIP_TEXT_COLOR_BRONZE_ABILITY = 222
+ABILITY_TOOLTIP_TEXT_COLOR_DEFAULT = 222
+ABILITY_TOOLTIP_TEXT_COLOR_FAILED_REQUIREMENT = 222
+ABILITY_TOOLTIP_TEXT_COLOR_GOLD_ABILITY = 222
+ABILITY_TOOLTIP_TEXT_COLOR_NAME = 222
+ABILITY_TOOLTIP_TEXT_COLOR_NEW_EFFECT = 222
+ABILITY_TOOLTIP_TEXT_COLOR_SILVER_ABILITY = 222
+ABILITY_TOOLTIP_TEXT_COLOR_SPECIAL_HEADER = 222
+ABILITY_TOOLTIP_TEXT_COLOR_UPGRADES = 222
+ABILITY_TOOLTIP_TEXT_COLOR_UPGRADE_TO_ABILITY = 222
+ABILITY_TOOLTIP_TEXT_COLOR_USE_INFO_TYPE1 = 222
+ABILITY_TOOLTIP_TEXT_COLOR_USE_INFO_TYPE2 = 222
+ABILITY_TOOLTIP_TEXT_COLOR_USE_INFO_TYPE3 = 222
+ABILITY_TOOLTIP_TEXT_COLOR_VALID_REQUIREMENT  = 222
+ABILITY_TYPE_ACTIONLIST = 222
+ABILITY_TYPE_AREAEFFECT = 222
+ABILITY_TYPE_AREATELEPORT = 222
+ABILITY_TYPE_ATTACKERINTERCEPT = 222
+ABILITY_TYPE_ATTACKERREFLECT = 222
+ABILITY_TYPE_AVOIDDEATH = 222
+ABILITY_TYPE_BLADETURN = 222
+ABILITY_TYPE_BLINK = 222
+ABILITY_TYPE_BLOCK = 222
+ABILITY_TYPE_BONUS = 222
+ABILITY_TYPE_CHANGEAPPEARANCE = 222
+ABILITY_TYPE_CHARGE = 222
+ABILITY_TYPE_CHARM = 222
+ABILITY_TYPE_CLAIRVOYANCE = 222
+ABILITY_TYPE_CLIENTFX = 222
+ABILITY_TYPE_COMBATRESOURCE = 222
+ABILITY_TYPE_CREATEINTERACTABLE = 222
+ABILITY_TYPE_CREATEINVENTORYITEM = 222
+ABILITY_TYPE_DAMAGE = 222
+ABILITY_TYPE_DAMAGELIMIT = 222
+ABILITY_TYPE_DAMAGESHIELD = 222
+ABILITY_TYPE_DEFEND = 222
+ABILITY_TYPE_DESPAWNOVERRIDE = 222
+ABILITY_TYPE_DISARM = 222
+ABILITY_TYPE_DISORIENT = 222
+ABILITY_TYPE_DISPEL = 222
+ABILITY_TYPE_DODGE = 222
+ABILITY_TYPE_DOUBLEFIRE = 222
+ABILITY_TYPE_EXHAUSTED = 222
+ABILITY_TYPE_FEAR = 222
+ABILITY_TYPE_FILLSOULGEM = 222
+ABILITY_TYPE_FIREPROC = 222
+ABILITY_TYPE_FLIGHT = 222
+ABILITY_TYPE_FREECAST = 222
+ABILITY_TYPE_FREEINTERACT = 222
+ABILITY_TYPE_GRANTABILITY = 222
+ABILITY_TYPE_HEAL = 222
+ABILITY_TYPE_HIDE = 222
+ABILITY_TYPE_IMMUNITY = 222
+ABILITY_TYPE_INTERCEPT = 222
+ABILITY_TYPE_INTERRUPT = 222
+ABILITY_TYPE_JUMP = 222
+ABILITY_TYPE_KNOCKBACK = 222
+ABILITY_TYPE_LEAP = 222
+ABILITY_TYPE_LEVITATE = 222
+ABILITY_TYPE_MISDIRECT = 222
+ABILITY_TYPE_MODIFYCOOLDOWN = 222
+ABILITY_TYPE_MODIFYDURATION = 222
+ABILITY_TYPE_MOUNT = 222
+ABILITY_TYPE_MOVEPOSITION = 222
+ABILITY_TYPE_NOAGGRO = 222
+ABILITY_TYPE_NOKILL = 222
+ABILITY_TYPE_NOLOCKPICK = 222
+ABILITY_TYPE_NOSEETARGET = 222
+ABILITY_TYPE_NONCOMBATBONUS = 222
+ABILITY_TYPE_NONEXISTENT = 222
+ABILITY_TYPE_NONE = 222
+ABILITY_TYPE_OFFBALANCE = 222
+ABILITY_TYPE_PACIFY = 222
+ABILITY_TYPE_PARRY = 222
+ABILITY_TYPE_PATHLINE = 222
+ABILITY_TYPE_RECALL = 222
+ABILITY_TYPE_REFLECTION = 222
+ABILITY_TYPE_REGISTERTRIGGER = 222
+ABILITY_TYPE_REMOVETYPE = 222
+ABILITY_TYPE_RESURRECT = 222
+ABILITY_TYPE_REVEAL = 222
+ABILITY_TYPE_SEESTEALTH = 222
+ABILITY_TYPE_SETCOOLDOWN = 222
+ABILITY_TYPE_SETHOTBAR = 222
+ABILITY_TYPE_SETTARGET = 222
+ABILITY_TYPE_SHOWNON = 222
+ABILITY_TYPE_SIEGEAREAEFFECT = 222
+ABILITY_TYPE_SIEGECREATE = 222
+ABILITY_TYPE_SIEGEPACKUP = 222
+ABILITY_TYPE_SILENCE = 222
+ABILITY_TYPE_SLOWFALL = 222
+ABILITY_TYPE_SNARE = 222
+ABILITY_TYPE_SOULGEMRESURRECT = 222
+ABILITY_TYPE_SPELLSTEAL = 222
+ABILITY_TYPE_STAGGER = 222
+ABILITY_TYPE_STEALTH = 222
+ABILITY_TYPE_STUN = 222
+ABILITY_TYPE_SUMMON = 222
+ABILITY_TYPE_THREAT = 222
+ABILITY_TYPE_TRAUMA = 222
+ABILITY_TYPE_UPDATEDEATHDIALOG = 222
+ABILITY_TYPE_VAMPIRE = 222
+ABILITY_TYPE_WIND  = 222
+ACHIEVEMENT_POINT_HIGH = 222
+ACHIEVEMENT_POINT_LEGENDARY_DEED = 222
+ACHIEVEMENT_POINT_LOW = 222
+ACHIEVEMENT_POINT_MEDIUM = 222
+ACHIEVEMENT_POINT_VERY_HIGH = 222
+ACHIEVEMENT_REWARD_TYPE_DYE = 222
+ACHIEVEMENT_REWARD_TYPE_ITEM = 222
+ACHIEVEMENT_REWARD_TYPE_NONE = 222
+ACHIEVEMENT_REWARD_TYPE_POINTS = 222
+ACHIEVEMENT_REWARD_TYPE_TITLE  = 222
+ACTION_BAR_SETTING_LOCK_ACTION_BARS  = 222
+ACTION_BAR_SETTING_CHOICE_AUTOMATIC = 222
+ACTION_BAR_SETTING_CHOICE_OFF = 222
+ACTION_BAR_SETTING_CHOICE_ON  = 222
+ACTION_TYPE_ABILITY = 222
+ACTION_TYPE_COLLECTIBLE = 222
+ACTION_TYPE_EMOTE = 222
+ACTION_TYPE_ITEM = 222
+ACTION_TYPE_NOTHING = 222
+ACTION_TYPE_SIEGE_ACTION  = 222
+ACTION_SLOT_TYPE_BLOCK = 222
+ACTION_SLOT_TYPE_HEAVY_ATTACK = 222
+ACTION_SLOT_TYPE_LIGHT_ATTACK = 222
+ACTION_SLOT_TYPE_NORMAL_ABILITY = 222
+ACTION_SLOT_TYPE_OTHER = 222
+ACTION_SLOT_TYPE_ULTIMATE = 222
+ACTION_SLOT_TYPE_WEAPON_ATTACK = 222
+ACTIVE_COMBAT_TIP_COLOR_FAILURE = 222
+ACTIVE_COMBAT_TIP_COLOR_NORMAL = 222
+ACTIVE_COMBAT_TIP_COLOR_SUCCESS = 222
+ACTIVE_COMBAT_TIP_RESULT_FAILURE = 222
+ACTIVE_COMBAT_TIP_RESULT_NO_ACTION = 222
+ACTIVE_COMBAT_TIP_RESULT_SUCCESS = 222
+ACT_SETTING_ALWAYS = 222
+ACT_SETTING_AUTO = 222
+ACT_SETTING_OFF = 222
+ACTIVE_WEAPON_PAIR_BACKUP = 222
+ACTIVE_WEAPON_PAIR_MAIN = 222
+ACTIVE_WEAPON_PAIR_NONE = 222
+ALLIANCE_ALDMERI_DOMINION = 222
+ALLIANCE_DAGGERFALL_COVENANT = 222
+ALLIANCE_EBONHEART_PACT = 222
+ALLIANCE_NONE = 222
+ARMORDAMAGESTYLE_FABRIC = 222
+ARMORDAMAGESTYLE_GENERIC = 222
+ARMORDAMAGESTYLE_METAL = 222
+ARMORTYPE_HEAVY = 222
+ARMORTYPE_LIGHT = 222
+ARMORTYPE_MEDIUM = 222
+ARMORTYPE_NONE = 222
+ATTRIBUTE_TOOLTIP_COLOR_CURRENT_VALUE = 222
+ATTRIBUTE_TOOLTIP_COLOR_EFFECT = 222
+ATTRIBUTE_TOOLTIP_COLOR_NAME = 222
+ATTRIBUTE_HEALTH = 222
+ATTRIBUTE_MAGICKA = 222
+ATTRIBUTE_NONE = 222
+ATTRIBUTE_STAMINA = 222
+AUDIO_SETTING_AMBIENT_ENABLED = 222
+AUDIO_SETTING_AMBIENT_VOLUME = 222
+AUDIO_SETTING_AUDIO_ENABLED = 222
+AUDIO_SETTING_AUDIO_VOLUME = 222
+AUDIO_SETTING_BACKGROUND_AUDIO = 222
+AUDIO_SETTING_FOOTSTEPS_ENABLED = 222
+AUDIO_SETTING_FOOTSTEPS_VOLUME = 222
+AUDIO_SETTING_MUSIC_ENABLED = 222
+AUDIO_SETTING_MUSIC_VOLUME = 222
+AUDIO_SETTING_SFX_ENABLED = 222
+AUDIO_SETTING_SFX_VOLUME = 222
+AUDIO_SETTING_SOUND_ENABLED = 222
+AUDIO_SETTING_SPEAKER_SETUP = 222
+AUDIO_SETTING_UI_ENABLED = 222
+AUDIO_SETTING_UI_VOLUME = 222
+AUDIO_SETTING_VOICE_CHAT_ENABLED = 222
+AUDIO_SETTING_VO_ENABLED = 222
+AUDIO_SETTING_VO_VOLUME = 222
+AUDIO_SPEAKER_CONFIG_FIVE_POINT_ONE = 222
+AUDIO_SPEAKER_CONFIG_FIVE_POINT_ZERO = 222
+AUDIO_SPEAKER_CONFIG_FOUR_POINT_ONE = 222
+AUDIO_SPEAKER_CONFIG_FOUR_POINT_ZERO = 222
+AUDIO_SPEAKER_CONFIG_MONO = 222
+AUDIO_SPEAKER_CONFIG_SEVEN_POINT_ONE = 222
+AUDIO_SPEAKER_CONFIG_STEREO = 222
+AUDIO_SPEAKER_CONFIG_TWO_POINT_ONE = 222
+AUDIO_SPEAKER_CONFIG_USE_WINDOWS_SETTING = 222
+BAG_BACKPACK = 222
+BAG_BANK = 222
+BAG_BUYBACK = 222
+BAG_GUILDBANK = 222
+BAG_WORN = 222
+BGQUERY_ASSIGNED_AND_LOCAL = 222
+BGQUERY_ASSIGNED_CAMPAIGN = 222
+BGQUERY_LOCAL = 222
+BGQUERY_UNKNOWN = 222
+BIND_TYPE_NONE = 222
+BIND_TYPE_ON_EQUIP = 222
+BIND_TYPE_ON_PICKUP = 222
+BIND_TYPE_ON_PICKUP_BACKPACK = 222
+BIND_TYPE_UNSET = 222
+BOOK_MEDIUM_ANIMAL_SKIN = 222
+BOOK_MEDIUM_LETTER = 222
+BOOK_MEDIUM_NOTE = 222
+BOOK_MEDIUM_RUBBING_PAPER = 222
+BOOK_MEDIUM_SCROLL = 222
+BOOK_MEDIUM_STONE_TABLET = 222
+BOOK_MEDIUM_YELLOWED_PAPER = 222
+BOSS_RANK_EXTRA = 222
+BOSS_RANK_FIVE = 222
+BOSS_RANK_FOUR = 222
+BOSS_RANK_NOT_A_BOSS = 222
+BOSS_RANK_ONE = 222
+BOSS_RANK_SIX = 222
+BOSS_RANK_THREE = 222
+BOSS_RANK_TWO = 222
+BROWSER_TYPE_AGENT_CHAT = 222
+BROWSER_TYPE_BUG = 222
+BROWSER_TYPE_QA_BUG = 222
+BROWSER_TYPE_USER_CHAT = 222
+BROWSER_TYPE_USER_FEEDBACK = 222
+BROWSER_TYPE_USER_HELP = 222
+BROWSER_TYPE_USER_ITEM_BUG = 222
+BROWSER_TYPE_USER_QUEST_HELP = 222
+BROWSER_TYPE_USER_REPORT = 222
+BROWSER_OPEN_TYPE_BUG = 222
+BROWSER_OPEN_TYPE_FEEDBACK = 222
+BROWSER_OPEN_TYPE_LOGOUT = 222
+BUFF_EFFECT_TYPE_BUFF = 222
+BUFF_EFFECT_TYPE_DEBUFF = 222
+BUFF_EFFECT_TYPE_NOT_AN_EFFECT = 222
+BUFF_TYPE_EMPOWER = 222
+BUFF_TYPE_MAJOR_BERSERK = 222
+BUFF_TYPE_MAJOR_BRUTALITY = 222
+BUFF_TYPE_MAJOR_DEFILE = 222
+BUFF_TYPE_MAJOR_ENDURANCE = 222
+BUFF_TYPE_MAJOR_EVASION = 222
+BUFF_TYPE_MAJOR_EXPEDITION = 222
+BUFF_TYPE_MAJOR_FORCE = 222
+BUFF_TYPE_MAJOR_FORTITUDE = 222
+BUFF_TYPE_MAJOR_FRACTURE = 222
+BUFF_TYPE_MAJOR_HEROISM = 222
+BUFF_TYPE_MAJOR_INTELLECT = 222
+BUFF_TYPE_MAJOR_MAIM = 222
+BUFF_TYPE_MAJOR_MANGLE = 222
+BUFF_TYPE_MAJOR_MENDING = 222
+BUFF_TYPE_MAJOR_PROPHECY = 222
+BUFF_TYPE_MAJOR_PROTECTION = 222
+BUFF_TYPE_MAJOR_RESOLVE = 222
+BUFF_TYPE_MAJOR_SAVAGERY = 222
+BUFF_TYPE_MAJOR_SORCERY = 222
+BUFF_TYPE_MAJOR_SPELL_SHATTER = 222
+BUFF_TYPE_MAJOR_VITALITY = 222
+BUFF_TYPE_MAJOR_WARD = 222
+BUFF_TYPE_MINOR_BERSERK = 222
+BUFF_TYPE_MINOR_BRUTALITY = 222
+BUFF_TYPE_MINOR_DEFILE = 222
+BUFF_TYPE_MINOR_ENDURANCE = 222
+BUFF_TYPE_MINOR_EVASION = 222
+BUFF_TYPE_MINOR_EXPEDITION = 222
+BUFF_TYPE_MINOR_FORCE = 222
+BUFF_TYPE_MINOR_FORTITUDE = 222
+BUFF_TYPE_MINOR_FRACTURE = 222
+BUFF_TYPE_MINOR_HEROISM = 222
+BUFF_TYPE_MINOR_INTELLECT = 222
+BUFF_TYPE_MINOR_MAIM = 222
+BUFF_TYPE_MINOR_MANGLE = 222
+BUFF_TYPE_MINOR_MENDING = 222
+BUFF_TYPE_MINOR_PROPHECY = 222
+BUFF_TYPE_MINOR_PROTECTION = 222
+BUFF_TYPE_MINOR_RESOLVE = 222
+BUFF_TYPE_MINOR_SAVAGERY = 222
+BUFF_TYPE_MINOR_SORCERY = 222
+BUFF_TYPE_MINOR_SPELL_SHATTER = 222
+BUFF_TYPE_MINOR_VITALITY = 222
+BUFF_TYPE_MINOR_WARD = 222
+BUFF_TYPE_NONE = 222
+BUFF_TYPE_COLOR_BUFF = 222
+BUFF_TYPE_COLOR_DEBUFF = 222
+CAMERA_SETTING_DISTANCE = 222
+CAMERA_SETTING_DISTANCE_SYNCED = 222
+CAMERA_SETTING_DISTANCE_UNSHEATHED = 222
+CAMERA_SETTING_FIRST_PERSON_FIELD_OF_VIEW = 222
+CAMERA_SETTING_FIRST_PERSON_HEAD_BOB = 222
+CAMERA_SETTING_FOV_CHANGES_ALLOWED = 222
+CAMERA_SETTING_INVERT_Y = 222
+CAMERA_SETTING_SENSITIVITY_FIRST_PERSON = 222
+CAMERA_SETTING_SENSITIVITY_THIRD_PERSON = 222
+CAMERA_SETTING_SMOOTHING = 222
+CAMERA_SETTING_THIRD_PERSON_FIELD_OF_VIEW = 222
+CAMERA_SETTING_THIRD_PERSON_HORIZONTAL_OFFSET = 222
+CAMERA_SETTING_THIRD_PERSON_HORIZONTAL_POSITION_MULTIPLIER = 222
+CAMERA_SETTING_THIRD_PERSON_VERTICAL_OFFSET = 222
+CAMPAIGNBUFF_DEFENSIVE_ARTIFACT = 222
+CAMPAIGNBUFF_EMPEROR = 222
+CAMPAIGNBUFF_KEEP = 222
+CAMPAIGNBUFF_OFFENSIVE_ARTIFACT = 222
+HOLDINGTYPE_DEFENSIVE_ARTIFACT = 222
+HOLDINGTYPE_KEEP = 222
+HOLDINGTYPE_OFFENSIVE_ARTIFACT = 222
+HOLDINGTYPE_OUTPOST = 222
+HOLDINGTYPE_RESOURCE = 222
+LEADERBOARD_TYPE_ALLIANCE = 222
+LEADERBOARD_TYPE_CLASS = 222
+LEADERBOARD_TYPE_OVERALL = 222
+CAMPAIGN_LEVEL_REQ_TYPE_NONE = 222
+CAMPAIGN_LEVEL_REQ_TYPE_PLAYER_LEVEL = 222
+CAMPAIGN_LEVEL_REQ_TYPE_VETERAN_LEVEL = 222
+CAMPAIGN_POP_FULL = 222
+CAMPAIGN_POP_HIGH = 222
+CAMPAIGN_POP_LOW = 222
+CAMPAIGN_POP_MEDIUM = 222
+CAMP_PREF_ASSIGNED = 222
+CAMP_PREF_GUEST = 222
+CAMPAIGN_REASSIGN_TYPE_GUEST = 222
+CAMPAIGN_REASSIGN_TYPE_IMMEDIATE = 222
+CAMPAIGN_REASSIGN_TYPE_ON_END = 222
+CAMPAIGN_RULESET_TYPE_HARDCORE = 222
+CAMPAIGN_RULESET_TYPE_NORMAL = 222
+CAMPAIGN_RULESET_TYPE_SPECIAL = 222
+CHARACTER_MODE_CREATION = 222
+CHARACTER_MODE_SELECTION = 222
+CHAT_BUBBLE_SETTING_ENABLED = 222
+CHAT_BUBBLE_SETTING_ENABLED_FOR_LOCAL_PLAYER = 222
+CHAT_BUBBLE_SETTING_ENABLED_ONLY_FROM_CONTACTS = 222
+CHAT_BUBBLE_SETTING_SPEED_MODIFIER = 222
+CHAT_CATEGORY_COMBAT_ALLIANCE_POINTS = 222
+CHAT_CATEGORY_COMBAT_BATTLE_TOKENS = 222
+CHAT_CATEGORY_COMBAT_BLOCK_ABSORBED_DEFEND = 222
+CHAT_CATEGORY_COMBAT_DEATH = 222
+CHAT_CATEGORY_COMBAT_DIRECT_DAMAGE = 222
+CHAT_CATEGORY_COMBAT_DIRECT_HEAL = 222
+CHAT_CATEGORY_COMBAT_DODGE_PARRY_MISS = 222
+CHAT_CATEGORY_COMBAT_DOT = 222
+CHAT_CATEGORY_COMBAT_DRAIN = 222
+CHAT_CATEGORY_COMBAT_ENERGIZE = 222
+CHAT_CATEGORY_COMBAT_EXPERIENCE = 222
+CHAT_CATEGORY_COMBAT_GAINED_EFFECT = 222
+CHAT_CATEGORY_COMBAT_HOT = 222
+CHAT_CATEGORY_COMBAT_LOST_EFFECT = 222
+CHAT_CATEGORY_COMBAT_OTHER = 222
+CHAT_CATEGORY_COMBAT_RANK_POINTS = 222
+CHAT_CATEGORY_COMBAT_RESIST = 222
+CHAT_CATEGORY_EMOTE = 222
+CHAT_CATEGORY_GUILD_1 = 222
+CHAT_CATEGORY_GUILD_2 = 222
+CHAT_CATEGORY_GUILD_3 = 222
+CHAT_CATEGORY_GUILD_4 = 222
+CHAT_CATEGORY_GUILD_5 = 222
+CHAT_CATEGORY_MONSTER_EMOTE = 222
+CHAT_CATEGORY_MONSTER_SAY = 222
+CHAT_CATEGORY_MONSTER_WHISPER = 222
+CHAT_CATEGORY_MONSTER_YELL = 222
+CHAT_CATEGORY_OFFICER_1 = 222
+CHAT_CATEGORY_OFFICER_2 = 222
+CHAT_CATEGORY_OFFICER_3 = 222
+CHAT_CATEGORY_OFFICER_4 = 222
+CHAT_CATEGORY_OFFICER_5 = 222
+CHAT_CATEGORY_PARTY = 222
+CHAT_CATEGORY_SAY = 222
+CHAT_CATEGORY_SYSTEM = 222
+CHAT_CATEGORY_WHISPER_INCOMING = 222
+CHAT_CATEGORY_WHISPER_OUTGOING = 222
+CHAT_CATEGORY_YELL = 222
+CHAT_CATEGORY_ZONE = 222
+CHAT_CATEGORY_ZONE_ENGLISH = 222
+CHAT_CATEGORY_ZONE_FRENCH = 222
+CHAT_CATEGORY_ZONE_GERMAN = 222
+CHAT_CATEGORY_HEADER_CHANNELS = 222
+CHAT_CATEGORY_HEADER_COMBAT = 222
+CHAT_CATEGORY_HEADER_GUILDS = 222
+COLLECTIBLE_CATEGORY_TYPE_ACCOUNT_SERVICE = 222
+COLLECTIBLE_CATEGORY_TYPE_ACCOUNT_UPGRADE = 222
+COLLECTIBLE_CATEGORY_TYPE_COSTUME = 222
+COLLECTIBLE_CATEGORY_TYPE_DLC = 222
+COLLECTIBLE_CATEGORY_TYPE_INVALID = 222
+COLLECTIBLE_CATEGORY_TYPE_MOUNT = 222
+COLLECTIBLE_CATEGORY_TYPE_TROPHY = 222
+COLLECTIBLE_CATEGORY_TYPE_VANITY_PET = 222
+COLLECTIBLE_ITEM_TYPE_FISH = 222
+COLLECTIBLE_ITEM_TYPE_NONE = 222
+COLLECTIBLE_ITEM_TYPE_TROPHY = 222
+COLLECTIBLE_UNLOCK_STATE_LOCKED = 222
+COLLECTIBLE_UNLOCK_STATE_UNLOCKED_OWNED = 222
+COLLECTIBLE_UNLOCK_STATE_UNLOCKED_SUBSCRIPTION = 222
+POWERTYPE_FINESSE = 222
+POWERTYPE_HEALTH = 222
+POWERTYPE_HEALTH_BONUS = 222
+POWERTYPE_INVALID = 222
+POWERTYPE_MAGICKA = 222
+POWERTYPE_MOUNT_STAMINA = 222
+POWERTYPE_STAMINA = 222
+POWERTYPE_ULTIMATE = 222
+POWERTYPE_WEREWOLF = 222
+COMBAT_SETTING_CLAMP_GROUND_TARGET_ENABLED = 222
+COMBAT_SETTING_MONSTER_TELLS_ENABLED = 222
+COMBAT_SETTING_PREVENT_ATTACKING_INNOCENTS = 222
+COMBAT_SETTING_ROLL_DODGE_DOUBLE_TAP = 222
+COMBAT_SETTING_ROLL_DODGE_WINDOW = 222
+COMBAT_SETTING_SCROLLING_COMBAT_TEXT_ENABLED = 222
+COMBAT_SETTING_USE_BATTLE_LEVEL = 222
+COMBAT_UNIT_TYPE_GROUP = 222
+COMBAT_UNIT_TYPE_NONE = 222
+COMBAT_UNIT_TYPE_OTHER = 222
+COMBAT_UNIT_TYPE_PLAYER = 222
+COMBAT_UNIT_TYPE_PLAYER_PET = 222
+COMPASS_ACTIVE_QUESTS_CHOICE_FOCUSED = 222
+COMPASS_ACTIVE_QUESTS_CHOICE_OFF = 222
+COMPASS_ACTIVE_QUESTS_CHOICE_ON = 222
+CURRENCY_CHANGE_REASON_ABILITY_UPGRADE_PURCHASE = 222
+CURRENCY_CHANGE_REASON_ACHIEVEMENT = 222
+CURRENCY_CHANGE_REASON_ACTION = 222
+CURRENCY_CHANGE_REASON_BAGSPACE = 222
+CURRENCY_CHANGE_REASON_BANKSPACE = 222
+CURRENCY_CHANGE_REASON_BANK_DEPOSIT = 222
+CURRENCY_CHANGE_REASON_BANK_WITHDRAWAL = 222
+CURRENCY_CHANGE_REASON_BATTLEGROUND = 222
+CURRENCY_CHANGE_REASON_BOUNTY_CONFISCATED = 222
+CURRENCY_CHANGE_REASON_BOUNTY_PAID_FENCE = 222
+CURRENCY_CHANGE_REASON_BOUNTY_PAID_GUARD = 222
+CURRENCY_CHANGE_REASON_CASH_ON_DELIVERY = 222
+CURRENCY_CHANGE_REASON_COMMAND = 222
+CURRENCY_CHANGE_REASON_CONSUME_FOOD_DRINK = 222
+CURRENCY_CHANGE_REASON_CONSUME_POTION = 222
+CURRENCY_CHANGE_REASON_CONVERSATION = 222
+CURRENCY_CHANGE_REASON_CRAFT = 222
+CURRENCY_CHANGE_REASON_DECONSTRUCT = 222
+CURRENCY_CHANGE_REASON_EDIT_GUILD_HERALDRY = 222
+CURRENCY_CHANGE_REASON_FEED_MOUNT = 222
+CURRENCY_CHANGE_REASON_GUILD_BANK_DEPOSIT = 222
+CURRENCY_CHANGE_REASON_GUILD_BANK_WITHDRAWAL = 222
+CURRENCY_CHANGE_REASON_GUILD_FORWARD_CAMP = 222
+CURRENCY_CHANGE_REASON_GUILD_STANDARD = 222
+CURRENCY_CHANGE_REASON_GUILD_TABARD = 222
+CURRENCY_CHANGE_REASON_HARVEST_REAGENT = 222
+CURRENCY_CHANGE_REASON_HOOKPOINT_STORE = 222
+CURRENCY_CHANGE_REASON_JUMP_FAILURE_REFUND = 222
+CURRENCY_CHANGE_REASON_KEEP_REPAIR = 222
+CURRENCY_CHANGE_REASON_KEEP_REWARD = 222
+CURRENCY_CHANGE_REASON_KEEP_UPGRADE = 222
+CURRENCY_CHANGE_REASON_KILL = 222
+CURRENCY_CHANGE_REASON_LOOT = 222
+CURRENCY_CHANGE_REASON_LOOT_STOLEN = 222
+CURRENCY_CHANGE_REASON_MAIL = 222
+CURRENCY_CHANGE_REASON_MEDAL = 222
+CURRENCY_CHANGE_REASON_PICKPOCKET = 222
+CURRENCY_CHANGE_REASON_PLAYER_INIT = 222
+CURRENCY_CHANGE_REASON_PVP_RESURRECT = 222
+CURRENCY_CHANGE_REASON_QUESTREWARD = 222
+CURRENCY_CHANGE_REASON_RECIPE = 222
+CURRENCY_CHANGE_REASON_REFORGE = 222
+CURRENCY_CHANGE_REASON_RESEARCH_TRAIT = 222
+CURRENCY_CHANGE_REASON_RESPEC_ATTRIBUTES = 222
+CURRENCY_CHANGE_REASON_RESPEC_CHAMPION = 222
+CURRENCY_CHANGE_REASON_RESPEC_MORPHS = 222
+CURRENCY_CHANGE_REASON_RESPEC_SKILLS = 222
+CURRENCY_CHANGE_REASON_REWARD = 222
+CURRENCY_CHANGE_REASON_SELL_STOLEN = 222
+CURRENCY_CHANGE_REASON_SOULWEARY = 222
+CURRENCY_CHANGE_REASON_SOUL_HEAL = 222
+CURRENCY_CHANGE_REASON_STABLESPACE = 222
+CURRENCY_CHANGE_REASON_STUCK = 222
+CURRENCY_CHANGE_REASON_TRADE = 222
+CURRENCY_CHANGE_REASON_TRADINGHOUSE_LISTING = 222
+CURRENCY_CHANGE_REASON_TRADINGHOUSE_PURCHASE = 222
+CURRENCY_CHANGE_REASON_TRADINGHOUSE_REFUND = 222
+CURRENCY_CHANGE_REASON_TRAIT_REVEAL = 222
+CURRENCY_CHANGE_REASON_TRAVEL_GRAVEYARD = 222
+CURRENCY_CHANGE_REASON_VENDOR = 222
+CURRENCY_CHANGE_REASON_VENDOR_LAUNDER = 222
+CURRENCY_CHANGE_REASON_VENDOR_REPAIR = 222
+CURRENCY_COLOR_ALLIANCE_POINTS = 222
+CURRENCY_COLOR_GOLD = 222
+CURRENCY_COLOR_INSPIRATION = 222
+CURRENCY_COLOR_RANK_POINTS = 222
+CURT_ALLIANCE_POINTS = 222
+CURT_ITEM = 222
+CURT_MONEY = 222
+CURT_NONE = 222
+DAMAGE_TYPE_COLD = 222
+DAMAGE_TYPE_DISEASE = 222
+DAMAGE_TYPE_DROWN = 222
+DAMAGE_TYPE_EARTH = 222
+DAMAGE_TYPE_FIRE = 222
+DAMAGE_TYPE_GENERIC = 222
+DAMAGE_TYPE_MAGIC = 222
+DAMAGE_TYPE_NONE = 222
+DAMAGE_TYPE_OBLIVION = 222
+DAMAGE_TYPE_PHYSICAL = 222
+DAMAGE_TYPE_POISON = 222
+DAMAGE_TYPE_SHOCK = 222
+DEATH_RECAP_HINT_IMPORTANCE_ALWAYS_INCLUDE = 222
+DEATH_RECAP_HINT_IMPORTANCE_EXCLUSIVE = 222
+DEATH_RECAP_HINT_IMPORTANCE_NORMAL = 222
+DEFAULT_SOUL_GEM_CHOICE_CROWN = 222
+DEFAULT_SOUL_GEM_CHOICE_GOLD = 222
+STAT_ARMOR_RATING = 222
+STAT_ATTACK_POWER = 222
+STAT_BLOCK = 222
+STAT_CRITICAL_RESISTANCE = 222
+STAT_CRITICAL_STRIKE = 222
+STAT_DAMAGE_RESIST_COLD = 222
+STAT_DAMAGE_RESIST_DISEASE = 222
+STAT_DAMAGE_RESIST_DROWN = 222
+STAT_DAMAGE_RESIST_EARTH = 222
+STAT_DAMAGE_RESIST_FIRE = 222
+STAT_DAMAGE_RESIST_GENERIC = 222
+STAT_DAMAGE_RESIST_MAGIC = 222
+STAT_DAMAGE_RESIST_OBLIVION = 222
+STAT_DAMAGE_RESIST_PHYSICAL = 222
+STAT_DAMAGE_RESIST_POISON = 222
+STAT_DAMAGE_RESIST_SHOCK = 222
+STAT_DAMAGE_RESIST_START = 222
+STAT_DODGE = 222
+STAT_HEALING_TAKEN = 222
+STAT_HEALTH_MAX = 222
+STAT_HEALTH_REGEN_COMBAT = 222
+STAT_HEALTH_REGEN_IDLE = 222
+STAT_MAGICKA_MAX = 222
+STAT_MAGICKA_REGEN_COMBAT = 222
+STAT_MAGICKA_REGEN_IDLE = 222
+STAT_MISS = 222
+STAT_MITIGATION = 222
+STAT_MOUNT_STAMINA_MAX = 222
+STAT_MOUNT_STAMINA_REGEN_COMBAT = 222
+STAT_MOUNT_STAMINA_REGEN_MOVING = 222
+STAT_NONE = 222
+STAT_PARRY = 222
+STAT_PHYSICAL_PENETRATION = 222
+STAT_PHYSICAL_RESIST = 222
+STAT_POWER = 222
+STAT_SPELL_CRITICAL = 222
+STAT_SPELL_MITIGATION = 222
+STAT_SPELL_PENETRATION = 222
+STAT_SPELL_POWER = 222
+STAT_SPELL_RESIST = 222
+STAT_STAMINA_MAX = 222
+STAT_STAMINA_REGEN_COMBAT = 222
+STAT_STAMINA_REGEN_IDLE = 222
+STAT_WEAPON_POWER = 222
+CON_APPROPRIATE = 222
+CON_DIFFICULT = 222
+CON_EASY = 222
+CON_IMPOSSIBLE = 222
+CON_TRIVIAL = 222
+DISGUISE_STATE_DANGER = 222
+DISGUISE_STATE_DISCOVERED = 222
+DISGUISE_STATE_DISGUISED = 222
+DISGUISE_STATE_NONE = 222
+DISGUISE_STATE_SUSPICIOUS = 222
+DYE_HUE_CATEGORY_BLUE = 222
+DYE_HUE_CATEGORY_BROWN = 222
+DYE_HUE_CATEGORY_GREEN = 222
+DYE_HUE_CATEGORY_GREY = 222
+DYE_HUE_CATEGORY_PURPLE = 222
+DYE_HUE_CATEGORY_RED = 222
+DYE_HUE_CATEGORY_YELLOW = 222
+DYE_RARITY_COMMON = 222
+DYE_RARITY_RARE = 222
+DYE_RARITY_UNCOMMON = 222
+EULA_TYPE_ADDON_EULA = 222
+EULA_TYPE_PREGAME_EULA = 222
+EMOTE_CATEGORY_COMMON = 222
+EMOTE_CATEGORY_EMOTION = 222
+EMOTE_CATEGORY_INVALID = 222
+EMOTE_CATEGORY_PERPETUAL = 222
+ENCHANTING_RUNE_ASPECT = 222
+ENCHANTING_RUNE_ESSENCE = 222
+ENCHANTING_RUNE_NONE = 222
+ENCHANTING_RUNE_POTENCY = 222
+ENCHANTMENT_CATEGORY_ARMOR = 222
+ENCHANTMENT_CATEGORY_JEWELRY = 222
+ENCHANTMENT_CATEGORY_NONE = 222
+ENCHANTMENT_CATEGORY_WEAPON = 222
+ENCHANTMENT_SEARCH_CATEGORY_ABSORB_HEALTH = 222
+ENCHANTMENT_SEARCH_CATEGORY_ABSORB_MAGICKA = 222
+ENCHANTMENT_SEARCH_CATEGORY_ABSORB_STAMINA = 222
+ENCHANTMENT_SEARCH_CATEGORY_BEFOULED_WEAPON = 222
+ENCHANTMENT_SEARCH_CATEGORY_BERSERKER = 222
+ENCHANTMENT_SEARCH_CATEGORY_CHARGED_WEAPON = 222
+ENCHANTMENT_SEARCH_CATEGORY_DAMAGE_HEALTH = 222
+ENCHANTMENT_SEARCH_CATEGORY_DAMAGE_SHIELD = 222
+ENCHANTMENT_SEARCH_CATEGORY_DECREASE_PHYSICAL_DAMAGE = 222
+ENCHANTMENT_SEARCH_CATEGORY_DECREASE_SPELL_DAMAGE = 222
+ENCHANTMENT_SEARCH_CATEGORY_DISEASE_RESISTANT = 222
+ENCHANTMENT_SEARCH_CATEGORY_FIERY_WEAPON = 222
+ENCHANTMENT_SEARCH_CATEGORY_FIRE_RESISTANT = 222
+ENCHANTMENT_SEARCH_CATEGORY_FROST_RESISTANT = 222
+ENCHANTMENT_SEARCH_CATEGORY_FROZEN_WEAPON = 222
+ENCHANTMENT_SEARCH_CATEGORY_HEALTH = 222
+ENCHANTMENT_SEARCH_CATEGORY_HEALTH_REGEN = 222
+ENCHANTMENT_SEARCH_CATEGORY_INCREASE_BASH_DAMAGE = 222
+ENCHANTMENT_SEARCH_CATEGORY_INCREASE_PHYSICAL_DAMAGE = 222
+ENCHANTMENT_SEARCH_CATEGORY_INCREASE_POTION_EFFECTIVENESS = 222
+ENCHANTMENT_SEARCH_CATEGORY_INCREASE_SPELL_DAMAGE = 222
+ENCHANTMENT_SEARCH_CATEGORY_MAGICKA = 222
+ENCHANTMENT_SEARCH_CATEGORY_MAGICKA_REGEN = 222
+ENCHANTMENT_SEARCH_CATEGORY_NONE = 222
+ENCHANTMENT_SEARCH_CATEGORY_OTHER = 222
+ENCHANTMENT_SEARCH_CATEGORY_POISONED_WEAPON = 222
+ENCHANTMENT_SEARCH_CATEGORY_POISON_RESISTANT = 222
+ENCHANTMENT_SEARCH_CATEGORY_REDUCE_ARMOR = 222
+ENCHANTMENT_SEARCH_CATEGORY_REDUCE_BLOCK_AND_BASH = 222
+ENCHANTMENT_SEARCH_CATEGORY_REDUCE_FEAT_COST = 222
+ENCHANTMENT_SEARCH_CATEGORY_REDUCE_POTION_COOLDOWN = 222
+ENCHANTMENT_SEARCH_CATEGORY_REDUCE_POWER = 222
+ENCHANTMENT_SEARCH_CATEGORY_REDUCE_SPELL_COST = 222
+ENCHANTMENT_SEARCH_CATEGORY_SHOCK_RESISTANT = 222
+ENCHANTMENT_SEARCH_CATEGORY_STAMINA = 222
+ENCHANTMENT_SEARCH_CATEGORY_STAMINA_REGEN = 222
+EQUIP_SLOT_BACKUP_MAIN = 222
+EQUIP_SLOT_BACKUP_OFF = 222
+EQUIP_SLOT_CHEST = 222
+EQUIP_SLOT_CLASS1 = 222
+EQUIP_SLOT_CLASS2 = 222
+EQUIP_SLOT_CLASS3 = 222
+EQUIP_SLOT_COSTUME = 222
+EQUIP_SLOT_FEET = 222
+EQUIP_SLOT_HAND = 222
+EQUIP_SLOT_HEAD = 222
+EQUIP_SLOT_LEGS = 222
+EQUIP_SLOT_MAIN_HAND = 222
+EQUIP_SLOT_NECK = 222
+EQUIP_SLOT_NONE = 222
+EQUIP_SLOT_OFF_HAND = 222
+EQUIP_SLOT_RANGED = 222
+EQUIP_SLOT_RING1 = 222
+EQUIP_SLOT_RING2 = 222
+EQUIP_SLOT_SHOULDERS = 222
+EQUIP_SLOT_TRINKET1 = 222
+EQUIP_SLOT_TRINKET2 = 222
+EQUIP_SLOT_WAIST = 222
+EQUIP_SLOT_WRIST = 222
+EQUIP_TYPE_CHEST = 222
+EQUIP_TYPE_COSTUME = 222
+EQUIP_TYPE_FEET = 222
+EQUIP_TYPE_HAND = 222
+EQUIP_TYPE_HEAD = 222
+EQUIP_TYPE_INVALID = 222
+EQUIP_TYPE_LEGS = 222
+EQUIP_TYPE_MAIN_HAND = 222
+EQUIP_TYPE_NECK = 222
+EQUIP_TYPE_OFF_HAND = 222
+EQUIP_TYPE_ONE_HAND = 222
+EQUIP_TYPE_RING = 222
+EQUIP_TYPE_SHOULDERS = 222
+EQUIP_TYPE_TWO_HAND = 222
+EQUIP_TYPE_WAIST = 222
+FAST_TRAVEL_LINK_ACTIVE = 222
+FAST_TRAVEL_LINK_INACTIVE = 222
+FAST_TRAVEL_LINK_IN_COMBAT = 222
+FULLSCREEN_EFFECT_CHARACTER_FRAMING_BLUR = 222
+FULLSCREEN_EFFECT_NONE = 222
+FULLSCREEN_EFFECT_UNIFORM_BLUR = 222
+ADDITIONAL_INTERACT_INFO_EMPTY = 222
+ADDITIONAL_INTERACT_INFO_FISHING_NODE = 222
+ADDITIONAL_INTERACT_INFO_INSTANCE_TYPE = 222
+ADDITIONAL_INTERACT_INFO_LOCKED = 222
+ADDITIONAL_INTERACT_INFO_NONE = 222
+ADDITIONAL_INTERACT_INFO_PICKPOCKET_CHANCE = 222
+ADDITIONAL_INTERACT_INFO_REQUIRES_KEY = 222
+FRAMING_SCREEN_AVA = 222
+FRAMING_SCREEN_CHAMPION = 222
+FRAMING_SCREEN_DEFAULT = 222
+FRAMING_SCREEN_INVENTORY = 222
+FRAMING_SCREEN_JOURNAL = 222
+FRAMING_SCREEN_LOOT = 222
+FRAMING_SCREEN_MAP = 222
+FRAMING_SCREEN_SKILLS = 222
+FRAMING_SCREEN_SOCIAL = 222
+FRAMING_SCREEN_SYSTEM = 222
+GAME_CREDITS_ENTRY_TYPE_BACKGROUND_SWITCH = 222
+GAME_CREDITS_ENTRY_TYPE_COMPANY_LOGO = 222
+GAME_CREDITS_ENTRY_TYPE_DEPARTMENT_HEADER = 222
+GAME_CREDITS_ENTRY_TYPE_PADDING_SECTION = 222
+GAME_CREDITS_ENTRY_TYPE_SECTION_HEADER = 222
+GAME_CREDITS_ENTRY_TYPE_SECTION_TEXT = 222
+GAME_CREDITS_ENTRY_TYPE_SECTION_TEXT_BLOCK = 222
+GAMEPAD_ITEM_CATEGORY_ALCHEMY = 222
+GAMEPAD_ITEM_CATEGORY_AMULET = 222
+GAMEPAD_ITEM_CATEGORY_AXE = 222
+GAMEPAD_ITEM_CATEGORY_BAIT = 222
+GAMEPAD_ITEM_CATEGORY_BLACKSMITH = 222
+GAMEPAD_ITEM_CATEGORY_BOW = 222
+GAMEPAD_ITEM_CATEGORY_CHEST = 222
+GAMEPAD_ITEM_CATEGORY_CLOTHIER = 222
+GAMEPAD_ITEM_CATEGORY_CONSUMABLE = 222
+GAMEPAD_ITEM_CATEGORY_COSTUME = 222
+GAMEPAD_ITEM_CATEGORY_DAGGER = 222
+GAMEPAD_ITEM_CATEGORY_ENCHANTING = 222
+GAMEPAD_ITEM_CATEGORY_FEET = 222
+GAMEPAD_ITEM_CATEGORY_GLYPHS = 222
+GAMEPAD_ITEM_CATEGORY_HAMMER = 222
+GAMEPAD_ITEM_CATEGORY_HANDS = 222
+GAMEPAD_ITEM_CATEGORY_HEAD = 222
+GAMEPAD_ITEM_CATEGORY_HEAVY_ARMOR = 222
+GAMEPAD_ITEM_CATEGORY_JEWELRY = 222
+GAMEPAD_ITEM_CATEGORY_LEGS = 222
+GAMEPAD_ITEM_CATEGORY_LIGHT_ARMOR = 222
+GAMEPAD_ITEM_CATEGORY_MEDIUM_ARMOR = 222
+GAMEPAD_ITEM_CATEGORY_POTION = 222
+GAMEPAD_ITEM_CATEGORY_PROVISIONING = 222
+GAMEPAD_ITEM_CATEGORY_RING = 222
+GAMEPAD_ITEM_CATEGORY_SHIELD = 222
+GAMEPAD_ITEM_CATEGORY_SHOULDERS = 222
+GAMEPAD_ITEM_CATEGORY_SIEGE = 222
+GAMEPAD_ITEM_CATEGORY_SOUL_GEM = 222
+GAMEPAD_ITEM_CATEGORY_SPELLCRAFTING = 222
+GAMEPAD_ITEM_CATEGORY_STAFF = 222
+GAMEPAD_ITEM_CATEGORY_STYLE_MATERIAL = 222
+GAMEPAD_ITEM_CATEGORY_SWORD = 222
+GAMEPAD_ITEM_CATEGORY_TOOL = 222
+GAMEPAD_ITEM_CATEGORY_TRAIT_GEM = 222
+GAMEPAD_ITEM_CATEGORY_TROPHY = 222
+GAMEPAD_ITEM_CATEGORY_WAIST = 222
+GAMEPAD_ITEM_CATEGORY_WEAPONS = 222
+GAMEPAD_ITEM_CATEGORY_WOODWORKING = 222
+GAMEPAD_SETTING_AUTOMATICALLY_CHANGE_INPUT_MODE = 222
+GAMEPAD_SETTING_CAMERA_SENSITIVITY = 222
+GAMEPAD_SETTING_GAMEPAD_PREFERRED = 222
+GAMEPAD_SETTING_GAMEPAD_TEMPLATE = 222
+GAMEPAD_SETTING_INVERT_X = 222
+GAMEPAD_SETTING_INVERT_Y = 222
+GAMEPAD_SETTING_VIBRATION = 222
+GAMEPAD_TEMPLATE_ABILITY_MODIFIERS = 222
+GAMEPAD_TEMPLATE_ALTERNATE_INTERACT = 222
+GAMEPAD_TEMPLATE_DEFAULT = 222
+GAMEPAD_TEMPLATE_MODIFIERS_VARIANT = 222
+GAMEPAD_TEMPLATE_SOUTHPAW = 222
+GAMEPAD_TOOLTIP_COLOR_ABILITY_UPGRADE = 222
+GAMEPAD_TOOLTIP_COLOR_ACTIVE = 222
+GAMEPAD_TOOLTIP_COLOR_FAILED = 222
+GAMEPAD_TOOLTIP_COLOR_GENERAL_COLOR_1 = 222
+GAMEPAD_TOOLTIP_COLOR_GENERAL_COLOR_2 = 222
+GAMEPAD_TOOLTIP_COLOR_GENERAL_COLOR_3 = 222
+GAMEPAD_TOOLTIP_COLOR_INACTIVE = 222
+GAMEPAD_TOOLTIP_COLOR_SUCCEEDED = 222
+GAMEPAD_VIBRATION_TRIGGER_DIED = 222
+GAMEPAD_VIBRATION_TRIGGER_KILLED = 222
+GAMEPAD_VIBRATION_TRIGGER_KNOCKED_BACK = 222
+GAMEPAD_VIBRATION_TRIGGER_STAGGERED = 222
+GAMEPAD_VIBRATION_TRIGGER_STUNNED = 222
+GAMEPAD_WEAPON_CATEGORY_DESTRUCTION_STAFF = 222
+GAMEPAD_WEAPON_CATEGORY_ONE_HANDED_MELEE = 222
+GAMEPAD_WEAPON_CATEGORY_RESTORATION_STAFF = 222
+GAMEPAD_WEAPON_CATEGORY_TWO_HANDED_BOW = 222
+GAMEPAD_WEAPON_CATEGORY_TWO_HANDED_MELEE = 222
+GAMEPAD_WEAPON_CATEGORY_UNCATEGORIZED = 222
+GROUP_LEAVE_REASON_DISBAND = 222
+GROUP_LEAVE_REASON_KICKED = 222
+GROUP_LEAVE_REASON_VOLUNTARY = 222
+GROUP_MSG_CANT_KICK_YOURSELF = 222
+GROUP_MSG_CANT_PROMOTE_YOURSELF = 222
+GROUP_MSG_INVALID_MEMBER = 222
+GROUP_MSG_YOU_ARE_NOT_IN_A_GROUP = 222
+GROUP_MSG_YOU_ARE_NOT_THE_LEADER = 222
+GUILD_EVENT_ABOUT_US_EDITED = 222
+GUILD_EVENT_BANKGOLD_ADDED = 222
+GUILD_EVENT_BANKGOLD_GUILD_STORE_TAX = 222
+GUILD_EVENT_BANKGOLD_KIOSK_BID = 222
+GUILD_EVENT_BANKGOLD_KIOSK_BID_REFUND = 222
+GUILD_EVENT_BANKGOLD_PURCHASE_HERALDRY = 222
+GUILD_EVENT_BANKGOLD_REMOVED = 222
+GUILD_EVENT_BANKITEM_ADDED = 222
+GUILD_EVENT_BANKITEM_REMOVED = 222
+GUILD_EVENT_BATTLE_STANDARD_PICKUP = 222
+GUILD_EVENT_BATTLE_STANDARD_PUTDOWN = 222
+GUILD_EVENT_GUILD_BANK_LOCKED = 222
+GUILD_EVENT_GUILD_BANK_UNLOCKED = 222
+GUILD_EVENT_GUILD_CREATE = 222
+GUILD_EVENT_GUILD_DELETE = 222
+GUILD_EVENT_GUILD_DEMOTE = 222
+GUILD_EVENT_GUILD_INVITE = 222
+GUILD_EVENT_GUILD_INVITEDECLINED = 222
+GUILD_EVENT_GUILD_INVITEPURGED = 222
+GUILD_EVENT_GUILD_INVITEREVOKED = 222
+GUILD_EVENT_GUILD_JOIN = 222
+GUILD_EVENT_GUILD_KICKED = 222
+GUILD_EVENT_GUILD_KIOSK_LOCKED = 222
+GUILD_EVENT_GUILD_KIOSK_PURCHASED = 222
+GUILD_EVENT_GUILD_KIOSK_PURCHASE_REFUND = 222
+GUILD_EVENT_GUILD_KIOSK_UNLOCKED = 222
+GUILD_EVENT_GUILD_LEAVE = 222
+GUILD_EVENT_GUILD_PROMOTE = 222
+GUILD_EVENT_GUILD_REMOVE = 222
+GUILD_EVENT_GUILD_STANDARD_LOCKED = 222
+GUILD_EVENT_GUILD_STANDARD_UNLOCKED = 222
+GUILD_EVENT_GUILD_STORE_LOCKED = 222
+GUILD_EVENT_GUILD_STORE_UNLOCKED = 222
+GUILD_EVENT_GUILD_TABARD_LOCKED = 222
+GUILD_EVENT_GUILD_TABARD_UNLOCKED = 222
+GUILD_EVENT_HERALDRY_EDITED = 222
+GUILD_EVENT_ITEM_LISTED = 222
+GUILD_EVENT_ITEM_SOLD = 222
+GUILD_EVENT_KEEP_CLAIMED = 222
+GUILD_EVENT_KEEP_LOST = 222
+GUILD_EVENT_KEEP_RELEASED = 222
+GUILD_EVENT_MOTD_EDITED = 222
+GUILD_EVENT_NAME_CHANGED = 222
+GUILD_HISTORY_ALLIANCE_WAR_OWNERSHIP = 222
+GUILD_HISTORY_BANK_DEPOSITS = 222
+GUILD_HISTORY_BANK_WITHDRAWALS = 222
+GUILD_HISTORY_ALLIANCE_WAR = 222
+GUILD_HISTORY_BANK = 222
+GUILD_HISTORY_COMBAT = 222
+GUILD_HISTORY_GENERAL = 222
+GUILD_HISTORY_STORE = 222
+GUILD_HISTORY_GENERAL_CUSTOMIZATION = 222
+GUILD_HISTORY_GENERAL_ROSTER = 222
+GUILD_HISTORY_GENERAL_UNLOCKS = 222
+GUILD_HISTORY_STORE_HIRED_TRADER = 222
+GUILD_HISTORY_STORE_PURCHASES = 222
+GUILD_PERMISSION_BANK_DEPOSIT = 222
+GUILD_PERMISSION_BANK_WITHDRAW = 222
+GUILD_PERMISSION_BANK_WITHDRAW_GOLD = 222
+GUILD_PERMISSION_CHAT = 222
+GUILD_PERMISSION_CLAIM_AVA_RESOURCE = 222
+GUILD_PERMISSION_DEMOTE = 222
+GUILD_PERMISSION_DESCRIPTION_EDIT = 222
+GUILD_PERMISSION_EDIT_HERALDRY = 222
+GUILD_PERMISSION_GUILD_KIOSK_BID = 222
+GUILD_PERMISSION_INVITE = 222
+GUILD_PERMISSION_NOTE_EDIT = 222
+GUILD_PERMISSION_NOTE_READ = 222
+GUILD_PERMISSION_OFFICER_CHAT_READ = 222
+GUILD_PERMISSION_OFFICER_CHAT_WRITE = 222
+GUILD_PERMISSION_PERMISSION_EDIT = 222
+GUILD_PERMISSION_PROMOTE = 222
+GUILD_PERMISSION_RECRUITMENT_EDIT = 222
+GUILD_PERMISSION_RELEASE_AVA_RESOURCE = 222
+GUILD_PERMISSION_REMOVE = 222
+GUILD_PERMISSION_SET_MOTD = 222
+GUILD_PERMISSION_STORE_BUY = 222
+GUILD_PERMISSION_STORE_SELL = 222
+GUILD_PERMISSION_USE_GUILD_SIEGE = 222
+HEALTH_WARNING_FLASH_1 = 222
+HEALTH_WARNING_FLASH_2 = 222
+HEALTH_WARNING_NONE = 222
+HEALTH_WARNING_STAGE_1 = 222
+HEALTH_WARNING_STAGE_2 = 222
+HEALTH_WARNING_STAGE_3 = 222
+HIDDEN_ITEM_HELM = 222
+HOOK_POINT_BOILING_OIL = 222
+HOOK_POINT_GRAPPLE = 222
+HOOK_POINT_NPC = 222
+HOOK_POINT_SIEGE = 222
+IN_WORLD_UI_SETTING_DEFAULT_SOUL_GEM = 222
+IN_WORLD_UI_SETTING_GLOW_THICKNESS = 222
+IN_WORLD_UI_SETTING_HIDE_HELM = 222
+IN_WORLD_UI_SETTING_INTERACTABLE_GLOW_ENABLED = 222
+IN_WORLD_UI_SETTING_INTERACTABLE_GLOW_INTENSITY = 222
+IN_WORLD_UI_SETTING_TARGET_GLOW_ENABLED = 222
+IN_WORLD_UI_SETTING_TARGET_GLOW_INTENSITY = 222
+INFAMY_THRESHOLD_DISREPUTABLE = 222
+INFAMY_THRESHOLD_FUGITIVE = 222
+INFAMY_THRESHOLD_NOTORIOUS = 222
+INFAMY_THRESHOLD_UPSTANDING = 222
+INSTANCE_DISPLAY_TYPE_GROUP = 222
+INSTANCE_DISPLAY_TYPE_GROUP_DELVE = 222
+INSTANCE_DISPLAY_TYPE_NONE = 222
+INSTANCE_DISPLAY_TYPE_RAID = 222
+INSTANCE_DISPLAY_TYPE_SOLO = 222
+INSTANCE_QUEUE_REQUEST_SIZE_GROUP = 222
+INSTANCE_QUEUE_REQUEST_SIZE_SOLO = 222
+INSTANCE_QUEUE_TYPE_BATTLEGROUND = 222
+INSTANCE_QUEUE_TYPE_GROUP = 222
+INSTANCE_QUEUE_TYPE_RAID = 222
+INSTANCE_TYPE_BATTLEGROUND = 222
+INSTANCE_TYPE_GRADUATION_MOMENT = 222
+INSTANCE_TYPE_GROUP = 222
+INSTANCE_TYPE_NONE = 222
+INSTANCE_TYPE_PUBLIC_DUNGEON = 222
+INSTANCE_TYPE_RAID = 222
+INSTANCE_TYPE_SOLO = 222
+INTERACTION_AVA_HOOK_POINT = 222
+INTERACTION_BANK = 222
+INTERACTION_BOOK = 222
+INTERACTION_BUY_BAG_SPACE = 222
+INTERACTION_CONVERSATION = 222
+INTERACTION_CORPSE_SUMMONER = 222
+INTERACTION_CRAFT = 222
+INTERACTION_DYE_STATION = 222
+INTERACTION_FAST_TRAVEL = 222
+INTERACTION_FAST_TRAVEL_KEEP = 222
+INTERACTION_FISH = 222
+INTERACTION_GUILDBANK = 222
+INTERACTION_GUILDKIOSK_BID = 222
+INTERACTION_GUILDKIOSK_PURCHASE = 222
+INTERACTION_HARVEST = 222
+INTERACTION_KEEP_GUILD_CLAIM = 222
+INTERACTION_KEEP_GUILD_RELEASE = 222
+INTERACTION_KEEP_INSPECT = 222
+INTERACTION_KEEP_PIECE = 222
+INTERACTION_LOCKPICK = 222
+INTERACTION_LOOT = 222
+INTERACTION_MAIL = 222
+INTERACTION_NONE = 222
+INTERACTION_PAY_BOUNTY = 222
+INTERACTION_PICKPOCKET = 222
+INTERACTION_QUEST = 222
+INTERACTION_SIEGE = 222
+INTERACTION_SOUL_HEALER = 222
+INTERACTION_STABLE = 222
+INTERACTION_STONE_MASON = 222
+INTERACTION_STORE = 222
+INTERACTION_TRADINGHOUSE = 222
+INTERACTION_VENDOR = 222
+INTERFACE_COLOR_TYPE_ABILITY_TOOLTIP = 222
+INTERFACE_COLOR_TYPE_ACTIVE_COMBAT_TIP = 222
+INTERFACE_COLOR_TYPE_ALLIANCE = 222
+INTERFACE_COLOR_TYPE_ATTRIBUTE_TOOLTIP = 222
+INTERFACE_COLOR_TYPE_ATTRIBUTE_UPGRADE_PROJECTED = 222
+INTERFACE_COLOR_TYPE_BOOK_MEDIUM = 222
+INTERFACE_COLOR_TYPE_BUFF_TYPE = 222
+INTERFACE_COLOR_TYPE_CAST_BAR_END = 222
+INTERFACE_COLOR_TYPE_CAST_BAR_START = 222
+INTERFACE_COLOR_TYPE_CHAT_CHANNEL_CATEGORY_DEFAULTS = 222
+INTERFACE_COLOR_TYPE_CON_COLORS = 222
+INTERFACE_COLOR_TYPE_CURRENCY = 222
+INTERFACE_COLOR_TYPE_DEFAULT_COLOR = 222
+INTERFACE_COLOR_TYPE_FINESSE = 222
+INTERFACE_COLOR_TYPE_GAMEPAD_TOOLTIP = 222
+INTERFACE_COLOR_TYPE_GENERAL = 222
+INTERFACE_COLOR_TYPE_ITEM_QUALITY_COLORS = 222
+INTERFACE_COLOR_TYPE_ITEM_TOOLTIP = 222
+INTERFACE_COLOR_TYPE_KEEP_TOOLTIP = 222
+INTERFACE_COLOR_TYPE_LEADERBOARD_COLORS = 222
+INTERFACE_COLOR_TYPE_LEVEL_UP = 222
+INTERFACE_COLOR_TYPE_LINK = 222
+INTERFACE_COLOR_TYPE_LOADING_SCREEN = 222
+INTERFACE_COLOR_TYPE_MAPPIN_TOOLTIP = 222
+INTERFACE_COLOR_TYPE_NAME_PLATE = 222
+INTERFACE_COLOR_TYPE_NAME_PLATE_HEALTH_END = 222
+INTERFACE_COLOR_TYPE_NAME_PLATE_HEALTH_START = 222
+INTERFACE_COLOR_TYPE_NAME_PLATE_HIT_INDICATOR = 222
+INTERFACE_COLOR_TYPE_OBJECT_NOTIFICATION = 222
+INTERFACE_COLOR_TYPE_POWER_END = 222
+INTERFACE_COLOR_TYPE_POWER_FADE_IN = 222
+INTERFACE_COLOR_TYPE_POWER_FADE_OUT = 222
+INTERFACE_COLOR_TYPE_POWER_START = 222
+INTERFACE_COLOR_TYPE_PROGRESSION = 222
+INTERFACE_COLOR_TYPE_SHARED_TOOLTIP = 222
+INTERFACE_COLOR_TYPE_SKILL_LINE_TOOLTIP = 222
+INTERFACE_COLOR_TYPE_STATUS_EFFECT = 222
+INTERFACE_COLOR_TYPE_STAT_VALUE = 222
+INTERFACE_COLOR_TYPE_TEXT_COLORS = 222
+INTERFACE_COLOR_TYPE_ULTIMATE_BAR = 222
+INTERFACE_COLOR_TYPE_UNIT_CLASS = 222
+INTERFACE_COLOR_TYPE_UNIT_REACTION_COLOR = 222
+INTERFACE_COLOR_TYPE_VOICE_CHAT_COLORS = 222
+INTERFACE_GENERAL_COLOR_ALERT = 222
+INTERFACE_GENERAL_COLOR_DISABLED = 222
+INTERFACE_GENERAL_COLOR_ENABLED = 222
+INTERFACE_GENERAL_COLOR_ERROR = 222
+INTERFACE_GENERAL_COLOR_STATUS_BAR_END = 222
+INTERFACE_GENERAL_COLOR_STATUS_BAR_START = 222
+INTERFACE_GENERAL_COLOR_WARNING = 222
+INTERFACE_TEXT_COLOR_BLADE = 222
+INTERFACE_TEXT_COLOR_BLADE_HIGHLIGHT = 222
+INTERFACE_TEXT_COLOR_BODY = 222
+INTERFACE_TEXT_COLOR_CHATTER_NPC = 222
+INTERFACE_TEXT_COLOR_CHATTER_PLAYER_OPTION = 222
+INTERFACE_TEXT_COLOR_CONTEXT_HIGHLIGHT = 222
+INTERFACE_TEXT_COLOR_CONTRAST = 222
+INTERFACE_TEXT_COLOR_DEFAULT_TEXT = 222
+INTERFACE_TEXT_COLOR_DISABLED = 222
+INTERFACE_TEXT_COLOR_FAILED = 222
+INTERFACE_TEXT_COLOR_GAMEPAD_CATEGORY_HEADER = 222
+INTERFACE_TEXT_COLOR_GAME_REPRESENTATIVE = 222
+INTERFACE_TEXT_COLOR_HIGHLIGHT = 222
+INTERFACE_TEXT_COLOR_HINT = 222
+INTERFACE_TEXT_COLOR_NORMAL = 222
+INTERFACE_TEXT_COLOR_SECOND_CONTRAST = 222
+INTERFACE_TEXT_COLOR_SELECTED = 222
+INTERFACE_TEXT_COLOR_SUBTLE = 222
+INTERFACE_TEXT_COLOR_SUCCEEDED = 222
+INTERFACE_TEXT_COLOR_TOOLTIP_DEFAULT = 222
+INTERFACE_TEXT_COLOR_TOOLTIP_INSTRUCTIONAL = 222
+INTERFACE_TEXT_COLOR_VALUE = 222
+ITEMFILTERTYPE_ALL = 222
+ITEMFILTERTYPE_ARMOR = 222
+ITEMFILTERTYPE_BUYBACK = 222
+ITEMFILTERTYPE_COLLECTIBLE = 222
+ITEMFILTERTYPE_CONSUMABLE = 222
+ITEMFILTERTYPE_CRAFTING = 222
+ITEMFILTERTYPE_DAMAGED = 222
+ITEMFILTERTYPE_JUNK = 222
+ITEMFILTERTYPE_MISCELLANEOUS = 222
+ITEMFILTERTYPE_QUEST = 222
+ITEMFILTERTYPE_QUICKSLOT = 222
+ITEMFILTERTYPE_REUSE = 222
+ITEMFILTERTYPE_WEAPONS = 222
+ITEM_QUALITY_ARCANE = 222
+ITEM_QUALITY_ARTIFACT = 222
+ITEM_QUALITY_LEGENDARY = 222
+ITEM_QUALITY_MAGIC = 222
+ITEM_QUALITY_NORMAL = 222
+ITEM_QUALITY_TRASH = 222
+ITEMSTYLE_NONE = 222
+ITEMSTYLE_RACIAL_ARGONIAN = 222
+ITEMSTYLE_RACIAL_BRETON = 222
+ITEMSTYLE_RACIAL_DARK_ELF = 222
+ITEMSTYLE_RACIAL_HIGH_ELF = 222
+ITEMSTYLE_RACIAL_KHAJIIT = 222
+ITEMSTYLE_RACIAL_NORD = 222
+ITEMSTYLE_RACIAL_ORC = 222
+ITEMSTYLE_RACIAL_REDGUARD = 222
+ITEMSTYLE_RACIAL_WOOD_ELF = 222
+ITEM_STYLE_CHAPTER_ALL = 222
+ITEM_STYLE_CHAPTER_AXES = 222
+ITEM_STYLE_CHAPTER_BELTS = 222
+ITEM_STYLE_CHAPTER_BOOTS = 222
+ITEM_STYLE_CHAPTER_BOWS = 222
+ITEM_STYLE_CHAPTER_CHESTS = 222
+ITEM_STYLE_CHAPTER_DAGGERS = 222
+ITEM_STYLE_CHAPTER_GLOVES = 222
+ITEM_STYLE_CHAPTER_HELMETS = 222
+ITEM_STYLE_CHAPTER_LEGS = 222
+ITEM_STYLE_CHAPTER_MACES = 222
+ITEM_STYLE_CHAPTER_SHIELDS = 222
+ITEM_STYLE_CHAPTER_SHOULDERS = 222
+ITEM_STYLE_CHAPTER_STAVES = 222
+ITEM_STYLE_CHAPTER_SWORDS = 222
+ITEM_TOOLTIP_COLOR_ACCENT = 222
+ITEM_TOOLTIP_COLOR_CHARGE_BAR_GRADIENT_END = 222
+ITEM_TOOLTIP_COLOR_CHARGE_BAR_GRADIENT_START = 222
+ITEM_TOOLTIP_COLOR_CLICK_TO_UPGRADE = 222
+ITEM_TOOLTIP_COLOR_CONDITION_BAR_GRADIENT_END = 222
+ITEM_TOOLTIP_COLOR_CONDITION_BAR_GRADIENT_START = 222
+ITEM_TOOLTIP_COLOR_CREATOR = 222
+ITEM_TOOLTIP_COLOR_DECONSTRUCTABLE = 222
+ITEM_TOOLTIP_COLOR_EQUIPPED = 222
+ITEM_TOOLTIP_COLOR_FAIL_CHECK = 222
+ITEM_TOOLTIP_COLOR_FLAVOR_TEXT = 222
+ITEM_TOOLTIP_COLOR_GENERAL = 222
+ITEM_TOOLTIP_COLOR_INACTIVE_BONUS = 222
+ITEM_TOOLTIP_COLOR_ITEM_LEVEL = 222
+ITEM_TOOLTIP_COLOR_MISC = 222
+ITEM_TOOLTIP_COLOR_ON_EQUIP = 222
+ITEM_TOOLTIP_COLOR_ON_USE = 222
+ITEM_TOOLTIP_COLOR_PASS_CHECK = 222
+ITEM_TOOLTIP_COLOR_QUEST_ITEM_NAME = 222
+ITEM_TOOLTIP_COLOR_SELLS_FOR = 222
+ITEM_TOOLTIP_COLOR_SHOWING_EQUIPPED_ITEM = 222
+ITEM_TOOLTIP_COLOR_SOCKET_EMPTY = 222
+ITEM_TOOLTIP_COLOR_SOCKET_FULL = 222
+ITEM_TOOLTIP_COLOR_SOCKET_PASS_CHECK = 222
+ITEM_TOOLTIP_COLOR_STYLE = 222
+ITEM_TRAIT_TYPE_ARMOR_DIVINES = 222
+ITEM_TRAIT_TYPE_ARMOR_EXPLORATION = 222
+ITEM_TRAIT_TYPE_ARMOR_IMPENETRABLE = 222
+ITEM_TRAIT_TYPE_ARMOR_INFUSED = 222
+ITEM_TRAIT_TYPE_ARMOR_INTRICATE = 222
+ITEM_TRAIT_TYPE_ARMOR_NIRNHONED = 222
+ITEM_TRAIT_TYPE_ARMOR_ORNATE = 222
+ITEM_TRAIT_TYPE_ARMOR_REINFORCED = 222
+ITEM_TRAIT_TYPE_ARMOR_STURDY = 222
+ITEM_TRAIT_TYPE_ARMOR_TRAINING = 222
+ITEM_TRAIT_TYPE_ARMOR_WELL_FITTED = 222
+ITEM_TRAIT_TYPE_JEWELRY_ARCANE = 222
+ITEM_TRAIT_TYPE_JEWELRY_HEALTHY = 222
+ITEM_TRAIT_TYPE_JEWELRY_ORNATE = 222
+ITEM_TRAIT_TYPE_JEWELRY_ROBUST = 222
+ITEM_TRAIT_TYPE_NONE = 222
+ITEM_TRAIT_TYPE_WEAPON_CHARGED = 222
+ITEM_TRAIT_TYPE_WEAPON_DEFENDING = 222
+ITEM_TRAIT_TYPE_WEAPON_INFUSED = 222
+ITEM_TRAIT_TYPE_WEAPON_INTRICATE = 222
+ITEM_TRAIT_TYPE_WEAPON_NIRNHONED = 222
+ITEM_TRAIT_TYPE_WEAPON_ORNATE = 222
+ITEM_TRAIT_TYPE_WEAPON_POWERED = 222
+ITEM_TRAIT_TYPE_WEAPON_PRECISE = 222
+ITEM_TRAIT_TYPE_WEAPON_SHARPENED = 222
+ITEM_TRAIT_TYPE_WEAPON_TRAINING = 222
+ITEM_TRAIT_TYPE_WEAPON_WEIGHTED = 222
+ITEMTYPE_ADDITIVE = 222
+ITEMTYPE_ALCHEMY_BASE = 222
+ITEMTYPE_ARMOR = 222
+ITEMTYPE_ARMOR_BOOSTER = 222
+ITEMTYPE_ARMOR_TRAIT = 222
+ITEMTYPE_AVA_REPAIR = 222
+ITEMTYPE_BLACKSMITHING_BOOSTER = 222
+ITEMTYPE_BLACKSMITHING_MATERIAL = 222
+ITEMTYPE_BLACKSMITHING_RAW_MATERIAL = 222
+ITEMTYPE_CLOTHIER_BOOSTER = 222
+ITEMTYPE_CLOTHIER_MATERIAL = 222
+ITEMTYPE_CLOTHIER_RAW_MATERIAL = 222
+ITEMTYPE_COLLECTIBLE = 222
+ITEMTYPE_CONTAINER = 222
+ITEMTYPE_COSTUME = 222
+ITEMTYPE_CROWN_REPAIR = 222
+ITEMTYPE_DEPRECATED = 222
+ITEMTYPE_DISGUISE = 222
+ITEMTYPE_DRINK = 222
+ITEMTYPE_ENCHANTING_RUNE_ASPECT = 222
+ITEMTYPE_ENCHANTING_RUNE_ESSENCE = 222
+ITEMTYPE_ENCHANTING_RUNE_POTENCY = 222
+ITEMTYPE_ENCHANTMENT_BOOSTER = 222
+ITEMTYPE_FISH = 222
+ITEMTYPE_FLAVORING = 222
+ITEMTYPE_FOOD = 222
+ITEMTYPE_GLYPH_ARMOR = 222
+ITEMTYPE_GLYPH_JEWELRY = 222
+ITEMTYPE_GLYPH_WEAPON = 222
+ITEMTYPE_INGREDIENT = 222
+ITEMTYPE_LOCKPICK = 222
+ITEMTYPE_LURE = 222
+ITEMTYPE_MOUNT = 222
+ITEMTYPE_NONE = 222
+ITEMTYPE_PLUG = 222
+ITEMTYPE_POISON = 222
+ITEMTYPE_POTION = 222
+ITEMTYPE_RACIAL_STYLE_MOTIF = 222
+ITEMTYPE_RAW_MATERIAL = 222
+ITEMTYPE_REAGENT = 222
+ITEMTYPE_RECIPE = 222
+ITEMTYPE_SIEGE = 222
+ITEMTYPE_SOUL_GEM = 222
+ITEMTYPE_SPELLCRAFTING_TABLET = 222
+ITEMTYPE_SPICE = 222
+ITEMTYPE_STYLE_MATERIAL = 222
+ITEMTYPE_TABARD = 222
+ITEMTYPE_TOOL = 222
+ITEMTYPE_TRASH = 222
+ITEMTYPE_TROPHY = 222
+ITEMTYPE_WEAPON = 222
+ITEMTYPE_WEAPON_BOOSTER = 222
+ITEMTYPE_WEAPON_TRAIT = 222
+ITEMTYPE_WOODWORKING_BOOSTER = 222
+ITEMTYPE_WOODWORKING_MATERIAL = 222
+ITEMTYPE_WOODWORKING_RAW_MATERIAL = 222
+ITEM_SOUND_ACTION_ACQUIRE = 222
+ITEM_SOUND_ACTION_CRAFTED = 222
+ITEM_SOUND_ACTION_DESTROY = 222
+ITEM_SOUND_ACTION_EQUIP = 222
+ITEM_SOUND_ACTION_PICKUP = 222
+ITEM_SOUND_ACTION_SLOT = 222
+ITEM_SOUND_ACTION_UNEQUIP = 222
+ITEM_SOUND_ACTION_USE = 222
+ITEM_SOUND_CATEGORY_ANIMAL_COMPONENT = 222
+ITEM_SOUND_CATEGORY_BATTLEFLAG = 222
+ITEM_SOUND_CATEGORY_BOOK = 222
+ITEM_SOUND_CATEGORY_BOOSTER = 222
+ITEM_SOUND_CATEGORY_BOW = 222
+ITEM_SOUND_CATEGORY_BREAD = 222
+ITEM_SOUND_CATEGORY_CLOTH_COMPONENT = 222
+ITEM_SOUND_CATEGORY_CUSTOM_SOUND = 222
+ITEM_SOUND_CATEGORY_DAGGER = 222
+ITEM_SOUND_CATEGORY_DEFAULT = 222
+ITEM_SOUND_CATEGORY_DRINK = 222
+ITEM_SOUND_CATEGORY_ENCHANTMENT = 222
+ITEM_SOUND_CATEGORY_FISH = 222
+ITEM_SOUND_CATEGORY_FOOD = 222
+ITEM_SOUND_CATEGORY_FOOTLOCKER = 222
+ITEM_SOUND_CATEGORY_HEAVY_ARMOR = 222
+ITEM_SOUND_CATEGORY_INGREDIENT = 222
+ITEM_SOUND_CATEGORY_LIGHT_ARMOR = 222
+ITEM_SOUND_CATEGORY_LURE = 222
+ITEM_SOUND_CATEGORY_MEAT = 222
+ITEM_SOUND_CATEGORY_MEDIUM_ARMOR = 222
+ITEM_SOUND_CATEGORY_METAL_COMPONENT = 222
+ITEM_SOUND_CATEGORY_MINERAL_COMPONENT = 222
+ITEM_SOUND_CATEGORY_NECKLACE = 222
+ITEM_SOUND_CATEGORY_NONE = 222
+ITEM_SOUND_CATEGORY_ONE_HAND_AX = 222
+ITEM_SOUND_CATEGORY_ONE_HAND_HAMMER = 222
+ITEM_SOUND_CATEGORY_ONE_HAND_SWORD = 222
+ITEM_SOUND_CATEGORY_PLANT_COMPONENT = 222
+ITEM_SOUND_CATEGORY_POTION = 222
+ITEM_SOUND_CATEGORY_REPAIR_KIT = 222
+ITEM_SOUND_CATEGORY_RING = 222
+ITEM_SOUND_CATEGORY_RUNE = 222
+ITEM_SOUND_CATEGORY_SCROLL = 222
+ITEM_SOUND_CATEGORY_SHIELD = 222
+ITEM_SOUND_CATEGORY_SIEGE = 222
+ITEM_SOUND_CATEGORY_SOUL_GEM = 222
+ITEM_SOUND_CATEGORY_STAFF = 222
+ITEM_SOUND_CATEGORY_STEW = 222
+ITEM_SOUND_CATEGORY_TABARD = 222
+ITEM_SOUND_CATEGORY_TRASH_LOOT = 222
+ITEM_SOUND_CATEGORY_TWO_HAND_AX = 222
+ITEM_SOUND_CATEGORY_TWO_HAND_HAMMER = 222
+ITEM_SOUND_CATEGORY_TWO_HAND_SWORD = 222
+ITEM_SOUND_CATEGORY_UNUSED = 222
+ITEM_SOUND_CATEGORY_WOOD_COMPONENT = 222
+ITEMVISUALDAMAGE_BROKEN = 222
+ITEMVISUALDAMAGE_DAMAGED = 222
+ITEMVISUALDAMAGE_NONE = 222
+JUSTICE_CRIMINAL = 222
+JUSTICE_ENFORCER = 222
+JUSTICE_NONE = 222
+JUSTICE_SKILL_FENCE = 222
+JUSTICE_SKILL_LOCKPICK = 222
+JUSTICE_SKILL_NONE = 222
+JUSTICE_SKILL_PICKPOCKET = 222
+RESOURCE_PROVIDER_FARM = 222
+RESOURCE_PROVIDER_LUMBERMILL = 222
+RESOURCE_PROVIDER_MINE = 222
+RESOURCE_PROVIDER_NONE = 222
+RESOURCETYPE_FOOD = 222
+RESOURCETYPE_NONE = 222
+RESOURCETYPE_ORE = 222
+RESOURCETYPE_WOOD = 222
+KEEP_TOOLTIP_COLOR_ACCESSIBLE = 222
+KEEP_TOOLTIP_COLOR_ATTACK_LINE = 222
+KEEP_TOOLTIP_COLOR_AT_KEEP = 222
+KEEP_TOOLTIP_COLOR_NAME = 222
+KEEP_TOOLTIP_COLOR_NORMAL_LINE = 222
+KEEP_TOOLTIP_COLOR_NOT_ACCESSIBLE = 222
+KEEPTYPE_ARTIFACT_GATE = 222
+KEEPTYPE_ARTIFACT_KEEP = 222
+KEEPTYPE_BORDER_KEEP = 222
+KEEPTYPE_IMPERIAL_CITY_DISTRICT = 222
+KEEPTYPE_KEEP = 222
+KEEPTYPE_OUTPOST = 222
+KEEPTYPE_RESOURCE = 222
+UPGRADEPATH_DEFENSIVE = 222
+UPGRADEPATH_NONE = 222
+UPGRADEPATH_PRODUCTION = 222
+LFG_ACTIVITY_AVA = 222
+LFG_ACTIVITY_DUNGEON = 222
+LFG_ACTIVITY_MASTER_DUNGEON = 222
+LFG_ACTIVITY_TRIAL = 222
+LFG_ACTIVITY_WORLD = 222
+LFG_ERROR_NO_ROLES_SELECTED = 222
+LFG_ERROR_NO_ROLES_SELECTED_MULTIPLE = 222
+LFG_ERROR_ONLY_PARTY_LEADER_CAN_QUEUE = 222
+LFG_GROUP_TYPE_LARGE = 222
+LFG_GROUP_TYPE_MEDIUM = 222
+LFG_GROUP_TYPE_REGULAR = 222
+LFG_ROLE_DPS = 222
+LFG_ROLE_HEAL = 222
+LFG_ROLE_INVALID = 222
+LFG_ROLE_TANK = 222
+LANGUAGE_SETTING_USE_PROFANITY_FILTER = 222
+LEADERBOARD_COLORS_TOP_100_BANNER_TEXT = 222
+LEADERBOARD_COLORS_TOP_20_BANNER_TEXT = 222
+LEADERBOARD_COLORS_TOP_50_BANNER_TEXT = 222
+LEVEL_UP_COLOR_GAINED_TEXT = 222
+LEVEL_UP_COLOR_GENERAL = 222
+LEVEL_UP_COLOR_NEW_LEVEL = 222
+LINK_STYLE_BRACKETS = 222
+LINK_STYLE_DEFAULT = 222
+LOADING_SCREEN_COLOR_BAR_END = 222
+LOADING_SCREEN_COLOR_BAR_START = 222
+REGION_AFRICA = 222
+REGION_ASIA = 222
+REGION_EUROPE = 222
+REGION_NONE = 222
+REGION_NORTH_AMERICA = 222
+REGION_OCEANIA = 222
+REGION_SOUTH_AMERICA = 222
+LOCK_QUALITY_ADVANCED = 222
+LOCK_QUALITY_IMPOSSIBLE = 222
+LOCK_QUALITY_INTERMEDIATE = 222
+LOCK_QUALITY_MASTER = 222
+LOCK_QUALITY_NONE = 222
+LOCK_QUALITY_PRACTICE = 222
+LOCK_QUALITY_SIMPLE = 222
+LOCK_QUALITY_TRIVIAL = 222
+LOOT_TYPE_ANY = 222
+LOOT_TYPE_COLLECTIBLE = 222
+LOOT_TYPE_ITEM = 222
+LOOT_TYPE_MONEY = 222
+LOOT_TYPE_QUEST_ITEM = 222
+LOOT_SETTING_AOE_LOOT = 222
+LOOT_SETTING_AUTO_LOOT = 222
+LOOT_SETTING_AUTO_LOOT_STOLEN = 222
+MAIL_ATTACHMENT_RESULT_ALREADY_ATTACHED = 222
+MAIL_ATTACHMENT_RESULT_BOUND = 222
+MAIL_ATTACHMENT_RESULT_ITEM_NOT_FOUND = 222
+MAIL_ATTACHMENT_RESULT_LOCKED = 222
+MAIL_ATTACHMENT_RESULT_STOLEN = 222
+MAIL_ATTACHMENT_RESULT_SUCCESS = 222
+MAP_CONTENT_AVA = 222
+MAP_CONTENT_DUNGEON = 222
+MAP_CONTENT_NONE = 222
+MAP_FILTER_AVA_GRAVEYARDS = 222
+MAP_FILTER_AVA_GRAVEYARD_AREAS = 222
+MAP_FILTER_AVA_OBJECTIVES = 222
+MAP_FILTER_GROUP_MEMBERS = 222
+MAP_FILTER_KILL_LOCATIONS = 222
+MAP_FILTER_OBJECTIVES = 222
+MAP_FILTER_QUESTS = 222
+MAP_FILTER_RESOURCE_KEEPS = 222
+MAP_FILTER_TRANSIT_LINES = 222
+MAP_FILTER_TRANSIT_LINES_ALLIANCE = 222
+MAP_FILTER_WAYSHRINES = 222
+MAP_OPTION_CONTEXT_PVE = 222
+MAP_OPTION_CONTEXT_PVP = 222
+MAP_PIN_TOOLTIP_COLOR_AVA_OBJECTIVE = 222
+MAP_PIN_TOOLTIP_COLOR_INTERACTABLE = 222
+MAP_PIN_TOOLTIP_COLOR_MAP_PING = 222
+MAP_PIN_TOOLTIP_COLOR_POI = 222
+MAP_PIN_TOOLTIP_COLOR_QUEST_ENDING = 222
+MAP_PIN_TOOLTIP_COLOR_RALLY_POINT = 222
+PING_EVENT_ADDED = 222
+PING_EVENT_REMOVED = 222
+MAP_TRANSIT_LINE_ALLIANCE_ALL = 222
+MAP_TRANSIT_LINE_ALLIANCE_MINE = 222
+MARKET_FILTER_VIEW_ALL = 222
+MARKET_FILTER_VIEW_NOT_PURCHASED = 222
+MARKET_FILTER_VIEW_PURCHASED = 222
+MARKET_PURCHASE_RESULT_COLLECTIBLE_ALREADY = 222
+MARKET_PURCHASE_RESULT_COLLECTIONS_DISABLED = 222
+MARKET_PURCHASE_RESULT_INVALID_MARKET_COLLECTIBLE = 222
+MARKET_PURCHASE_RESULT_INVALID_MARKET_ITEM = 222
+MARKET_PURCHASE_RESULT_INVALID_STACK_SIZE = 222
+MARKET_PURCHASE_RESULT_MARKET_LOCKED = 222
+MARKET_PURCHASE_RESULT_NOT_ENOUGH_ROOM = 222
+MARKET_PURCHASE_RESULT_NOT_ENOUGH_VC = 222
+MARKET_PURCHASE_RESULT_SUCCESS = 222
+MARKET_PURCHASE_RESULT_UNIQUE_ITEM_ALREADY = 222
+MARKET_STATE_LOCKED = 222
+MARKET_STATE_OPEN = 222
+MARKET_STATE_UPDATING = 222
+MOUSE_CONTENT_ACTION = 222
+MOUSE_CONTENT_COLLECTIBLE = 222
+MOUSE_CONTENT_EMPTY = 222
+MOUSE_CONTENT_EQUIPPED_ITEM = 222
+MOUSE_CONTENT_INVENTORY_ITEM = 222
+MOUSE_CONTENT_QUEST_ITEM = 222
+MOUSE_CONTENT_STORE_BUYBACK_ITEM = 222
+MOUSE_CONTENT_STORE_ITEM = 222
+MOUSE_CONTENT_TRADE_ITEM = 222
+MOUSE_DESTROY_ITEM_FAIL_REASON_CRAFTING = 222
+MOUSE_DESTROY_ITEM_FAIL_REASON_NONE = 222
+NAMEPLATE_CHOICE_ALL = 222
+NAMEPLATE_CHOICE_ALLY = 222
+NAMEPLATE_CHOICE_ENEMY = 222
+NAMEPLATE_CHOICE_HURT = 222
+NAMEPLATE_CHOICE_INVALID = 222
+NAMEPLATE_CHOICE_NONE = 222
+NAMEPLATE_CHOICE_OFF = 222
+NAMEPLATE_CHOICE_ON = 222
+NAMEPLATE_TYPE_ALLIANCE_INDICATORS = 222
+NAMEPLATE_TYPE_ALL_HEALTHBARS = 222
+NAMEPLATE_TYPE_ALL_NAMEPLATES = 222
+NAMEPLATE_TYPE_ENEMY_NPC_HEALTHBARS = 222
+NAMEPLATE_TYPE_ENEMY_NPC_NAMEPLATES = 222
+NAMEPLATE_TYPE_ENEMY_PLAYER_HEALTHBARS = 222
+NAMEPLATE_TYPE_ENEMY_PLAYER_NAMEPLATES = 222
+NAMEPLATE_TYPE_FOLLOWER_INDICATORS = 222
+NAMEPLATE_TYPE_FRIENDLY_NPC_HEALTHBARS = 222
+NAMEPLATE_TYPE_FRIENDLY_NPC_NAMEPLATES = 222
+NAMEPLATE_TYPE_FRIENDLY_PLAYER_HEALTHBARS = 222
+NAMEPLATE_TYPE_FRIENDLY_PLAYER_NAMEPLATES = 222
+NAMEPLATE_TYPE_GROUP_INDICATORS = 222
+NAMEPLATE_TYPE_PLAYER_HEALTHBAR = 222
+NAMEPLATE_TYPE_PLAYER_NAMEPLATE = 222
+NAMEPLATE_TYPE_RESURRECT_INDICATORS = 222
+NAMEPLATE_TYPE_TARGET_HEALTHBAR = 222
+NAMEPLATE_TYPE_TARGET_NAMEPLATE = 222
+NON_COMBAT_BONUS_ALCHEMY_CREATE_EXTRA = 222
+NON_COMBAT_BONUS_ALCHEMY_CREATE_PERCENT_DISCOUNT = 222
+NON_COMBAT_BONUS_ALCHEMY_LEVEL = 222
+NON_COMBAT_BONUS_ALCHEMY_NEGATIVE_DURATION = 222
+NON_COMBAT_BONUS_ALCHEMY_POTION_DURATION = 222
+NON_COMBAT_BONUS_ALCHEMY_SHOW_NODES = 222
+NON_COMBAT_BONUS_ALCHEMY_THIRD_SLOT = 222
+NON_COMBAT_BONUS_ARMOR_KNOWLEDGE = 222
+NON_COMBAT_BONUS_BLACKSMITHING_BOOSTER_BONUS = 222
+NON_COMBAT_BONUS_BLACKSMITHING_CRAFT_PERCENT_DISCOUNT = 222
+NON_COMBAT_BONUS_BLACKSMITHING_EXTRACT_LEVEL = 222
+NON_COMBAT_BONUS_BLACKSMITHING_HIRELING_LEVEL = 222
+NON_COMBAT_BONUS_BLACKSMITHING_LEVEL = 222
+NON_COMBAT_BONUS_BLACKSMITHING_RESEARCH_LEVEL = 222
+NON_COMBAT_BONUS_BLACKSMITHING_SHOW_NODES = 222
+NON_COMBAT_BONUS_CLOTHIER_BOOSTER_BONUS = 222
+NON_COMBAT_BONUS_CLOTHIER_CRAFT_PERCENT_DISCOUNT = 222
+NON_COMBAT_BONUS_CLOTHIER_EXTRACT_LEVEL = 222
+NON_COMBAT_BONUS_CLOTHIER_HIRELING_LEVEL = 222
+NON_COMBAT_BONUS_CLOTHIER_LEVEL = 222
+NON_COMBAT_BONUS_CLOTHIER_RESEARCH_LEVEL = 222
+NON_COMBAT_BONUS_CLOTHIER_SHOW_NODES = 222
+NON_COMBAT_BONUS_ENCHANTING_CRAFT_PERCENT_DISCOUNT = 222
+NON_COMBAT_BONUS_ENCHANTING_DECONSTRUCTION_UPGRADE = 222
+NON_COMBAT_BONUS_ENCHANTING_HIRELING_LEVEL = 222
+NON_COMBAT_BONUS_ENCHANTING_LEVEL = 222
+NON_COMBAT_BONUS_ENCHANTING_RARITY_LEVEL = 222
+NON_COMBAT_BONUS_ENCHANTING_SHOW_NODES = 222
+NON_COMBAT_BONUS_ENCHANTING_SLOT_IMPROVEMENT = 222
+NON_COMBAT_BONUS_ENLIGHTENED = 222
+NON_COMBAT_BONUS_EXTRACTION = 222
+NON_COMBAT_BONUS_FENCE_SALESMAN = 222
+NON_COMBAT_BONUS_FORTUNE_SEEKER = 222
+NON_COMBAT_BONUS_GROOM = 222
+NON_COMBAT_BONUS_IMPATIENCE = 222
+NON_COMBAT_BONUS_INVALID = 222
+NON_COMBAT_BONUS_MASTER_GATHERER = 222
+NON_COMBAT_BONUS_PICKPOCKET_CHANCE = 222
+NON_COMBAT_BONUS_PROVISIONING_CREATE_EXTRA_DRINK = 222
+NON_COMBAT_BONUS_PROVISIONING_CREATE_EXTRA_FOOD = 222
+NON_COMBAT_BONUS_PROVISIONING_DRINK_DURATION = 222
+NON_COMBAT_BONUS_PROVISIONING_FOOD_DURATION = 222
+NON_COMBAT_BONUS_PROVISIONING_HIRELING_LEVEL = 222
+NON_COMBAT_BONUS_PROVISIONING_LEVEL = 222
+NON_COMBAT_BONUS_PROVISIONING_RARITY_LEVEL = 222
+NON_COMBAT_BONUS_PROVISIONING_SHOW_NODES = 222
+NON_COMBAT_BONUS_SLY = 222
+NON_COMBAT_BONUS_SPELLCRAFTING_ABILITIES_LEARNED = 222
+NON_COMBAT_BONUS_SPELLCRAFTING_FOCUS_AREA = 222
+NON_COMBAT_BONUS_SPELLCRAFTING_FOCUS_CAST_TIME = 222
+NON_COMBAT_BONUS_SPELLCRAFTING_FOCUS_CHEAPER = 222
+NON_COMBAT_BONUS_SPELLCRAFTING_FOCUS_DURATION = 222
+NON_COMBAT_BONUS_SPELLCRAFTING_FOCUS_ULTIMATE = 222
+NON_COMBAT_BONUS_SPELLCRAFTING_TABLET_CREATION_TIME = 222
+NON_COMBAT_BONUS_SPELLCRAFTING_TABLET_QUALITY = 222
+NON_COMBAT_BONUS_TRAIT_IDENTIFIER = 222
+NON_COMBAT_BONUS_UNUSED = 222
+NON_COMBAT_BONUS_WOODWORKING_BOOSTER_BONUS = 222
+NON_COMBAT_BONUS_WOODWORKING_CRAFT_PERCENT_DISCOUNT = 222
+NON_COMBAT_BONUS_WOODWORKING_EXTRACT_LEVEL = 222
+NON_COMBAT_BONUS_WOODWORKING_HIRELING_LEVEL = 222
+NON_COMBAT_BONUS_WOODWORKING_LEVEL = 222
+NON_COMBAT_BONUS_WOODWORKING_RESEARCH_LEVEL = 222
+NON_COMBAT_BONUS_WOODWORKING_SHOW_NODES = 222
+NOTIFICATION_TYPE_CAMPAIGN_QUEUE = 222
+NOTIFICATION_TYPE_COLLECTIONS = 222
+NOTIFICATION_TYPE_CUSTOMER_SERVICE = 222
+NOTIFICATION_TYPE_FRIEND = 222
+NOTIFICATION_TYPE_GROUP = 222
+NOTIFICATION_TYPE_GUILD = 222
+NOTIFICATION_TYPE_GUILD_MOTD = 222
+NOTIFICATION_TYPE_LEADERBOARD = 222
+NOTIFICATION_TYPE_PLEDGE_OF_MARA = 222
+NOTIFICATION_TYPE_QUEST_SHARE = 222
+NOTIFICATION_TYPE_RESURRECT = 222
+NOTIFICATION_TYPE_TRADE = 222
+OBJECTIVE_ARTIFACT_DEFENSIVE = 222
+OBJECTIVE_ARTIFACT_OFFENSIVE = 222
+OBJECTIVE_ARTIFACT_RETURN = 222
+OBJECTIVE_DEFAULT = 222
+OPTIONS_CUSTOM_SETTING_CHAT_BUBBLE_EMOTE_ENABLED = 222
+OPTIONS_CUSTOM_SETTING_CHAT_BUBBLE_GROUP_ENABLED = 222
+OPTIONS_CUSTOM_SETTING_CHAT_BUBBLE_SAY_ENABLED = 222
+OPTIONS_CUSTOM_SETTING_CHAT_BUBBLE_WHISPER_ENABLED = 222
+OPTIONS_CUSTOM_SETTING_CHAT_BUBBLE_YELL_ENABLED = 222
+OPTIONS_CUSTOM_SETTING_GAMEPAD_PREGAME_PLAY_CINEMATIC = 222
+OPTIONS_CUSTOM_SETTING_GAMEPAD_PREGAME_SERVER_SELECT = 222
+OPTIONS_CUSTOM_SETTING_GAMEPAD_PREGAME_VIEW_CREDITS = 222
+OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_COLOR_EMOTE = 222
+OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_COLOR_GROUP = 222
+OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_COLOR_GUILD1 = 222
+OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_COLOR_GUILD2 = 222
+OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_COLOR_GUILD3 = 222
+OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_COLOR_GUILD4 = 222
+OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_COLOR_GUILD5 = 222
+OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_COLOR_NPC = 222
+OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_COLOR_OFFICER1 = 222
+OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_COLOR_OFFICER2 = 222
+OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_COLOR_OFFICER3 = 222
+OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_COLOR_OFFICER4 = 222
+OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_COLOR_OFFICER5 = 222
+OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_COLOR_SAY = 222
+OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_COLOR_SYSTEM = 222
+OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_COLOR_WHISPER_INC = 222
+OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_COLOR_WHISPER_OUT = 222
+OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_COLOR_YELL = 222
+OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_COLOR_ZONE = 222
+OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_COLOR_ZONE_ENG = 222
+OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_COLOR_ZONE_FRA = 222
+OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_COLOR_ZONE_GER = 222
+OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_TITLE_GUILD1 = 222
+OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_TITLE_GUILD2 = 222
+OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_TITLE_GUILD3 = 222
+OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_TITLE_GUILD4 = 222
+OPTIONS_CUSTOM_SETTING_SOCIAL_CHAT_TITLE_GUILD5 = 222
+OPTIONS_CUSTOM_SETTING_SOCIAL_MIN_ALPHA = 222
+OPTIONS_CUSTOM_SETTING_SOCIAL_TEXT_SIZE = 222
+FEEDBACK_TYPE_INVALID = 222
+FEEDBACK_TYPE_QUEST = 222
+PICKPOCKET_DIFFICULTY_EASY = 222
+PICKPOCKET_DIFFICULTY_HARD = 222
+PICKPOCKET_DIFFICULTY_INVALID = 222
+PICKPOCKET_DIFFICULTY_MEDIUM = 222
+PLAYER_DIFFICULTY_LEVEL_FIRST_ALLIANCE = 222
+PLAYER_DIFFICULTY_LEVEL_SECOND_ALLIANCE = 222
+PLAYER_DIFFICULTY_LEVEL_THIRD_ALLIANCE = 222
+PLAYER_STATUS_AWAY = 222
+PLAYER_STATUS_DO_NOT_DISTURB = 222
+PLAYER_STATUS_OFFLINE = 222
+PLAYER_STATUS_ONLINE = 222
+PLEDGE_OF_MARA_RESPONSE_ACCEPT = 222
+PLEDGE_OF_MARA_RESPONSE_DECLINE = 222
+POI_TYPE_ACHIEVEMENT = 222
+POI_TYPE_ACHIEVEMENT_COMPONENT = 222
+POI_TYPE_GROUP_DUNGEON = 222
+POI_TYPE_OBJECTIVE = 222
+POI_TYPE_PUBLIC_DUNGEON = 222
+POI_TYPE_STANDARD = 222
+POI_TYPE_WAYSHRINE = 222
+PROGRESSION_COLOR_AVA_RANK_END = 222
+PROGRESSION_COLOR_AVA_RANK_START = 222
+PROGRESSION_COLOR_CP_HEALTH_END = 222
+PROGRESSION_COLOR_CP_HEALTH_START = 222
+PROGRESSION_COLOR_CP_MAGICKA_END = 222
+PROGRESSION_COLOR_CP_MAGICKA_START = 222
+PROGRESSION_COLOR_CP_STAMINA_END = 222
+PROGRESSION_COLOR_CP_STAMINA_START = 222
+PROGRESSION_COLOR_EARNED = 222
+PROGRESSION_COLOR_LOCKED = 222
+PROGRESSION_COLOR_PURCHASED = 222
+PROGRESSION_COLOR_PURCHASED_UNSELECTED = 222
+PROGRESSION_COLOR_SKILL_XP_END = 222
+PROGRESSION_COLOR_SKILL_XP_GLOW = 222
+PROGRESSION_COLOR_SKILL_XP_START = 222
+PROGRESSION_COLOR_UNEARNED = 222
+PROGRESSION_COLOR_UNPURCHASED = 222
+PROGRESSION_COLOR_VP_END = 222
+PROGRESSION_COLOR_VP_GLOW = 222
+PROGRESSION_COLOR_VP_START = 222
+PROGRESSION_COLOR_XP_END = 222
+PROGRESSION_COLOR_XP_FULL_END = 222
+PROGRESSION_COLOR_XP_FULL_START = 222
+PROGRESSION_COLOR_XP_GLOW = 222
+PROGRESSION_COLOR_XP_MORPH_END = 222
+PROGRESSION_COLOR_XP_MORPH_START = 222
+PROGRESSION_COLOR_XP_START = 222
+PROSPECTIVE_PICKPOCKET_RESULT_CAN_ATTEMPT = 222
+PROSPECTIVE_PICKPOCKET_RESULT_COOLDOWN = 222
+PROSPECTIVE_PICKPOCKET_RESULT_INVENTORY_FULL = 222
+PROSPECTIVE_PICKPOCKET_RESULT_OUT_OF_POSITION = 222
+PROSPECTIVE_PICKPOCKET_RESULT_OUT_OF_RANGE = 222
+PROVISIONER_SPECIAL_INGREDIENT_TYPE_FLAVORING = 222
+PROVISIONER_SPECIAL_INGREDIENT_TYPE_NONE = 222
+PROVISIONER_SPECIAL_INGREDIENT_TYPE_SPICES = 222
+PVP_SYSTEM_CYRODIIL = 222
+PVP_SYSTEM_INHERIT_FROM_KEEP = 222
+PVP_SYSTEM_NONE = 222
+QUEST_REMOVED_TYPE_ABANDONED = 222
+QUEST_REMOVED_TYPE_COMPLETED = 222
+QUEST_REPEAT_DAILY = 222
+QUEST_REPEAT_NOT_REPEATABLE = 222
+QUEST_REPEAT_REPEATABLE = 222
+QUEST_STEP_TYPE_AND = 222
+QUEST_STEP_TYPE_BRANCH = 222
+QUEST_STEP_TYPE_END = 222
+QUEST_STEP_TYPE_OR = 222
+QUEST_STEP_VISIBILITY_HIDDEN = 222
+QUEST_STEP_VISIBILITY_HINT = 222
+QUEST_STEP_VISIBILITY_OPTIONAL = 222
+QUEST_TYPE_AVA = 222
+QUEST_TYPE_AVA_GRAND = 222
+QUEST_TYPE_AVA_GROUP = 222
+QUEST_TYPE_CLASS = 222
+QUEST_TYPE_CRAFTING = 222
+QUEST_TYPE_DUNGEON = 222
+QUEST_TYPE_GROUP = 222
+QUEST_TYPE_GUILD = 222
+QUEST_TYPE_MAIN_STORY = 222
+QUEST_TYPE_NONE = 222
+QUEST_TYPE_RAID = 222
+RAID_CATEGORY_CHALLENGE = 222
+RAID_CATEGORY_TRIAL = 222
+RAID_LIFE_VISIBILITY_CHOICE_AUTOMATIC = 222
+RAID_LIFE_VISIBILITY_CHOICE_OFF = 222
+RAID_LIFE_VISIBILITY_CHOICE_ON = 222
+RAID_POINT_REASON_BONUS_ACTIVITY_HIGH = 222
+RAID_POINT_REASON_BONUS_ACTIVITY_LOW = 222
+RAID_POINT_REASON_BONUS_ACTIVITY_MEDIUM = 222
+RAID_POINT_REASON_KILL_BANNERMEN = 222
+RAID_POINT_REASON_KILL_BOSS = 222
+RAID_POINT_REASON_KILL_CHAMPION = 222
+RAID_POINT_REASON_KILL_MINIBOSS = 222
+RAID_POINT_REASON_KILL_NORMAL_MONSTER = 222
+RAID_POINT_REASON_KILL_NOXP_MONSTER = 222
+RAID_POINT_REASON_LIFE_REMAINING = 222
+RATINGS_BOARD_BR = 222
+RATINGS_BOARD_ESRB = 222
+RATINGS_BOARD_FPB = 222
+RATINGS_BOARD_NONE = 222
+RATINGS_BOARD_OFLC = 222
+RATINGS_BOARD_PEGI = 222
+RATINGS_BOARD_RR = 222
+RATINGS_BOARD_USK = 222
+REALM_SELECT_METHOD_DEFAULT_REALM = 222
+REALM_SELECT_METHOD_LAST_REALM = 222
+REALM_SELECT_METHOD_USER_SELECTS = 222
+REFLECTION_QUALITY_HIGH = 222
+REFLECTION_QUALITY_LOW = 222
+REFLECTION_QUALITY_MEDIUM = 222
+REFLECTION_QUALITY_OFF = 222
+REMOTE_SCENE_STATE_CHANGE_ORIGIN_INGAME = 222
+REMOTE_SCENE_STATE_CHANGE_ORIGIN_INTERNAL = 222
+REMOTE_SCENE_STATE_CHANGE_ORIGIN_PREGAME = 222
+REMOTE_SCENE_STATE_CHANGE_TYPE_HIDE = 222
+REMOTE_SCENE_STATE_CHANGE_TYPE_POP = 222
+REMOTE_SCENE_STATE_CHANGE_TYPE_PUSH = 222
+REMOTE_SCENE_STATE_CHANGE_TYPE_SHOW = 222
+REPORT_PLAYER_REASON_BEHAVIOR = 222
+REPORT_PLAYER_REASON_BOTTING = 222
+REPORT_PLAYER_REASON_CHAT_SPAM = 222
+REPORT_PLAYER_REASON_FRIEND_REQUEST_SPAM = 222
+REPORT_PLAYER_REASON_GUILD_REQUEST_SPAM = 222
+REPORT_PLAYER_REASON_MAIL_SPAM = 222
+REWARD_ITEM_TYPE_COLLECTIBLE = 222
+REWARD_ITEM_TYPE_ITEM = 222
+REWARD_TYPE_ALLIANCE_POINTS = 222
+REWARD_TYPE_AUTO_ITEM = 222
+REWARD_TYPE_INSPIRATION = 222
+REWARD_TYPE_MONEY = 222
+REWARD_TYPE_NONE = 222
+REWARD_TYPE_PARTIAL_SKILL_POINTS = 222
+REWARD_TYPE_UNUSED3 = 222
+RIDING_TRAIN_CARRYING_CAPACITY = 222
+RIDING_TRAIN_INVALID = 222
+RIDING_TRAIN_SPEED = 222
+RIDING_TRAIN_STAMINA = 222
+SLD_ANSWER_NO = 222
+SLD_ANSWER_YES = 222
+SLD_ERROR_ALLOW_OVERWRITE = 222
+SLD_ERROR_FAILED_LOAD = 222
+SLD_ERROR_FAILED_SAVE = 222
+SLD_ERROR_FILE_CORRUPT = 222
+SLD_ERROR_NO_SAVE_CREATED = 222
+SLD_ERROR_NO_SAVE_DEVICE_SELECTED = 222
+SLD_ERROR_OUT_OF_SPACE = 222
+SLD_ERROR_SAVE_DEST_REMOVED = 222
+SETTING_PANEL_AUDIO = 222
+SETTING_PANEL_CAMERA = 222
+SETTING_PANEL_DEBUG = 222
+SETTING_PANEL_GAMEPLAY = 222
+SETTING_PANEL_INTERFACE = 222
+SETTING_PANEL_SOCIAL = 222
+SETTING_PANEL_VIDEO = 222
+SETTING_TYPE_ACTION_BARS = 222
+SETTING_TYPE_ACTIVE_COMBAT_TIP = 222
+SETTING_TYPE_AUDIO = 222
+SETTING_TYPE_CAMERA = 222
+SETTING_TYPE_CHAT_BUBBLE = 222
+SETTING_TYPE_COMBAT = 222
+SETTING_TYPE_DEVELOPER_DEBUG = 222
+SETTING_TYPE_GAMEPAD = 222
+SETTING_TYPE_GRAPHICS = 222
+SETTING_TYPE_IN_WORLD = 222
+SETTING_TYPE_LANGUAGE = 222
+SETTING_TYPE_LOOT = 222
+SETTING_TYPE_NAMEPLATES = 222
+SETTING_TYPE_TOOLTIPS = 222
+SETTING_TYPE_TUTORIAL = 222
+SETTING_TYPE_UI = 222
+SETTING_TYPE_VOICE = 222
+SHADOWS_CHOICE_HIGH = 222
+SHADOWS_CHOICE_LOW = 222
+SHADOWS_CHOICE_MEDIUM = 222
+SHADOWS_CHOICE_OFF = 222
+SHADOWS_CHOICE_PS4 = 222
+SHADOWS_CHOICE_ULTRA = 222
+SHADOWS_CHOICE_XB1 = 222
+SIEGE_TYPE_BALLISTA = 222
+SIEGE_TYPE_BATTLE_STANDARD = 222
+SIEGE_TYPE_CATAPULT = 222
+SIEGE_TYPE_GRAVEYARD = 222
+SIEGE_TYPE_MONSTER = 222
+SIEGE_TYPE_NONE = 222
+SIEGE_TYPE_OIL = 222
+SIEGE_TYPE_RAM = 222
+SIEGE_TYPE_TREBUCHET = 222
+SIEGE_TYPE_UNIVERSAL = 222
+SKILL_GROWTH_TYPE_AP = 222
+SKILL_GROWTH_TYPE_EXP = 222
+SKILL_GROWTH_TYPE_INSPIRATION = 222
+SKILL_GROWTH_TYPE_JUSTICE_THIEF = 222
+SKILL_GROWTH_TYPE_KEEP = 222
+SKILL_GROWTH_TYPE_SIEGE = 222
+SKILL_TOOLTIP_TEXT_COLOR_BODY = 222
+SKILL_TOOLTIP_TEXT_COLOR_NAME = 222
+SKILL_TYPE_ARMOR = 222
+SKILL_TYPE_AVA = 222
+SKILL_TYPE_CHAMPION = 222
+SKILL_TYPE_CLASS = 222
+SKILL_TYPE_GUILD = 222
+SKILL_TYPE_NONE = 222
+SKILL_TYPE_RACIAL = 222
+SKILL_TYPE_TRADESKILL = 222
+SKILL_TYPE_WEAPON = 222
+SKILL_TYPE_WORLD = 222
+SOCKET_TYPE_AMMO = 222
+SOCKET_TYPE_ENCHANTMENT = 222
+SOCKET_TYPE_LAUNCH_VELOCITY = 222
+SOCKET_TYPE_NONE = 222
+SOCKET_TYPE_PRECISION = 222
+SOCKET_TYPE_TOUGHNESS = 222
+SOUL_GEM_TYPE_EMPTY = 222
+SOUL_GEM_TYPE_FILLED = 222
+SPECIAL_MOVE_INDEX_BLOCK = 222
+SPECIAL_MOVE_INDEX_CROUCH = 222
+SPECIAL_MOVE_INDEX_INTERRUPT = 222
+SPECIAL_MOVE_INDEX_ROLL_DODGE = 222
+SPECIAL_MOVE_INDEX_SPRINT = 222
+STAT_BONUS_OPTION_APPLY_BONUS = 222
+STAT_BONUS_OPTION_DONT_APPLY_BONUS = 222
+STAT_SOFT_CAP_OPTION_APPLY_SOFT_CAP = 222
+STAT_SOFT_CAP_OPTION_DONT_APPLY_SOFT_CAP = 222
+STAT_VALUE_COLOR_DIMINISHING_RETURNS = 222
+STAT_VALUE_COLOR_HIGHER = 222
+STAT_VALUE_COLOR_LOWER = 222
+STATUS_EFFECT_TYPE_BLEED = 222
+STATUS_EFFECT_TYPE_BLIND = 222
+STATUS_EFFECT_TYPE_CHARM = 222
+STATUS_EFFECT_TYPE_DAZED = 222
+STATUS_EFFECT_TYPE_DISEASE = 222
+STATUS_EFFECT_TYPE_ENVIRONMENT = 222
+STATUS_EFFECT_TYPE_FEAR = 222
+STATUS_EFFECT_TYPE_LEVITATE = 222
+STATUS_EFFECT_TYPE_MAGIC = 222
+STATUS_EFFECT_TYPE_MESMERIZE = 222
+STATUS_EFFECT_TYPE_NEARSIGHT = 222
+STATUS_EFFECT_TYPE_NONE = 222
+STATUS_EFFECT_TYPE_PACIFY = 222
+STATUS_EFFECT_TYPE_POISON = 222
+STATUS_EFFECT_TYPE_PUNCTURE = 222
+STATUS_EFFECT_TYPE_ROOT = 222
+STATUS_EFFECT_TYPE_SILENCE = 222
+STATUS_EFFECT_TYPE_SNARE = 222
+STATUS_EFFECT_TYPE_STUN = 222
+STATUS_EFFECT_TYPE_TRAUMA = 222
+STATUS_EFFECT_TYPE_WEAKNESS = 222
+STATUS_EFFECT_TYPE_WOUND = 222
+STEALTH_STATE_DETECTED = 222
+STEALTH_STATE_HIDDEN = 222
+STEALTH_STATE_HIDDEN_ALMOST_DETECTED = 222
+STEALTH_STATE_HIDING = 222
+STEALTH_STATE_NONE = 222
+STEALTH_STATE_STEALTH = 222
+STEALTH_STATE_STEALTH_ALMOST_DETECTED = 222
+STORE_ENTRY_TYPE_COLLECTIBLE = 222
+STORE_ENTRY_TYPE_DEPRECATED = 222
+STORE_ENTRY_TYPE_INTERACTABLE = 222
+STORE_ENTRY_TYPE_ITEM = 222
+STORE_ENTRY_TYPE_MONSTER = 222
+STORE_ENTRY_TYPE_QUEST_ITEM = 222
+STORE_ENTRY_TYPE_SUBSTORE = 222
+TEX_RES_CHOICE_HIGH = 222
+TEX_RES_CHOICE_LOW = 222
+TEX_RES_CHOICE_MEDIUM = 222
+TIME_FORMAT_DIRECTION_ASCENDING = 222
+TIME_FORMAT_DIRECTION_DESCENDING = 222
+TIME_FORMAT_DIRECTION_NONE = 222
+TIME_FORMAT_PRECISION_MILLISECONDS = 222
+TIME_FORMAT_PRECISION_MILLISECONDS_NO_HOURS_OR_DAYS = 222
+TIME_FORMAT_PRECISION_SECONDS = 222
+TIME_FORMAT_PRECISION_TENTHS = 222
+TIME_FORMAT_PRECISION_TENTHS_RELEVANT = 222
+TIME_FORMAT_PRECISION_TWELVE_HOUR = 222
+TIME_FORMAT_PRECISION_TWENTY_FOUR_HOUR = 222
+TIME_FORMAT_STYLE_CAST_TIME = 222
+TIME_FORMAT_STYLE_CHANNEL_TIME = 222
+TIME_FORMAT_STYLE_CLOCK_TIME = 222
+TIME_FORMAT_STYLE_COLONS = 222
+TIME_FORMAT_STYLE_COOLDOWN_TIME = 222
+TIME_FORMAT_STYLE_DESCRIPTIVE = 222
+TIME_FORMAT_STYLE_DESCRIPTIVE_SHORT = 222
+TIME_FORMAT_STYLE_DESCRIPTIVE_SHORT_SHOW_ZERO_SECS = 222
+TIME_FORMAT_STYLE_DURATION = 222
+TIME_FORMAT_STYLE_RELATIVE_TIMESTAMP = 222
+TIME_FORMAT_STYLE_SHOW_LARGEST_UNIT = 222
+TIME_FORMAT_STYLE_SHOW_LARGEST_UNIT_DESCRIPTIVE = 222
+TIME_FORMAT_STYLE_SHOW_LARGEST_UNIT_DESCRIPTIVE_COLOR = 222
+TIME_FORMAT_STYLE_SHOW_LARGEST_UNIT_DESCRIPTIVE_SHORT = 222
+TOOLTIP_GAME_DATA_CHARGES = 222
+TOOLTIP_GAME_DATA_CONDITION = 222
+TOOLTIP_GAME_DATA_DIVIDER = 222
+TOOLTIP_GAME_DATA_EQUIPPED_INFO = 222
+TOOLTIP_GAME_DATA_ITEM_ICON = 222
+TOOLTIP_GAME_DATA_NONE = 222
+TOOLTIP_GAME_DATA_PROGRESSION = 222
+TOOLTIP_GAME_DATA_SKILL_UPGRADE = 222
+TOOLTIP_GAME_DATA_STOLEN = 222
+TOOLTIP_SETTING_QUEST_PANEL_CATEGORY = 222
+TOOLTIP_SETTING_UNIT_FRAMES_CATEGORY = 222
+TRACK_TYPE_INVALID = 222
+TRACK_TYPE_QUEST = 222
+TRADE_CONFIRM_ACCEPT = 222
+TRADE_CONFIRM_EDIT = 222
+TRADE_ME = 222
+TRADE_THEM = 222
+TRADE_STATE_IDLE = 222
+TRADE_STATE_INVITE_CONSIDERING = 222
+TRADE_STATE_INVITE_WAITING = 222
+TRADE_STATE_TRADING = 222
+CRAFTING_TYPE_ALCHEMY = 222
+CRAFTING_TYPE_BLACKSMITHING = 222
+CRAFTING_TYPE_CLOTHIER = 222
+CRAFTING_TYPE_ENCHANTING = 222
+CRAFTING_TYPE_INVALID = 222
+CRAFTING_TYPE_PROVISIONING = 222
+CRAFTING_TYPE_WOODWORKING = 222
+TUTORIAL_TRIGGER_ACCOUNT_BANK_OPENED = 222
+TUTORIAL_TRIGGER_ACHIEVEMENTS_OPENED = 222
+TUTORIAL_TRIGGER_ACQUIRED_COLLECTIBLE = 222
+TUTORIAL_TRIGGER_ALCHEMY_OPENED = 222
+TUTORIAL_TRIGGER_ATTEMPTED_TO_FISH_WITHOUT_BAIT = 222
+TUTORIAL_TRIGGER_AVA_FAST_TRAVEL = 222
+TUTORIAL_TRIGGER_BLACKSMITHING_CREATION_OPENED = 222
+TUTORIAL_TRIGGER_BLACKSMITHING_DECONSTRUCTION_OPENED = 222
+TUTORIAL_TRIGGER_BLACKSMITHING_IMPROVEMENT_OPENED = 222
+TUTORIAL_TRIGGER_BLACKSMITHING_REFINEMENT_OPENED = 222
+TUTORIAL_TRIGGER_BLACKSMITHING_RESEARCH_OPENED = 222
+TUTORIAL_TRIGGER_BOUNTY_ADDED = 222
+TUTORIAL_TRIGGER_CADWELLS_ALMANAC_OPENED = 222
+TUTORIAL_TRIGGER_CAMPAIGN_AVAILABLE_TO_ENTER = 222
+TUTORIAL_TRIGGER_CAMPAIGN_BROWSER_OPENED = 222
+TUTORIAL_TRIGGER_CAMPAIGN_OVERVIEW_OPENED = 222
+TUTORIAL_TRIGGER_CHAMPION_POINT_GAINED = 222
+TUTORIAL_TRIGGER_CHAMPION_SYSTEM_UNLOCKED = 222
+TUTORIAL_TRIGGER_CHAMPION_UI_SHOWN = 222
+TUTORIAL_TRIGGER_CLOTHIER_CREATION_OPENED = 222
+TUTORIAL_TRIGGER_CLOTHIER_DECONSTRUCTION_OPENED = 222
+TUTORIAL_TRIGGER_CLOTHIER_IMPROVEMENT_OPENED = 222
+TUTORIAL_TRIGGER_CLOTHIER_REFINEMENT_OPENED = 222
+TUTORIAL_TRIGGER_CLOTHIER_RESEARCH_OPENED = 222
+TUTORIAL_TRIGGER_COLLECTIONS_OPENED = 222
+TUTORIAL_TRIGGER_COMBAT_MONSTER_DIFFICULTY = 222
+TUTORIAL_TRIGGER_COMBAT_ROOTED = 222
+TUTORIAL_TRIGGER_COMBAT_SKILLS_OPENED = 222
+TUTORIAL_TRIGGER_COMBAT_STATUS_EFFECT = 222
+TUTORIAL_TRIGGER_COMBAT_STUNNED = 222
+TUTORIAL_TRIGGER_CONTACTS_OPENED = 222
+TUTORIAL_TRIGGER_CONTROLLING_SIEGE = 222
+TUTORIAL_TRIGGER_CROWN_CONSUMABLE_PURCHASED = 222
+TUTORIAL_TRIGGER_DAILY_QUEST_ADDED = 222
+TUTORIAL_TRIGGER_DAMAGED_EQUIPMENT_REDUCING_EFFECTIVENESS = 222
+TUTORIAL_TRIGGER_DEATH_AVA = 222
+TUTORIAL_TRIGGER_DEATH_PVE = 222
+TUTORIAL_TRIGGER_DECONSTRUCTION_LEVEL_PENALTY = 222
+TUTORIAL_TRIGGER_DISCOVERED_GROUP_DUNGEON = 222
+TUTORIAL_TRIGGER_DISCOVERED_PUBLIC_DUNGEON = 222
+TUTORIAL_TRIGGER_DISREPUTABLE_REACHED = 222
+TUTORIAL_TRIGGER_DYEING_OPENED = 222
+TUTORIAL_TRIGGER_EARNED_ALLIANCE_POINTS = 222
+TUTORIAL_TRIGGER_EIDETIC_MEMORY = 222
+TUTORIAL_TRIGGER_ENCHANTING_CREATION_OPENED = 222
+TUTORIAL_TRIGGER_ENCHANTING_EXTRACTION_OPENED = 222
+TUTORIAL_TRIGGER_ENLIGHTENED_STATE_GAINED = 222
+TUTORIAL_TRIGGER_ENLIGHTENED_STATE_LOST = 222
+TUTORIAL_TRIGGER_ENTERED_OBJECTIVE_CAPTURE_AREA = 222
+TUTORIAL_TRIGGER_EQUIPMENT_DAMAGED = 222
+TUTORIAL_TRIGGER_EQUIPMENT_OUT_OF_CHARGES = 222
+TUTORIAL_TRIGGER_EQUIPPED_ANY_ARMOR = 222
+TUTORIAL_TRIGGER_EQUIPPED_ANY_WEAPON = 222
+TUTORIAL_TRIGGER_FENCE_OPENED = 222
+TUTORIAL_TRIGGER_FUGITIVE_REACHED = 222
+TUTORIAL_TRIGGER_GAINED_BATTLE_STANDARD_ITEM = 222
+TUTORIAL_TRIGGER_GAINED_BIND_ON_EQUIP_ITEM = 222
+TUTORIAL_TRIGGER_GAINED_CRAFTING_MATERIAL = 222
+TUTORIAL_TRIGGER_GAINED_DISGUISE = 222
+TUTORIAL_TRIGGER_GAINED_EMPTY_SOUL_GEM = 222
+TUTORIAL_TRIGGER_GAINED_FORWARD_CAMP_ITEM = 222
+TUTORIAL_TRIGGER_GAINED_SIEGE_BALLISTA_ITEM = 222
+TUTORIAL_TRIGGER_GAINED_SIEGE_CATAPULT_ITEM = 222
+TUTORIAL_TRIGGER_GAINED_SIEGE_MASONRY_KIT = 222
+TUTORIAL_TRIGGER_GAINED_SIEGE_MONSTER_ITEM = 222
+TUTORIAL_TRIGGER_GAINED_SIEGE_OIL_ITEM = 222
+TUTORIAL_TRIGGER_GAINED_SIEGE_RAM_ITEM = 222
+TUTORIAL_TRIGGER_GAINED_SIEGE_TREBUCHET_ITEM = 222
+TUTORIAL_TRIGGER_GAINED_SIEGE_WOODWORKING_KIT = 222
+TUTORIAL_TRIGGER_GAINED_SOUL_GEM = 222
+TUTORIAL_TRIGGER_GROUP_CHAT = 222
+TUTORIAL_TRIGGER_GROUP_TOOLS_OPENED = 222
+TUTORIAL_TRIGGER_GUILDS_HERALDRY_OPENED = 222
+TUTORIAL_TRIGGER_GUILDS_HOME_OPENED = 222
+TUTORIAL_TRIGGER_GUILDS_ROSTER_OPENED = 222
+TUTORIAL_TRIGGER_GUILD_BANK_OPENED = 222
+TUTORIAL_TRIGGER_GUILD_CHAT = 222
+TUTORIAL_TRIGGER_HELP_CUSTOMER_SUPPORT_OPENED = 222
+TUTORIAL_TRIGGER_HELP_TUTORIALS_OPENED = 222
+TUTORIAL_TRIGGER_IMPORTANT_DIALOGUE = 222
+TUTORIAL_TRIGGER_INCOMING_PLAYER_TO_PLAYER_NOTIFICATION = 222
+TUTORIAL_TRIGGER_INVENTORY_OPENED = 222
+TUTORIAL_TRIGGER_INVENTORY_OPENED_AND_FULL = 222
+TUTORIAL_TRIGGER_INVENTORY_OPENED_AND_QUICKSLOTS_AVAILABLE = 222
+TUTORIAL_TRIGGER_INVENTORY_OPENED_AND_STOLEN_ITEMS_PRESENT = 222
+TUTORIAL_TRIGGER_INVENTORY_OPENED_AND_WEAPON_SETS_AVAILABLE = 222
+TUTORIAL_TRIGGER_ITEM_STOLEN = 222
+TUTORIAL_TRIGGER_JOURNAL_OPENED = 222
+TUTORIAL_TRIGGER_LAUNDER_OPENED = 222
+TUTORIAL_TRIGGER_LEADERBOARDS_OPENED = 222
+TUTORIAL_TRIGGER_LEVEL_UP = 222
+TUTORIAL_TRIGGER_LIVESTOCK_SLAIN = 222
+TUTORIAL_TRIGGER_LOCKPICKING_OPENED = 222
+TUTORIAL_TRIGGER_LOOT_FAIL_INVENTORY_FULL = 222
+TUTORIAL_TRIGGER_LORE_LIBRARY_OPENED = 222
+TUTORIAL_TRIGGER_MAIL_OPENED = 222
+TUTORIAL_TRIGGER_MAIL_OPENED_AND_FULL = 222
+TUTORIAL_TRIGGER_MAP_OPENED_AVA = 222
+TUTORIAL_TRIGGER_MAP_OPENED_PVE = 222
+TUTORIAL_TRIGGER_MARKET_OPENED = 222
+TUTORIAL_TRIGGER_MOUNT_SET = 222
+TUTORIAL_TRIGGER_NONE = 222
+TUTORIAL_TRIGGER_NOTIFICATIONS_OPENED = 222
+TUTORIAL_TRIGGER_NOTORIOUS_REACHED = 222
+TUTORIAL_TRIGGER_OWNED_LOCK_VIEWED = 222
+TUTORIAL_TRIGGER_PICKPOCKET_PROMPT_VIEWED = 222
+TUTORIAL_TRIGGER_PROVISIONING_OPENED = 222
+TUTORIAL_TRIGGER_PURCHASED_ABILITY = 222
+TUTORIAL_TRIGGER_PURCHASED_PASSIVE_ABILITY = 222
+TUTORIAL_TRIGGER_PURCHASED_ULTIMATE_ABILITY = 222
+TUTORIAL_TRIGGER_PVE_FAST_TRAVEL = 222
+TUTORIAL_TRIGGER_QUEST_COMPLETE_INVENTORY_FULL = 222
+TUTORIAL_TRIGGER_RAID_TRIAL_COMPLETED = 222
+TUTORIAL_TRIGGER_RAID_TRIAL_FAILED = 222
+TUTORIAL_TRIGGER_RAID_TRIAL_STARTED = 222
+TUTORIAL_TRIGGER_RECEIVED_MAIL = 222
+TUTORIAL_TRIGGER_RECEIVED_WHISPER = 222
+TUTORIAL_TRIGGER_REFUGE_ENTERED = 222
+TUTORIAL_TRIGGER_RIDING_SKILL_MANAGEMENT_OPENED = 222
+TUTORIAL_TRIGGER_SCALEABLE_REGION_ENTERED = 222
+TUTORIAL_TRIGGER_SKYSHARDS_DISCOVERED = 222
+TUTORIAL_TRIGGER_STATS_OPENED = 222
+TUTORIAL_TRIGGER_STATS_OPENED_AND_ATTRIBUTE_POINTS_UNSPENT = 222
+TUTORIAL_TRIGGER_STOLEN_ITEM_EQUIPPED = 222
+TUTORIAL_TRIGGER_STORE_OPENED = 222
+TUTORIAL_TRIGGER_TRADESKILLS_OPENED = 222
+TUTORIAL_TRIGGER_TRADE_OPENED = 222
+TUTORIAL_TRIGGER_TWO_FAST_TRAVEL_NODES = 222
+TUTORIAL_TRIGGER_ULTIMATE_AVAILABLE = 222
+TUTORIAL_TRIGGER_VETERAN_RANK_UP = 222
+TUTORIAL_TRIGGER_WEAPON_SWAPPING_UNLOCKED = 222
+TUTORIAL_TRIGGER_WOODWORKING_CREATION_OPENED = 222
+TUTORIAL_TRIGGER_WOODWORKING_DECONSTRUCTION_OPENED = 222
+TUTORIAL_TRIGGER_WOODWORKING_IMPROVEMENT_OPENED = 222
+TUTORIAL_TRIGGER_WOODWORKING_REFINEMENT_OPENED = 222
+TUTORIAL_TRIGGER_WOODWORKING_RESEARCH_OPENED = 222
+TUTORIAL_TRIGGER_YOUR_GROUP_OPENED = 222
+TUTORIAL_TYPE_DEPRECATED_3 = 222
+TUTORIAL_TYPE_HUD_BRIEF = 222
+TUTORIAL_TYPE_HUD_INFO_BOX = 222
+TUTORIAL_TYPE_UI_INFO_BOX = 222
+UI_ALERT_CATEGORY_ALERT = 222
+UI_ALERT_CATEGORY_ERROR = 222
+MAPTYPE_ALLIANCE = 222
+MAPTYPE_COSMIC = 222
+MAPTYPE_NONE = 222
+MAPTYPE_SUBZONE = 222
+MAPTYPE_WORLD = 222
+MAPTYPE_ZONE = 222
+MONSTER_DIFFICULTY_DEADLY = 222
+MONSTER_DIFFICULTY_EASY = 222
+MONSTER_DIFFICULTY_HARD = 222
+MONSTER_DIFFICULTY_NONE = 222
+MONSTER_DIFFICULTY_NORMAL = 222
+UI_PLATFORM_PC = 222
+UI_PLATFORM_PS4 = 222
+UI_PLATFORM_XBOX = 222
+UI_SETTING_ALWAYS_SHOW_STATUS_TEXT = 222
+UI_SETTING_COMPASS_ACTIVE_QUESTS = 222
+UI_SETTING_COMPASS_QUEST_GIVERS = 222
+UI_SETTING_CUSTOM_SCALE = 222
+UI_SETTING_DEPRECATED3 = 222
+UI_SETTING_FADE_PLAYER_BARS = 222
+UI_SETTING_FRAMERATE_LATENCY_LOCK = 222
+UI_SETTING_RETURN_CURSOR_ON_CHAT_FOCUS = 222
+UI_SETTING_SHOW_ACTION_BAR = 222
+UI_SETTING_SHOW_FRAMERATE = 222
+UI_SETTING_SHOW_LATENCY = 222
+UI_SETTING_SHOW_QUEST_BESTOWER_INDICATORS = 222
+UI_SETTING_SHOW_QUEST_TRACKER = 222
+UI_SETTING_SHOW_RAID_LIVES = 222
+UI_SETTING_USE_CUSTOM_SCALE = 222
+ULTIMATE_BAR_COLOR_BAR_END = 222
+ULTIMATE_BAR_COLOR_BAR_START = 222
+ULTIMATE_BAR_COLOR_FULL_BAR_END = 222
+ULTIMATE_BAR_COLOR_FULL_BAR_START = 222
+ATTRIBUTE_VISUAL_AUTOMATIC = 222
+ATTRIBUTE_VISUAL_DECREASED_MAX_POWER = 222
+ATTRIBUTE_VISUAL_DECREASED_REGEN_POWER = 222
+ATTRIBUTE_VISUAL_DECREASED_STAT = 222
+ATTRIBUTE_VISUAL_INCREASED_MAX_POWER = 222
+ATTRIBUTE_VISUAL_INCREASED_REGEN_POWER = 222
+ATTRIBUTE_VISUAL_INCREASED_STAT = 222
+ATTRIBUTE_VISUAL_NONE = 222
+ATTRIBUTE_VISUAL_POSSESSION = 222
+ATTRIBUTE_VISUAL_POWER_SHIELDING = 222
+ATTRIBUTE_VISUAL_UNWAVERING_POWER = 222
+END_CAST_REASON_COMPLETED = 222
+END_CAST_REASON_FAILED = 222
+END_CAST_REASON_INTERRUPTED = 222
+END_CAST_REASON_PLAYER_CANCELLED = 222
+UNIT_NAMEPLATE_ALLY_GROUP = 222
+UNIT_NAMEPLATE_ALLY_GROUP_TARGET = 222
+UNIT_NAMEPLATE_ALLY_NPC = 222
+UNIT_NAMEPLATE_ALLY_NPC_TARGET = 222
+UNIT_NAMEPLATE_ALLY_PLAYER = 222
+UNIT_NAMEPLATE_ALLY_PLAYER_TARGET = 222
+UNIT_NAMEPLATE_DEAD = 222
+UNIT_NAMEPLATE_DEAD_TARGET = 222
+UNIT_NAMEPLATE_DEFAULT = 222
+UNIT_NAMEPLATE_DEFAULT_TARGET = 222
+UNIT_NAMEPLATE_ENEMY_NPC_FRIENDLY = 222
+UNIT_NAMEPLATE_ENEMY_NPC_FRIENDLY_TARGET = 222
+UNIT_NAMEPLATE_ENEMY_NPC_HOSTILE = 222
+UNIT_NAMEPLATE_ENEMY_NPC_HOSTILE_TARGET = 222
+UNIT_NAMEPLATE_ENEMY_NPC_IN_COMBAT_WITH_LOCAL_PLAYER = 222
+UNIT_NAMEPLATE_ENEMY_NPC_IN_COMBAT_WITH_LOCAL_PLAYER_JUSTICE_NEUTRAL = 222
+UNIT_NAMEPLATE_ENEMY_NPC_IN_COMBAT_WITH_LOCAL_PLAYER_JUSTICE_NEUTRAL_TARGET = 222
+UNIT_NAMEPLATE_ENEMY_NPC_IN_COMBAT_WITH_LOCAL_PLAYER_TARGET = 222
+UNIT_NAMEPLATE_ENEMY_NPC_JUSTICE_NEUTRAL = 222
+UNIT_NAMEPLATE_ENEMY_NPC_JUSTICE_NEUTRAL_IGNORE_COMBAT = 222
+UNIT_NAMEPLATE_ENEMY_NPC_JUSTICE_NEUTRAL_IGNORE_COMBAT_TARGET = 222
+UNIT_NAMEPLATE_ENEMY_NPC_JUSTICE_NEUTRAL_TARGET = 222
+UNIT_NAMEPLATE_ENEMY_NPC_NEUTRAL = 222
+UNIT_NAMEPLATE_ENEMY_NPC_NEUTRAL_TARGET = 222
+UNIT_NAMEPLATE_ENEMY_PLAYER_NO_PVP = 222
+UNIT_NAMEPLATE_ENEMY_PLAYER_NO_PVP_TARGET = 222
+UNIT_NAMEPLATE_ENEMY_PLAYER_PVP = 222
+UNIT_NAMEPLATE_ENEMY_PLAYER_PVP_TARGET = 222
+UNIT_REACTION_DEFAULT = 222
+UNIT_REACTION_FRIENDLY = 222
+UNIT_REACTION_HOSTILE = 222
+UNIT_REACTION_NEUTRAL = 222
+UNIT_REACTION_NPC_ALLY = 222
+UNIT_REACTION_PLAYER_ALLY = 222
+VIDEO_SKIP_MODE_ALLOW_SKIP = 222
+VIDEO_SKIP_MODE_NO_SKIP = 222
+VIDEO_SKIP_MODE_REQUIRE_CONFIRMATION_FOR_SKIP = 222
+VOICE_CHAT_COLORS_AREA = 222
+VOICE_CHAT_COLORS_GROUP = 222
+VOICE_CHAT_COLORS_GUILD = 222
+VOICE_CHAT_COLORS_MUTED = 222
+WEAPONTYPE_AXE = 222
+WEAPONTYPE_BOW = 222
+WEAPONTYPE_DAGGER = 222
+WEAPONTYPE_FIRE_STAFF = 222
+WEAPONTYPE_FROST_STAFF = 222
+WEAPONTYPE_HAMMER = 222
+WEAPONTYPE_HEALING_STAFF = 222
+WEAPONTYPE_LIGHTNING_STAFF = 222
+WEAPONTYPE_NONE = 222
+WEAPONTYPE_RUNE = 222
+WEAPONTYPE_SHIELD = 222
+WEAPONTYPE_SWORD = 222
+WEAPONTYPE_TWO_HANDED_AXE = 222
+WEAPONTYPE_TWO_HANDED_HAMMER = 222
+WEAPONTYPE_TWO_HANDED_SWORD = 222
+ABILITY_MORPH_RANK = 222
+ACTION_BAR_CLASS_BAR_SIZE = 222
+ACTION_BAR_EMOTE_QUICK_SLOT_SIZE = 222
+ACTION_BAR_FIRST_CLASS_BAR_SLOT = 222
+ACTION_BAR_FIRST_EMOTE_QUICK_SLOT_INDEX = 222
+ACTION_BAR_FIRST_LOCKED_SLOT = 222
+ACTION_BAR_FIRST_NORMAL_SLOT_INDEX = 222
+ACTION_BAR_FIRST_SIEGE_BAR_SLOT = 222
+ACTION_BAR_FIRST_UTILITY_BAR_SLOT = 222
+ACTION_BAR_FIRST_WEAPON_SLOT_INDEX = 222
+ACTION_BAR_LAST_MAIN_BAR_SLOT = 222
+ACTION_BAR_LAST_WEAPON_SLOT_INDEX = 222
+ACTION_BAR_NUM_PAGES = 222
+ACTION_BAR_NUM_SLOTS = 222
+ACTION_BAR_QUICK_SLOT_INDEX = 222
+ACTION_BAR_SIEGE_BAR_SIZE = 222
+ACTION_BAR_SLOTS_PER_PAGE = 222
+ACTION_BAR_ULTIMATE_SLOT_INDEX = 222
+ACTION_BAR_UTILITY_BAR_SIZE = 222
+ACTIVE_COMBAT_TIP_AUTOMATIC_VISIBILITY_SETTING_ID = 222
+ACTIVE_COMBAT_TIP_ENABLED_SETTING_ID = 222
+DISPLAY_NAME_PREFIX_BYTE = 222
+GROUP_SIZE_MAX = 222
+GROUP_SIZE_MAX_WITHOUT_PLAYER = 222
+INVALID_EXPLORATION_INDEX = 222
+INVALID_TRACKER_INDEX = 222
+MAIL_MAX_ATTACHED_ITEMS = 222
+MAX_BOSSES = 222
+MAX_GUILD_RANKS = 222
+MAX_JOURNAL_QUESTS = 222
+MAX_KEEP_UPGRADE_LEVELS = 222
+MAX_PLAYER_MONEY = 222
+NUM_POWER_POOLS = 222
+MAX_READY_QUEUES = 222
+TRACKER_MAX_TRACKED = 222
+MAXIMUM_VETERAN_RANK = 222
+MIN_REQUIRED_LEVEL_TO_CREATE_GUILD = 222
+NO_POWER_INDEX = 222
+NO_PRIMARY_POWER_INDEX = 222
+NUM_ALLIANCES = 222
+NUM_BACKPACK_SLOTS_PER_UPGRADE = 222
+NUM_BANK_SLOTS_PER_UPGRADE = 222
+NUM_CRAFTING_ADDITIVES = 222
+NUM_CRAFTING_INGREDIENTS = 222
+NUM_LOCKPICK_CHAMBER_STATES = 222
+NUM_LOCKPICK_CHAMBERS = 222
+NUM_SKILL_LINE_COLUMNS_PER_LINE = 222
+TRADE_NUM_SLOTS = 222
+NUM_PARTIAL_SKILL_POINTS_FOR_FULL = 222
+RAID_GROUP_SIZE_THRESHOLD = 222
+SMALL_GROUP_SIZE_THRESHOLD = 222
+TRADE_DELAY_TIME = 222
+TUTORIAL_ENABLED_SETTING_ID = 222
+ABILITY_PROGRESSION_RESULT_ABILITY_NOT_KNOWN = 222
+ABILITY_PROGRESSION_RESULT_INVALID_LINE = 222
+ABILITY_PROGRESSION_RESULT_MORPH_CHOSEN = 222
+ABILITY_PROGRESSION_RESULT_MORPH_NOT_CHOSEN = 222
+ABILITY_PROGRESSION_RESULT_NOT_ENOUGH_MONEY = 222
+ABILITY_PROGRESSION_RESULT_NOT_HIGH_ENOUGH_LEVEL = 222
+ABILITY_PROGRESSION_RESULT_NO_MORE_UPGRADES = 222
+ABILITY_PROGRESSION_RESULT_NO_SKILL_POINTS = 222
+ABILITY_PROGRESSION_RESULT_NO_VALID_UPGRADE = 222
+ABILITY_PROGRESSION_RESULT_SUCCESS = 222
+ABILITY_PROGRESSION_RESULT_TOO_LOW_LEVEL = 222
+ACTION_RESULT_ABILITY_ON_COOLDOWN = 222
+ACTION_RESULT_ABSORBED = 222
+ACTION_RESULT_BAD_TARGET = 222
+ACTION_RESULT_BATTLE_STANDARDS_DISABLED = 222
+ACTION_RESULT_BATTLE_STANDARD_ALREADY_EXISTS_FOR_GUILD = 222
+ACTION_RESULT_BATTLE_STANDARD_LIMIT = 222
+ACTION_RESULT_BATTLE_STANDARD_NO_PERMISSION = 222
+ACTION_RESULT_BATTLE_STANDARD_TABARD_MISMATCH = 222
+ACTION_RESULT_BATTLE_STANDARD_TOO_CLOSE_TO_CAPTURABLE = 222
+ACTION_RESULT_BLADETURN = 222
+ACTION_RESULT_BLOCKED = 222
+ACTION_RESULT_BLOCKED_DAMAGE = 222
+ACTION_RESULT_BUSY = 222
+ACTION_RESULT_CANNOT_USE = 222
+ACTION_RESULT_CANT_SEE_TARGET = 222
+ACTION_RESULT_CANT_SWAP_WHILE_CHANGING_GEAR = 222
+ACTION_RESULT_CASTER_DEAD = 222
+ACTION_RESULT_CRITICAL_DAMAGE = 222
+ACTION_RESULT_CRITICAL_HEAL = 222
+ACTION_RESULT_DAMAGE = 222
+ACTION_RESULT_DAMAGE_SHIELDED = 222
+ACTION_RESULT_DEFENDED = 222
+ACTION_RESULT_DIED = 222
+ACTION_RESULT_DIED_XP = 222
+ACTION_RESULT_DISARMED = 222
+ACTION_RESULT_DISORIENTED = 222
+ACTION_RESULT_DODGED = 222
+ACTION_RESULT_DOT_TICK = 222
+ACTION_RESULT_DOT_TICK_CRITICAL = 222
+ACTION_RESULT_FAILED = 222
+ACTION_RESULT_FAILED_REQUIREMENTS = 222
+ACTION_RESULT_FAILED_SIEGE_CREATION_REQUIREMENTS = 222
+ACTION_RESULT_FALLING = 222
+ACTION_RESULT_FALL_DAMAGE = 222
+ACTION_RESULT_FEARED = 222
+ACTION_RESULT_FORWARD_CAMP_ALREADY_EXISTS_FOR_GUILD = 222
+ACTION_RESULT_FORWARD_CAMP_NO_PERMISSION = 222
+ACTION_RESULT_FORWARD_CAMP_TABARD_MISMATCH = 222
+ACTION_RESULT_GRAVEYARD_DISALLOWED_IN_INSTANCE = 222
+ACTION_RESULT_GRAVEYARD_TOO_CLOSE = 222
+ACTION_RESULT_HEAL = 222
+ACTION_RESULT_HOT_TICK = 222
+ACTION_RESULT_HOT_TICK_CRITICAL = 222
+ACTION_RESULT_IMMUNE = 222
+ACTION_RESULT_INSUFFICIENT_RESOURCE = 222
+ACTION_RESULT_INTERCEPTED = 222
+ACTION_RESULT_INTERRUPT = 222
+ACTION_RESULT_INVALID = 222
+ACTION_RESULT_INVALID_FIXTURE = 222
+ACTION_RESULT_INVALID_JUSTICE_TARGET = 222
+ACTION_RESULT_INVALID_TERRAIN = 222
+ACTION_RESULT_IN_AIR = 222
+ACTION_RESULT_IN_COMBAT = 222
+ACTION_RESULT_IN_ENEMY_KEEP = 222
+ACTION_RESULT_KILLED_BY_SUBZONE = 222
+ACTION_RESULT_KILLING_BLOW = 222
+ACTION_RESULT_KNOCKBACK = 222
+ACTION_RESULT_LEVITATED = 222
+ACTION_RESULT_MERCENARY_LIMIT = 222
+ACTION_RESULT_MISS = 222
+ACTION_RESULT_MISSING_EMPTY_SOUL_GEM = 222
+ACTION_RESULT_MISSING_FILLED_SOUL_GEM = 222
+ACTION_RESULT_MOBILE_GRAVEYARD_LIMIT = 222
+ACTION_RESULT_MOUNTED = 222
+ACTION_RESULT_MUST_BE_IN_OWN_KEEP = 222
+ACTION_RESULT_NOT_ENOUGH_INVENTORY_SPACE = 222
+ACTION_RESULT_NOT_ENOUGH_SPACE_FOR_SIEGE = 222
+ACTION_RESULT_NO_LOCATION_FOUND = 222
+ACTION_RESULT_NO_RAM_ATTACKABLE_TARGET_WITHIN_RANGE = 222
+ACTION_RESULT_NO_WEAPONS_TO_SWAP_TO = 222
+ACTION_RESULT_NPC_TOO_CLOSE = 222
+ACTION_RESULT_OFFBALANCE = 222
+ACTION_RESULT_PACIFIED = 222
+ACTION_RESULT_PARRIED = 222
+ACTION_RESULT_PARTIAL_RESIST = 222
+ACTION_RESULT_POWER_DRAIN = 222
+ACTION_RESULT_POWER_ENERGIZE = 222
+ACTION_RESULT_PRECISE_DAMAGE = 222
+ACTION_RESULT_QUEUED = 222
+ACTION_RESULT_RAM_ATTACKABLE_TARGETS_ALL_DESTROYED = 222
+ACTION_RESULT_RAM_ATTACKABLE_TARGETS_ALL_OCCUPIED = 222
+ACTION_RESULT_RECALLING = 222
+ACTION_RESULT_REFLECTED = 222
+ACTION_RESULT_REINCARNATING = 222
+ACTION_RESULT_RESIST = 222
+ACTION_RESULT_RESURRECT = 222
+ACTION_RESULT_ROOTED = 222
+ACTION_RESULT_SIEGE_LIMIT = 222
+ACTION_RESULT_SIEGE_NOT_ALLOWED_IN_ZONE = 222
+ACTION_RESULT_SIEGE_TOO_CLOSE = 222
+ACTION_RESULT_SILENCED = 222
+ACTION_RESULT_SPRINTING = 222
+ACTION_RESULT_STAGGERED = 222
+ACTION_RESULT_STUNNED = 222
+ACTION_RESULT_SWIMMING = 222
+ACTION_RESULT_TARGET_DEAD = 222
+ACTION_RESULT_TARGET_NOT_IN_VIEW = 222
+ACTION_RESULT_TARGET_NOT_PVP_FLAGGED = 222
+ACTION_RESULT_TARGET_OUT_OF_RANGE = 222
+ACTION_RESULT_TARGET_TOO_CLOSE = 222
+ACTION_RESULT_UNEVEN_TERRAIN = 222
+ACTION_RESULT_WEAPONSWAP = 222
+ACTION_RESULT_WRECKING_DAMAGE = 222
+ACTION_RESULT_WRONG_WEAPON = 222
+CAMPAIGN_QUEUE_REQUEST_STATE_CONFIRMING = 222
+CAMPAIGN_QUEUE_REQUEST_STATE_FINISHED = 222
+CAMPAIGN_QUEUE_REQUEST_STATE_PENDING_ACCEPT = 222
+CAMPAIGN_QUEUE_REQUEST_STATE_PENDING_JOIN = 222
+CAMPAIGN_QUEUE_REQUEST_STATE_PENDING_LEAVE = 222
+CAMPAIGN_QUEUE_REQUEST_STATE_WAITING = 222
+CAMPAIGN_REASSIGN_ERROR_CAMPAIGNS_DISABLED = 222
+CAMPAIGN_REASSIGN_ERROR_DESTINATION_CAMPAIGN_DISABLED = 222
+CAMPAIGN_REASSIGN_ERROR_DESTINATION_CAMPAIGN_IN_CONFLICT = 222
+CAMPAIGN_REASSIGN_ERROR_GUESTING_NOT_CURRENTLY_ALLOWED = 222
+CAMPAIGN_REASSIGN_ERROR_GUEST_AND_ASSIGNED_EQUAL = 222
+CAMPAIGN_REASSIGN_ERROR_INITIALIZATION_ERROR = 222
+CAMPAIGN_REASSIGN_ERROR_INSUFFICIENT_FUNDS = 222
+CAMPAIGN_REASSIGN_ERROR_INVALID_DB_STATE = 222
+CAMPAIGN_REASSIGN_ERROR_INVALID_DESTINATION_CAMPAIGN = 222
+CAMPAIGN_REASSIGN_ERROR_LEVEL_REQUIREMENT_NOT_MET = 222
+CAMPAIGN_REASSIGN_ERROR_NONE = 222
+CAMPAIGN_REASSIGN_ERROR_REASSIGNMENT_IN_PROGRESS = 222
+CAMPAIGN_REASSIGN_ERROR_REASSIGNMENT_ON_COOLDOWN = 222
+CAMPAIGN_REASSIGN_ERROR_REASSIGN_ON_END_INVALID = 222
+CAMPAIGN_REASSIGN_ERROR_REQUIREMENTS_NOT_MET = 222
+CAMPAIGN_REASSIGN_ERROR_UNCHANGED_DESTINATION_CAMPAIGN = 222
+CAMPAIGN_REASSIGN_ERROR_UNCHANGED_DESTINATION_PENDING_CAMPAIGN = 222
+CHAMPION_PURCHASE_ALL_BUYS_INVALID = 222
+CHAMPION_PURCHASE_RESPEC_FAILED = 222
+CHAMPION_PURCHASE_SOME_BUYS_INVALID = 222
+CHAMPION_PURCHASE_SUCCESS = 222
+CLAIM_KEEP_RESULT_TYPE_CAMPAIGN_NOT_READY = 222
+CLAIM_KEEP_RESULT_TYPE_DUPLICATE_CLAIM_IN_PROGRESS = 222
+CLAIM_KEEP_RESULT_TYPE_GUILD_ALREADY_HAS_KEEP = 222
+CLAIM_KEEP_RESULT_TYPE_INSUFFICIENT_PERMISSION = 222
+CLAIM_KEEP_RESULT_TYPE_INTERNAL_ERROR = 222
+CLAIM_KEEP_RESULT_TYPE_INVALID_WORLD = 222
+CLAIM_KEEP_RESULT_TYPE_KEEP_ALREADY_CLAIMED = 222
+CLAIM_KEEP_RESULT_TYPE_KEEP_DOES_NOT_EXIST = 222
+CLAIM_KEEP_RESULT_TYPE_KEEP_NOT_CLAIMABLE = 222
+CLAIM_KEEP_RESULT_TYPE_KEEP_NOT_OWNED_BY_ALLIANCE = 222
+CLAIM_KEEP_RESULT_TYPE_KEEP_NOT_OWNED_BY_GUILD_ALLIANCE = 222
+CLAIM_KEEP_RESULT_TYPE_NOT_IN_CAMPAIGN = 222
+CLAIM_KEEP_RESULT_TYPE_NOT_IN_GUILD = 222
+CLAIM_KEEP_RESULT_TYPE_SOCIAL_DISABLED = 222
+CLAIM_KEEP_RESULT_TYPE_STILL_ON_COOLDOWN = 222
+CLAIM_KEEP_RESULT_TYPE_SUCCESS = 222
+FAST_TRAVEL_KEEP_RESULT_FAILED = 222
+FAST_TRAVEL_KEEP_RESULT_FAILED_DESTINATION_KEEP_ALLIANCE = 222
+FAST_TRAVEL_KEEP_RESULT_FAILED_DESTINATION_KEEP_ALLIED_RESOURCE = 222
+FAST_TRAVEL_KEEP_RESULT_FAILED_DESTINATION_KEEP_UNDER_ATTACK = 222
+FAST_TRAVEL_KEEP_RESULT_FAILED_INTERACT_REQUIREMENT = 222
+FAST_TRAVEL_KEEP_RESULT_FAILED_INVALID_DESTINATION_WAYPOINT = 222
+FAST_TRAVEL_KEEP_RESULT_FAILED_NO_VALID_PATH = 222
+FAST_TRAVEL_KEEP_RESULT_FAILED_ORIGIN_KEEP_ALLIANCE = 222
+FAST_TRAVEL_KEEP_RESULT_FAILED_ORIGIN_KEEP_ALLIED_RESOURCE = 222
+FAST_TRAVEL_KEEP_RESULT_FAILED_ORIGIN_KEEP_UNDER_ATTACK = 222
+FAST_TRAVEL_KEEP_RESULT_FAILED_PLAYER_CARRYING_ARTIFACT = 222
+FAST_TRAVEL_KEEP_RESULT_FAILED_PLAYER_IN_COMBAT = 222
+FAST_TRAVEL_KEEP_RESULT_FAILED_PLAYER_TOO_FAR_AWAY_FROM_ORIGIN_KEEP = 222
+FAST_TRAVEL_KEEP_RESULT_PENDING_REMOTE_JUMP_REPSONSE = 222
+FAST_TRAVEL_KEEP_RESULT_SUCCESS = 222
+GROUP_INVITE_RESPONSE_ACCEPTED = 222
+GROUP_INVITE_RESPONSE_ALREADY_GROUPED = 222
+GROUP_INVITE_RESPONSE_CANNOT_CREATE_GROUPS = 222
+GROUP_INVITE_RESPONSE_CONSIDERING_OTHER = 222
+GROUP_INVITE_RESPONSE_DECLINED = 222
+GROUP_INVITE_RESPONSE_GROUP_FULL = 222
+GROUP_INVITE_RESPONSE_IGNORED = 222
+GROUP_INVITE_RESPONSE_INVITED = 222
+GROUP_INVITE_RESPONSE_ONLY_LEADER_CAN_INVITE = 222
+GROUP_INVITE_RESPONSE_OTHER_ALLIANCE = 222
+GROUP_INVITE_RESPONSE_PLAYER_NOT_FOUND = 222
+GROUP_INVITE_RESPONSE_SELF_INVITE = 222
+GUILD_BANK_BAD_ITEM = 222
+GUILD_BANK_CANT_BE_STORED = 222
+GUILD_BANK_GUILD_TOO_SMALL = 222
+GUILD_BANK_ITEM_NOT_FOUND = 222
+GUILD_BANK_NOT_A_MEMBER = 222
+GUILD_BANK_NOT_ENOUGH_BANK_SPACE_FOR_GOLD = 222
+GUILD_BANK_NOT_ENOUGH_GOLD = 222
+GUILD_BANK_NOT_ENOUGH_GOLD_IN_BANK = 222
+GUILD_BANK_NOT_IN_A_GUILD = 222
+GUILD_BANK_NOT_OPEN = 222
+GUILD_BANK_NO_DEPOSIT_PERMISSION = 222
+GUILD_BANK_NO_DEPOSIT_STOLEN_ITEM = 222
+GUILD_BANK_NO_SPACE_LEFT = 222
+GUILD_BANK_NO_WITHDRAW_PERMISSION = 222
+GUILD_BANK_PARTIAL_SUCCESS = 222
+GUILD_BANK_SUCCESS = 222
+GUILD_BANK_TRANSFER_PENDING = 222
+GUILD_BANK_UNAVAILABLE = 222
+GUILD_KIOSK_BID_EXISTS_ON_ANOTHER_KIOSK = 222
+GUILD_KIOSK_BID_INSUFFICIENT = 222
+GUILD_KIOSK_BID_SUCCESSFUL = 222
+GUILD_KIOSK_BID_WINDOW_CLOSED = 222
+GUILD_KIOSK_GUILD_OWNS_OTHER_KIOSK = 222
+GUILD_KIOSK_GUILD_TOO_SMALL = 222
+GUILD_KIOSK_INFO_REQUEST_SUCCESSFUL = 222
+GUILD_KIOSK_KIOSK_OWNED = 222
+GUILD_KIOSK_NOT_A_MEMBER = 222
+GUILD_KIOSK_NOT_ENOUGH_GOLD_IN_BANK = 222
+GUILD_KIOSK_NOT_IN_A_GUILD = 222
+GUILD_KIOSK_NO_BID_PERMISSION = 222
+GUILD_KIOSK_PURCHASE_SUCCESSFUL = 222
+GUILD_KIOSK_UNAVAILABLE = 222
+GUILD_PRIVILEGE_BANK_DEPOSIT = 222
+GUILD_PRIVILEGE_HERALDRY = 222
+GUILD_PRIVILEGE_TRADING_HOUSE = 222
+DEFAULT_GUILD_LEADER_RANK = 222
+DEFAULT_INVITED_RANK = 222
+DEFAULT_MEMBER_RANK = 222
+DEFAULT_OFFICER_RANK = 222
+DEFAULT_RECRUIT_RANK = 222
+HOT_BAR_RESULT_ABILITY_NOT_ACTIVE = 222
+HOT_BAR_RESULT_ABILITY_NOT_KNOWN = 222
+HOT_BAR_RESULT_BAD_SLOT = 222
+HOT_BAR_RESULT_COLLECTIBLE_NOT_UNLOCKED = 222
+HOT_BAR_RESULT_INVALID_SLOT_NUMBER = 222
+HOT_BAR_RESULT_ITEM_IN_WEAPON_SLOT = 222
+HOT_BAR_RESULT_ITEM_NOT_FOUND = 222
+HOT_BAR_RESULT_NO_COMBAT_SWAP = 222
+HOT_BAR_RESULT_SUCCESS = 222
+INTERACT_TARGET_TYPE_AOE_LOOT = 222
+INTERACT_TARGET_TYPE_FIXTURE = 222
+INTERACT_TARGET_TYPE_ITEM = 222
+INTERACT_TARGET_TYPE_NONE = 222
+INTERACT_TARGET_TYPE_OBJECT = 222
+INTERACT_TARGET_TYPE_QUEST_ITEM = 222
+INVENTORY_UPDATE_REASON_DEFAULT = 222
+INVENTORY_UPDATE_REASON_DURABILITY_CHANGE = 222
+INVENTORY_UPDATE_REASON_DYE_CHANGE = 222
+INVENTORY_UPDATE_REASON_ITEM_CHARGE = 222
+ITEM_LAUNDER_RESULT_AT_LIMIT = 222
+ITEM_LAUNDER_RESULT_CANT_AFFORD_LAUNDER = 222
+ITEM_LAUNDER_RESULT_INVALID = 222
+ITEM_LAUNDER_RESULT_INVENTORY_FULL = 222
+ITEM_LAUNDER_RESULT_ITEM_NOT_LAUNDERABLE = 222
+ITEM_LAUNDER_RESULT_NONE = 222
+ITEM_LAUNDER_RESULT_NOT_STOLEN = 222
+ITEM_LAUNDER_RESULT_SUCCESS = 222
+ITEM_REPAIR_ALREADY_REPAIRED = 222
+ITEM_REPAIR_CANT_AFFORD_REPAIR = 222
+ITEM_REPAIR_NO_REPAIR_KIT = 222
+LEAVE_CAMPAIGN_QUEUE_ERROR_INTERNAL_ERROR = 222
+LEAVE_CAMPAIGN_QUEUE_ERROR_INVALID_CAMPAIGN = 222
+LEAVE_CAMPAIGN_QUEUE_ERROR_NONE = 222
+LEAVE_CAMPAIGN_QUEUE_ERROR_NOT_GROUP_LEADER = 222
+LEAVE_CAMPAIGN_QUEUE_ERROR_NOT_QUEUED_FOR_ANYTHING = 222
+LEAVE_CAMPAIGN_QUEUE_ERROR_NOT_QUEUED_FOR_CAMPAIGN = 222
+LOGIN_STATUS_AUTH_FAILURE = 222
+LOGIN_STATUS_AUTH_LOCKED = 222
+LOGIN_STATUS_AUTH_SUCCESS = 222
+LOGIN_STATUS_AUTH_WAITING = 222
+LOGIN_STATUS_CANCELLED = 222
+LOGIN_STATUS_CONNECTED = 222
+LOGIN_STATUS_DISCONNECTED = 222
+LOGIN_STATUS_INVALID_STATE = 222
+LOGIN_STATUS_LEGAL_DOC_ACCEPTANCE_FAILED = 222
+LOGIN_STATUS_LEGAL_DOC_ACCEPTANCE_PENDING = 222
+LOGIN_STATUS_LEGAL_DOC_ACCEPTANCE_SUCCESS = 222
+LOGIN_STATUS_LEGAL_DOC_NOT_ACCEPTED = 222
+LOGIN_STATUS_LINK_ACCOUNT_FAILED = 222
+LOGIN_STATUS_LINK_ACCOUNT_PENDING = 222
+LOGIN_STATUS_LINK_ACCOUNT_SUCCESS = 222
+LOGIN_STATUS_MASTER_ACCOUNT_CREATE_FAILED = 222
+LOGIN_STATUS_MASTER_ACCOUNT_CREATE_PENDING = 222
+LOGIN_STATUS_MASTER_ACCOUNT_CREATE_SUCCESS = 222
+LOGIN_STATUS_MASTER_ACCOUNT_NOT_CREATED = 222
+LOGIN_STATUS_OTP_FAILED = 222
+LOGIN_STATUS_OTP_LOCKED = 222
+LOGIN_STATUS_OTP_PENDING = 222
+LOGIN_STATUS_OTP_SUCCESS = 222
+LOGIN_STATUS_OVERFLOW_KICK_WAITING = 222
+LOGIN_STATUS_OVERFLOW_WAITING = 222
+LOGIN_STATUS_RESERVATION_FAILURE = 222
+LOGIN_STATUS_RESERVATION_SUCCESS = 222
+LOGIN_STATUS_RESERVATION_WAITING = 222
+LOGOUT_RESULT_ALLOWED = 222
+LOGOUT_RESULT_DEFER = 222
+LOGOUT_RESULT_DISALLOWED = 222
+LOGOUT_TYPE_CANCEL = 222
+LOGOUT_TYPE_FORCED = 222
+LOGOUT_TYPE_NORMAL = 222
+LOOT_ITEM_RESULT_INVENTORY_FULL = 222
+LOOT_ITEM_RESULT_INVENTORY_FULL_LOOT_ALL = 222
+LOOT_ITEM_RESULT_IS_UNIQUE = 222
+LOOT_ITEM_RESULT_IS_UNIQUE_LOOT_ALL = 222
+LOOT_ITEM_RESULT_NOT_AVAILABLE = 222
+LOOT_ITEM_RESULT_QUEST_RESTRICTED = 222
+LOOT_ITEM_RESULT_SUCCESS = 222
+MOUNT_FAILURE_REASON_BUSY = 222
+MOUNT_FAILURE_REASON_INVALID_LOCATION = 222
+MOUNT_FAILURE_REASON_INVENTORY_BUSY = 222
+MOUNT_FAILURE_REASON_INVENTORY_TOO_FULL = 222
+MOUNT_FAILURE_REASON_NO_ACTIVE_MOUNT = 222
+CHAT_CHANNEL_EMOTE = 222
+CHAT_CHANNEL_GUILD_1 = 222
+CHAT_CHANNEL_GUILD_2 = 222
+CHAT_CHANNEL_GUILD_3 = 222
+CHAT_CHANNEL_GUILD_4 = 222
+CHAT_CHANNEL_GUILD_5 = 222
+CHAT_CHANNEL_MONSTER_EMOTE = 222
+CHAT_CHANNEL_MONSTER_SAY = 222
+CHAT_CHANNEL_MONSTER_WHISPER = 222
+CHAT_CHANNEL_MONSTER_YELL = 222
+CHAT_CHANNEL_OFFICER_1 = 222
+CHAT_CHANNEL_OFFICER_2 = 222
+CHAT_CHANNEL_OFFICER_3 = 222
+CHAT_CHANNEL_OFFICER_4 = 222
+CHAT_CHANNEL_OFFICER_5 = 222
+CHAT_CHANNEL_PARTY = 222
+CHAT_CHANNEL_SAY = 222
+CHAT_CHANNEL_SYSTEM = 222
+CHAT_CHANNEL_UNUSED_1 = 222
+CHAT_CHANNEL_USER_CHANNEL_1 = 222
+CHAT_CHANNEL_USER_CHANNEL_2 = 222
+CHAT_CHANNEL_USER_CHANNEL_3 = 222
+CHAT_CHANNEL_USER_CHANNEL_4 = 222
+CHAT_CHANNEL_USER_CHANNEL_5 = 222
+CHAT_CHANNEL_USER_CHANNEL_6 = 222
+CHAT_CHANNEL_USER_CHANNEL_7 = 222
+CHAT_CHANNEL_USER_CHANNEL_8 = 222
+CHAT_CHANNEL_USER_CHANNEL_9 = 222
+CHAT_CHANNEL_WHISPER = 222
+CHAT_CHANNEL_WHISPER_SENT = 222
+CHAT_CHANNEL_YELL = 222
+CHAT_CHANNEL_ZONE = 222
+CHAT_CHANNEL_ZONE_LANGUAGE_1 = 222
+CHAT_CHANNEL_ZONE_LANGUAGE_2 = 222
+CHAT_CHANNEL_ZONE_LANGUAGE_3 = 222
+EFFECT_RESULT_FADED = 222
+EFFECT_RESULT_FULL_REFRESH = 222
+EFFECT_RESULT_GAINED = 222
+EFFECT_RESULT_TRANSFER = 222
+EFFECT_RESULT_UPDATED = 222
+CHATTER_ACCEPT_QUEST_BESTOWAL = 222
+CHATTER_ADVANCE_COMPLETABLE_QUEST_CONDITIONS_COMPLETE = 222
+CHATTER_BEGIN = 222
+CHATTER_BEGIN_INTERACT_NODE = 222
+CHATTER_COMPLETE_QUEST_CONFIRM = 222
+CHATTER_COMPLETE_QUEST_DIALOG = 222
+CHATTER_CONFIRM_BUY_BAG_SPACE = 222
+CHATTER_CONFIRM_BUY_BANK_SPACE = 222
+CHATTER_CONFIRM_MAKE_TABLET = 222
+CHATTER_CONTROL_SIEGE = 222
+CHATTER_CRAFT_ITEM = 222
+CHATTER_DECONSTRUCT_ITEM = 222
+CHATTER_DESTROY_SIEGE = 222
+CHATTER_DO_KEEP_GUILD_CLAIM = 222
+CHATTER_DO_KEEP_GUILD_RELEASE = 222
+CHATTER_END_ADVANCE_COMPLETABLE_QUEST_CONDITIONS = 222
+CHATTER_END_BANK = 222
+CHATTER_END_BOOK = 222
+CHATTER_END_BUY_BAG_SPACE = 222
+CHATTER_END_COMPLETE_QUEST = 222
+CHATTER_END_CRAFT = 222
+CHATTER_END_DOOR = 222
+CHATTER_END_DYE_STATION = 222
+CHATTER_END_FISH = 222
+CHATTER_END_GIVE_ITEM = 222
+CHATTER_END_GRAVEYARD_TRAVEL = 222
+CHATTER_END_GUILDBANK = 222
+CHATTER_END_GUILDKIOSK_BID = 222
+CHATTER_END_GUILDKIOSK_PURCHASE = 222
+CHATTER_END_HARVEST = 222
+CHATTER_END_KEEP = 222
+CHATTER_END_KEEP_GUILD_CLAIM = 222
+CHATTER_END_KEEP_GUILD_RELEASE = 222
+CHATTER_END_KEEP_PIECE = 222
+CHATTER_END_KEEP_TRAVEL = 222
+CHATTER_END_LEARN_TABLET = 222
+CHATTER_END_LOCK = 222
+CHATTER_END_LOOT = 222
+CHATTER_END_MAIL = 222
+CHATTER_END_NEW_QUEST_BESTOWAL = 222
+CHATTER_END_PAY_BOUNTY = 222
+CHATTER_END_PICKPOCKET = 222
+CHATTER_END_REPAIR_ALL = 222
+CHATTER_END_SHOP = 222
+CHATTER_END_SIEGE = 222
+CHATTER_END_STABLE = 222
+CHATTER_END_STONE_MASON = 222
+CHATTER_END_TALK = 222
+CHATTER_END_TRADINGHOUSE = 222
+CHATTER_FEED_MOUNT = 222
+CHATTER_FISH_BITE = 222
+CHATTER_FISH_NIBBLE = 222
+CHATTER_FISH_REEL_IN = 222
+CHATTER_FORCE_LOCK = 222
+CHATTER_GIVE_ITEM_COMPLETE = 222
+CHATTER_GOODBYE = 222
+CHATTER_GUILDKIOSK_IN_TRANSITION = 222
+CHATTER_IMPROVE_ITEM = 222
+CHATTER_INVALID = 222
+CHATTER_LOCK_PICK_BROKEN = 222
+CHATTER_LOOT_ADD_RADIUS_TARGET = 222
+CHATTER_LOOT_ALL = 222
+CHATTER_LOOT_ALL_NON_STOLEN = 222
+CHATTER_LOOT_ITEM = 222
+CHATTER_LOOT_REMOVE_RADIUS_TARGET = 222
+CHATTER_LOOT_UPDATE = 222
+CHATTER_OFFER_QUEST_BESTOWAL = 222
+CHATTER_OPEN_GUILDBANK = 222
+CHATTER_OPEN_HOOKPOINT_STORE = 222
+CHATTER_OPEN_MAIL = 222
+CHATTER_OPEN_TRADINGHOUSE = 222
+CHATTER_PACKUP_SIEGE = 222
+CHATTER_PICK_LOCK = 222
+CHATTER_PLACE_GUILDKIOSK_BID = 222
+CHATTER_PROMPT_BUY_BAG_SPACE = 222
+CHATTER_PROMPT_CRAFT = 222
+CHATTER_PROMPT_DYE_STATION = 222
+CHATTER_PROMPT_LOCK = 222
+CHATTER_PURCHASE_GUILDKIOSK = 222
+CHATTER_REPAIR_SIEGE = 222
+CHATTER_RESEARCH_ITEM = 222
+CHATTER_RESET = 222
+CHATTER_RESET_DURATION = 222
+CHATTER_SHOW_BOOK = 222
+CHATTER_SHOW_GRAVEYARD_TRAVEL = 222
+CHATTER_SHOW_KEEP_GUILD_CLAIM = 222
+CHATTER_SHOW_KEEP_GUILD_RELEASE = 222
+CHATTER_SHOW_KEEP_TRAVEL = 222
+CHATTER_SHOW_STONE_MASON = 222
+CHATTER_START_ADVANCE_COMPLETABLE_QUEST_CONDITIONS = 222
+CHATTER_START_BANK = 222
+CHATTER_START_BOOK = 222
+CHATTER_START_BUY_BAG_SPACE = 222
+CHATTER_START_COMPLETE_QUEST = 222
+CHATTER_START_CRAFT = 222
+CHATTER_START_DOOR = 222
+CHATTER_START_DYE_STATION = 222
+CHATTER_START_FISH = 222
+CHATTER_START_GIVE_ITEM = 222
+CHATTER_START_GRAVEYARD_TRAVEL = 222
+CHATTER_START_GUILDBANK = 222
+CHATTER_START_GUILDKIOSK_BID = 222
+CHATTER_START_GUILDKIOSK_PURCHASE = 222
+CHATTER_START_HARVEST = 222
+CHATTER_START_KEEP = 222
+CHATTER_START_KEEP_GUILD_CLAIM = 222
+CHATTER_START_KEEP_GUILD_RELEASE = 222
+CHATTER_START_KEEP_PIECE = 222
+CHATTER_START_KEEP_TRAVEL = 222
+CHATTER_START_LEARN_TABLET = 222
+CHATTER_START_LOCK = 222
+CHATTER_START_LOOT = 222
+CHATTER_START_MAIL = 222
+CHATTER_START_NEW_QUEST_BESTOWAL = 222
+CHATTER_START_PAY_BOUNTY = 222
+CHATTER_START_PICKPOCKET = 222
+CHATTER_START_REPAIR_ALL = 222
+CHATTER_START_SHOP = 222
+CHATTER_START_SIEGE = 222
+CHATTER_START_STABLE = 222
+CHATTER_START_STONE_MASON = 222
+CHATTER_START_TALK = 222
+CHATTER_START_TRADINGHOUSE = 222
+CHATTER_TALK_CHOICE = 222
+CHATTER_TALK_CHOICE_INTIMIDATE_DISABLED = 222
+CHATTER_TALK_CHOICE_MONEY = 222
+CHATTER_TALK_CHOICE_PAY_BOUNTY = 222
+CHATTER_TALK_CHOICE_PERSUADE_DISABLED = 222
+NAME_RULE_CANNOT_RENAME = 222
+NAME_RULE_CANNOT_START_WITH_SPACE = 222
+NAME_RULE_DUPLICATE_NAME = 222
+NAME_RULE_INVALID_CHARACTERS = 222
+NAME_RULE_INVALID_NAME = 222
+NAME_RULE_MUST_END_WITH_LETTER = 222
+NAME_RULE_NO_ADJACENT_PUNCTUATION_CHARACTERS = 222
+NAME_RULE_NO_ERROR = 222
+NAME_RULE_NO_NUMBERS = 222
+NAME_RULE_SYSTEM_ERROR = 222
+NAME_RULE_TOO_LONG = 222
+NAME_RULE_TOO_MANY_IDENTICAL_ADJACENT_CHARACTERS = 222
+NAME_RULE_TOO_MANY_PUNCTUATION_CHARACTERS = 222
+NAME_RULE_TOO_SHORT = 222
+OTP_TYPE_AUTHENTICATOR = 222
+OTP_TYPE_EMAIL = 222
+OBJECTIVE_CONTROL_EVENT_AREA_NEUTRAL = 222
+OBJECTIVE_CONTROL_EVENT_ASSAULTED = 222
+OBJECTIVE_CONTROL_EVENT_CAPTURED = 222
+OBJECTIVE_CONTROL_EVENT_FLAG_DROPPED = 222
+OBJECTIVE_CONTROL_EVENT_FLAG_RETURNED = 222
+OBJECTIVE_CONTROL_EVENT_FLAG_RETURNED_BY_TIMER = 222
+OBJECTIVE_CONTROL_EVENT_FLAG_TAKEN = 222
+OBJECTIVE_CONTROL_EVENT_FULLY_HELD = 222
+OBJECTIVE_CONTROL_EVENT_LOST = 222
+OBJECTIVE_CONTROL_EVENT_NONE = 222
+OBJECTIVE_CONTROL_EVENT_RECAPTURED = 222
+OBJECTIVE_CONTROL_EVENT_UNDER_ATTACK = 222
+OBJECTIVE_CONTROL_STATE_AREA_ABOVE_CONTROL_THRESHOLD = 222
+OBJECTIVE_CONTROL_STATE_AREA_BELOW_CONTROL_THRESHOLD = 222
+OBJECTIVE_CONTROL_STATE_AREA_MAX_CONTROL = 222
+OBJECTIVE_CONTROL_STATE_AREA_NO_CONTROL = 222
+OBJECTIVE_CONTROL_STATE_FLAG_AT_BASE = 222
+OBJECTIVE_CONTROL_STATE_FLAG_AT_ENEMY_BASE = 222
+OBJECTIVE_CONTROL_STATE_FLAG_DROPPED = 222
+OBJECTIVE_CONTROL_STATE_FLAG_HELD = 222
+OBJECTIVE_CONTROL_STATE_POINT_CONTROLLED = 222
+OBJECTIVE_CONTROL_STATE_POINT_TRANSITIONING = 222
+OBJECTIVE_CONTROL_STATE_UNKNOWN = 222
+ONLINE_STATUS_ACTIVE = 222
+ONLINE_STATUS_AFK = 222
+ONLINE_STATUS_OFFLINE = 222
+PLEDGE_OF_MARA_RESULT_BEGIN_PLEDGE = 222
+PLEDGE_OF_MARA_RESULT_DEAD = 222
+PLEDGE_OF_MARA_RESULT_OUT_OF_RANGE = 222
+PLEDGE_OF_MARA_RESULT_PLEDGED = 222
+PLEDGE_OF_MARA_RESULT_PLEDGE_CANCELLED = 222
+PLEDGE_OF_MARA_RESULT_PLEDGE_DECLINED = 222
+PLEDGE_OF_MARA_RESULT_PLEDGE_INELIGIBLE = 222
+PLEDGE_OF_MARA_RESULT_TOO_BUSY = 222
+PLEDGE_OF_MARA_RESULT_WRONG_ALLIANCE = 222
+PROGRESS_REASON_ACHIEVEMENT = 222
+PROGRESS_REASON_ACTION = 222
+PROGRESS_REASON_ALLIANCE_POINTS = 222
+PROGRESS_REASON_AVA = 222
+PROGRESS_REASON_BATTLEGROUND = 222
+PROGRESS_REASON_BOOK_COLLECTION_COMPLETE = 222
+PROGRESS_REASON_BOSS_KILL = 222
+PROGRESS_REASON_COLLECT_BOOK = 222
+PROGRESS_REASON_COMMAND = 222
+PROGRESS_REASON_COMPLETE_POI = 222
+PROGRESS_REASON_DARK_ANCHOR_CLOSED = 222
+PROGRESS_REASON_DARK_FISSURE_CLOSED = 222
+PROGRESS_REASON_DISCOVER_POI = 222
+PROGRESS_REASON_DUNGEON_CHALLENGE = 222
+PROGRESS_REASON_EVENT = 222
+PROGRESS_REASON_FINESSE = 222
+PROGRESS_REASON_GRANT_REPUTATION = 222
+PROGRESS_REASON_GUILD_REP = 222
+PROGRESS_REASON_JUSTICE_SKILL_EVENT = 222
+PROGRESS_REASON_KEEP_REWARD = 222
+PROGRESS_REASON_KILL = 222
+PROGRESS_REASON_LOCK_PICK = 222
+PROGRESS_REASON_MEDAL = 222
+PROGRESS_REASON_NONE = 222
+PROGRESS_REASON_OTHER = 222
+PROGRESS_REASON_OVERLAND_BOSS_KILL = 222
+PROGRESS_REASON_PVP_EMPEROR = 222
+PROGRESS_REASON_QUEST = 222
+PROGRESS_REASON_REWARD = 222
+PROGRESS_REASON_SCRIPTED_EVENT = 222
+PROGRESS_REASON_SKILL_BOOK = 222
+PROGRESS_REASON_TRADESKILL = 222
+PROGRESS_REASON_TRADESKILL_ACHIEVEMENT = 222
+PROGRESS_REASON_TRADESKILL_CONSUME = 222
+PROGRESS_REASON_TRADESKILL_HARVEST = 222
+PROGRESS_REASON_TRADESKILL_QUEST = 222
+PROGRESS_REASON_TRADESKILL_RECIPE = 222
+PROGRESS_REASON_TRADESKILL_TRAIT = 222
+QUEUE_FOR_CAMPAIGN_RESULT_ALREADY_IN_CAMPAIGN = 222
+QUEUE_FOR_CAMPAIGN_RESULT_ALREADY_QUEUED = 222
+QUEUE_FOR_CAMPAIGN_RESULT_CAMPAIGNS_DISABLED = 222
+QUEUE_FOR_CAMPAIGN_RESULT_CAMPAIGN_FULL = 222
+QUEUE_FOR_CAMPAIGN_RESULT_DESTINATION_NOT_UP = 222
+QUEUE_FOR_CAMPAIGN_RESULT_DESTINATION_WORLD_FULL = 222
+QUEUE_FOR_CAMPAIGN_RESULT_GROUP_ALREADY_IN_CAMPAIGN = 222
+QUEUE_FOR_CAMPAIGN_RESULT_GROUP_MEMBER_WITH_INSUFFICIENT_LEVEL = 222
+QUEUE_FOR_CAMPAIGN_RESULT_GROUP_NOT_ASSIGNED_TO_CAMPAIGN = 222
+QUEUE_FOR_CAMPAIGN_RESULT_IMPERIAL_CITY_NOT_CONTROLLED = 222
+QUEUE_FOR_CAMPAIGN_RESULT_INSUFFICIENT_LEVEL = 222
+QUEUE_FOR_CAMPAIGN_RESULT_INTERNAL_ERROR = 222
+QUEUE_FOR_CAMPAIGN_RESULT_INVALID_CAMPAIGN = 222
+QUEUE_FOR_CAMPAIGN_RESULT_INVALID_GROUP = 222
+QUEUE_FOR_CAMPAIGN_RESULT_INVALID_LOGIN_STATE = 222
+QUEUE_FOR_CAMPAIGN_RESULT_INVALID_WORLD = 222
+QUEUE_FOR_CAMPAIGN_RESULT_NOT_GROUP_LEADER = 222
+QUEUE_FOR_CAMPAIGN_RESULT_NOT_ONLINE = 222
+QUEUE_FOR_CAMPAIGN_RESULT_NO_PERMISSION = 222
+QUEUE_FOR_CAMPAIGN_RESULT_SUCCESS = 222
+RESURRECT_FAILURE_REASON_ALREADY_CONSIDERING = 222
+RESURRECT_FAILURE_REASON_DECLINED = 222
+RESURRECT_FAILURE_REASON_NO_INSTANCE_REVIVE_COUNTERS = 222
+RESURRECT_FAILURE_REASON_NO_SOUL_GEM = 222
+RESURRECT_FAILURE_REASON_SOUL_GEM_IN_USE = 222
+MAIL_SEND_RESULT_CANCELED = 222
+MAIL_SEND_RESULT_CANT_SEND_CASH_COD = 222
+MAIL_SEND_RESULT_CANT_SEND_TO_SELF = 222
+MAIL_SEND_RESULT_FAIL_BLANK_MAIL = 222
+MAIL_SEND_RESULT_FAIL_DB_ERROR = 222
+MAIL_SEND_RESULT_FAIL_IGNORED = 222
+MAIL_SEND_RESULT_FAIL_INVALID_NAME = 222
+MAIL_SEND_RESULT_FAIL_IN_PROGRESS = 222
+MAIL_SEND_RESULT_FAIL_MAILBOX_FULL = 222
+MAIL_SEND_RESULT_INVALID_ITEM = 222
+MAIL_SEND_RESULT_MAILBOX_NOT_OPEN = 222
+MAIL_SEND_RESULT_MAIL_DISABLED = 222
+MAIL_SEND_RESULT_NOT_ENOUGH_ITEMS_FOR_COD = 222
+MAIL_SEND_RESULT_NOT_ENOUGH_MONEY = 222
+MAIL_SEND_RESULT_RECIPIENT_NOT_FOUND = 222
+MAIL_SEND_RESULT_SUCCESS = 222
+MAIL_SEND_RESULT_TOO_MANY_ATTACHMENTS = 222
+SOCIAL_RESULT_ACCOUNT_ALREADY_FRIENDS = 222
+SOCIAL_RESULT_ACCOUNT_ALREADY_IGNORED = 222
+SOCIAL_RESULT_ACCOUNT_ALREADY_INVITED = 222
+SOCIAL_RESULT_ACCOUNT_IGNORING_YOU = 222
+SOCIAL_RESULT_ACCOUNT_NOT_FOUND = 222
+SOCIAL_RESULT_ACCOUNT_OFFLINE = 222
+SOCIAL_RESULT_ACCOUNT_TOO_MANY_FRIENDS = 222
+SOCIAL_RESULT_ACCOUNT_TOO_MANY_IGNORES = 222
+SOCIAL_RESULT_ALREADY_IN_GUILD = 222
+SOCIAL_RESULT_ALREADY_IN_MAX_GUILDS = 222
+SOCIAL_RESULT_AT_MAX_LEADERSHIP_ROLES = 222
+SOCIAL_RESULT_CANNOT_DELETE_A_GUILD_RANK_THAT_IS_NOT_EMPTY = 222
+SOCIAL_RESULT_CANT_DEMOTE = 222
+SOCIAL_RESULT_CANT_FRIEND_SELF = 222
+SOCIAL_RESULT_CANT_IGNORE_SELF = 222
+SOCIAL_RESULT_CANT_JUMP_SELF = 222
+SOCIAL_RESULT_CANT_KICK_LEADER = 222
+SOCIAL_RESULT_CANT_PROMOTE = 222
+SOCIAL_RESULT_CANT_PROMOTE_LEADING_ANOTHER_GUILD = 222
+SOCIAL_RESULT_CHARACTER_NOT_FOUND = 222
+SOCIAL_RESULT_DESTINATION_FULL = 222
+SOCIAL_RESULT_DISABLED = 222
+SOCIAL_RESULT_EDIT_HERALDRY_GUILD_LEADER_ONLY = 222
+SOCIAL_RESULT_EDIT_PERMISSIONS_GUILD_LEADER_ONLY = 222
+SOCIAL_RESULT_GUILD_LEADER_PERMISSIONS_NOT_EDITABLE = 222
+SOCIAL_RESULT_GUILD_NOT_FOUND = 222
+SOCIAL_RESULT_HERALDRY_DISABLED = 222
+SOCIAL_RESULT_HERALDRY_EDITED_TOO_RECENTLY = 222
+SOCIAL_RESULT_HERALDRY_GUILD_BANK_DISABLED = 222
+SOCIAL_RESULT_HERALDRY_NOT_SET_YET = 222
+SOCIAL_RESULT_INSUFFICIENT_ALLIANCE_POINTS_FOR_CAMP = 222
+SOCIAL_RESULT_INSUFFICIENT_HERALDRY_FUNDS = 222
+SOCIAL_RESULT_INSUFFICIENT_STANDARD_FUNDS = 222
+SOCIAL_RESULT_INSUFFICIENT_TABARD_FUNDS = 222
+SOCIAL_RESULT_INVALID_GUILD_NAME = 222
+SOCIAL_RESULT_INVALID_GUILD_RANK = 222
+SOCIAL_RESULT_INVALID_HERALDRY_DATA = 222
+SOCIAL_RESULT_JUMPS_EXIT_DISABLED = 222
+SOCIAL_RESULT_JUMP_ENTRY_DISABLED = 222
+SOCIAL_RESULT_NAME_ALREADY_TAKEN = 222
+SOCIAL_RESULT_NOT_A_MEMBER = 222
+SOCIAL_RESULT_NOT_GROUPED = 222
+SOCIAL_RESULT_NOT_GUILD_LEADER = 222
+SOCIAL_RESULT_NOT_INVITED = 222
+SOCIAL_RESULT_NOT_IN_SAME_GROUP = 222
+SOCIAL_RESULT_NOT_SAME_GROUP = 222
+SOCIAL_RESULT_NO_BATTLE_STANDARD_PERMISSION = 222
+SOCIAL_RESULT_NO_CAMPAIGN_PERMISSION = 222
+SOCIAL_RESULT_NO_DEMOTE_PERMISSION = 222
+SOCIAL_RESULT_NO_DESCRIPTION_EDIT_PREMISSION = 222
+SOCIAL_RESULT_NO_ERROR = 222
+SOCIAL_RESULT_NO_GUILD_BANK_PERMISSION = 222
+SOCIAL_RESULT_NO_GUILD_LEADER_RANK_DEFINED = 222
+SOCIAL_RESULT_NO_HERALDRY_EDIT_PERMISSION = 222
+SOCIAL_RESULT_NO_INTRA_CAMPAIGN_JUMPS_ALLOWED = 222
+SOCIAL_RESULT_NO_INVITE_PERMISSION = 222
+SOCIAL_RESULT_NO_JUMP_IN_COMBAT = 222
+SOCIAL_RESULT_NO_JUMP_VETERAN_RANK = 222
+SOCIAL_RESULT_NO_KEEP_CLAIM_PERMISSION = 222
+SOCIAL_RESULT_NO_KICK_PERMISSION = 222
+SOCIAL_RESULT_NO_LOCATION = 222
+SOCIAL_RESULT_NO_NOTE_EDIT_PERMISSION = 222
+SOCIAL_RESULT_NO_PROMOTE_PERMISSION = 222
+SOCIAL_RESULT_NO_RECRUITMENT_EDIT_PERMISSION = 222
+SOCIAL_RESULT_NO_RECRUIT_RANK_DEFINED = 222
+SOCIAL_RESULT_NO_ROOM = 222
+SOCIAL_RESULT_NO_ROOM_FOR_CAMP = 222
+SOCIAL_RESULT_NO_ROOM_FOR_STANDARD = 222
+SOCIAL_RESULT_NO_ROOM_FOR_TABARD = 222
+SOCIAL_RESULT_NO_SET_MOTD_PERMISSION = 222
+SOCIAL_RESULT_NO_STORE_BUY_PERMISSION = 222
+SOCIAL_RESULT_NO_STORE_SELL_PERMISSION = 222
+SOCIAL_RESULT_NO_STRUCTURE_EDIT_PERMISSION = 222
+SOCIAL_RESULT_OTHER_ACCOUNT_TOO_MANY_FRIENDS = 222
+SOCIAL_RESULT_RATE_LIMIT_EXCEEDED = 222
+SOCIAL_RESULT_REQUEST_NOT_FOUND = 222
+SOCIAL_RESULT_SOCIAL_DATA_UNAVAILABLE = 222
+SOCIAL_RESULT_SOCIAL_ERROR = 222
+SOCIAL_RESULT_TOO_FEW_GUILD_RANKS = 222
+SOCIAL_RESULT_TOO_MANY_GUILD_RANKS = 222
+SOCIAL_RESULT_UNABLE_TO_RELEASE_KEEP_CLAIM = 222
+SOCIAL_RESULT_WRONG_ALLIANCE = 222
+SOUL_GEM_ITEM_CHARGING_ALREADY_CHARGED = 222
+SOUL_GEM_ITEM_CHARGING_NO_SOUL_GEM = 222
+STORE_FAILURE_ALREADY_HAVE_COLLECTIBLE = 222
+STORE_FAILURE_AT_FENCE_LIMIT = 222
+STORE_FAILURE_BUY_ITEM_FAILED_REQS = 222
+STORE_FAILURE_CANT_BE_SOLD = 222
+STORE_FAILURE_CANT_BUY_MULTIPLES = 222
+STORE_FAILURE_HOOKPOINT_NOT_ACTIVE = 222
+STORE_FAILURE_ITEM_BUY_UNIQUE = 222
+STORE_FAILURE_NOT_ENOUGH_ALLIANCE_POINTS = 222
+STORE_FAILURE_NOT_ENOUGH_ITEM = 222
+STORE_FAILURE_NOT_ENOUGH_STABLE_SPACE = 222
+STORE_FAILURE_NOT_STOLEN = 222
+STORE_FAILURE_NO_NEED_FOR_QUEST_ITEM = 222
+STORE_FAILURE_NO_NEED_FOR_THAT_MANY_QUEST_ITEM = 222
+STORE_FAILURE_SELL_FAILED_MONEY_CAP = 222
+STORE_FAILURE_STOLEN = 222
+STORE_FAILURE_WORTHLESS_TO_FENCE = 222
+TRADE_ACTION_RESULT_ADD_ITEM_DUPLICATE = 222
+TRADE_ACTION_RESULT_DISABLED = 222
+TRADE_ACTION_RESULT_IGNORING_YOU = 222
+TRADE_ACTION_RESULT_INVALID_TRADE_SLOT = 222
+TRADE_ACTION_RESULT_ITEM_ADD_LOCKED = 222
+TRADE_ACTION_RESULT_ITEM_IS_BOUND = 222
+TRADE_ACTION_RESULT_ITEM_IS_STOLEN = 222
+TRADE_ACTION_RESULT_ITEM_UNIQUE_FROM_OTHER = 222
+TRADE_ACTION_RESULT_NEED_ALLIANCE_FOR_TRADE = 222
+TRADE_ACTION_RESULT_NEED_PLAYER_FOR_TRADE = 222
+TRADE_ACTION_RESULT_NOT_CONSIDERING_TRADE_INVITE = 222
+TRADE_ACTION_RESULT_NOT_ENOUGH_EMPTY_SLOTS = 222
+TRADE_ACTION_RESULT_NOT_ENOUGH_SLOTS = 222
+TRADE_ACTION_RESULT_NOT_TRADING = 222
+TRADE_ACTION_RESULT_NOT_WAITING_TRADE_INVITE = 222
+TRADE_ACTION_RESULT_OTHER_HAS_TOO_MUCH_MONEY = 222
+TRADE_ACTION_RESULT_OTHER_IS_MISSING_MONEY = 222
+TRADE_ACTION_RESULT_OTHER_PLAYER_MISSING = 222
+TRADE_ACTION_RESULT_SUCCESS = 222
+TRADE_ACTION_RESULT_TARGET_IS_TRADING = 222
+TRADE_ACTION_RESULT_TOO_FAR_TO_TRADE = 222
+TRADE_ACTION_RESULT_TRADE_INVITE_ALREADY_SENT = 222
+TRADE_ACTION_RESULT_TRADE_INVITE_FAILED = 222
+TRADE_ACTION_RESULT_TRADE_INVITE_PENDING = 222
+TRADE_ACTION_RESULT_TRADE_INVITE_WHEN_ACTIVE = 222
+TRADE_ACTION_RESULT_TRADE_SELF_ERROR = 222
+TRADE_ACTION_RESULT_TRADE_TARGET_REQUIRED = 222
+TRADE_ACTION_RESULT_UKNOWN_ITEM = 222
+TRADE_ACTION_RESULT_YOU_ARE_BUSY = 222
+TRADE_ACTION_RESULT_YOU_ARE_MISSING_MONEY = 222
+TRADE_ACTION_RESULT_YOU_HAVE_TOO_MUCH_MONEY = 222
+CRAFTING_ADVANCE_MODE_DELEVEL = 222
+CRAFTING_ADVANCE_MODE_FREEZE = 222
+CRAFTING_ADVANCE_MODE_LEVEL = 222
+CRAFTING_ADVANCE_MODE_LOCKED = 222
+CRAFTING_RESULT_ALREADY_RESEARCHING = 222
+CRAFTING_RESULT_BUSY = 222
+CRAFTING_RESULT_CRAFT_SUCCESS = 222
+CRAFTING_RESULT_DECONSTRUCT_BAD_QUANTITY = 222
+CRAFTING_RESULT_DECONSTRUCT_SUCCESS = 222
+CRAFTING_RESULT_FAIL_PATTERN_REQUIREMENTS = 222
+CRAFTING_RESULT_IMPROVE_FAILED = 222
+CRAFTING_RESULT_INTERRUPTED = 222
+CRAFTING_RESULT_INVALID_BASE = 222
+CRAFTING_RESULT_INVALID_MATERIAL = 222
+CRAFTING_RESULT_INVALID_PATTERN = 222
+CRAFTING_RESULT_INVALID_REAGENT = 222
+CRAFTING_RESULT_INVALID_RESEARCH = 222
+CRAFTING_RESULT_INVALID_RESEARCH_TRADESKILL = 222
+CRAFTING_RESULT_INVALID_RUNE = 222
+CRAFTING_RESULT_INVALID_STYLE_MATERIAL = 222
+CRAFTING_RESULT_INVALID_STYLE_REFORGE = 222
+CRAFTING_RESULT_INVALID_TRAIT_MATERIAL = 222
+CRAFTING_RESULT_ITEM_CRAFT_UNIQUE = 222
+CRAFTING_RESULT_ITEM_NOT_DECONSTRUCTABLE = 222
+CRAFTING_RESULT_ITEM_NOT_IMPROVABLE = 222
+CRAFTING_RESULT_ITEM_NOT_REFINEABLE = 222
+CRAFTING_RESULT_MUST_LEARN_TRAIT = 222
+CRAFTING_RESULT_NEED_BASE_RANK = 222
+CRAFTING_RESULT_NEED_COMPONENTS_FOR_CRAFT = 222
+CRAFTING_RESULT_NEED_COMPONENTS_FOR_REFORGE = 222
+CRAFTING_RESULT_NEED_DECONSTRUCT_RANK = 222
+CRAFTING_RESULT_NEED_ENCHANTING_QUALITY_RANK = 222
+CRAFTING_RESULT_NEED_ENCHANTING_RANK = 222
+CRAFTING_RESULT_NEED_ITEM_TO_RESEARCH = 222
+CRAFTING_RESULT_NEED_RANK_FOR_CRAFT = 222
+CRAFTING_RESULT_NEED_RANK_FOR_REFORGE = 222
+CRAFTING_RESULT_NEED_RECIPE_QUALITY_RANK = 222
+CRAFTING_RESULT_NEED_RECIPE_RANK = 222
+CRAFTING_RESULT_NEED_REFINE_RANK = 222
+CRAFTING_RESULT_NEED_REQUIREMENTS_FOR_CRAFT = 222
+CRAFTING_RESULT_NEED_SPACE_TO_CRAFT = 222
+CRAFTING_RESULT_NEED_SPACE_TO_DECONSTRUCT = 222
+CRAFTING_RESULT_NEED_SPACE_TO_REFINE = 222
+CRAFTING_RESULT_NEED_UNLOCK_TO_DECONSTRUCT = 222
+CRAFTING_RESULT_NEED_UNLOCK_TO_REFORGE = 222
+CRAFTING_RESULT_NEED_VALID_DECONSTRUCTION = 222
+CRAFTING_RESULT_NO_ITEM_TO_DECONSTRUCT = 222
+CRAFTING_RESULT_NO_ITEM_TO_REFINE = 222
+CRAFTING_RESULT_NO_MATCH = 222
+CRAFTING_RESULT_NO_MONEY = 222
+CRAFTING_RESULT_NO_MONEY_REFORGE = 222
+CRAFTING_RESULT_REFINE_SUCCESS = 222
+CRAFTING_RESULT_REFORGE_SUCCESS = 222
+CRAFTING_RESULT_SAME_STYLE_REFORGE = 222
+CRAFTING_RESULT_TOO_FEW_REAGENTS = 222
+CRAFTING_RESULT_TOO_MANY_REAGENTS = 222
+CRAFTING_RESULT_TOO_MANY_RESEARCH = 222
+CRAFTING_RESULT_UNKNOWN_RECIPE = 222
+CRAFTING_RESULT_UNKNOWN_SKILL_DECONSTRUCT = 222
+CRAFTING_RESULT_UNKNOWN_SKILL_REFINE = 222
+CRAFTING_RESULT_WRONG_ADDITIVE_CATEGORY = 222
+CRAFTING_RESULT_WRONG_BOOSTER = 222
+CRAFTING_RESULT_WRONG_STYLE_CRAFT = 222
+CRAFTING_RESULT_WRONG_STYLE_REFORGE = 222
+CRAFTING_RESULT_WRONG_TARGET_CRAFT = 222
+CRAFTING_RESULT_WRONG_TARGET_DECONSTRUCT = 222
+CRAFTING_RESULT_WRONG_TARGET_REFINE = 222
+CRAFTING_RESULT_WRONG_TARGET_REFORGE = 222
+CRAFTING_RESULT_WRONG_TRADESKILL_FOR_CRAFT = 222
+CRAFTING_RESULT_WRONG_TRADESKILL_FOR_REFORGE = 222
+TRADING_HOUSE_FILTER_TYPE_ALL_LEVEL = 222
+TRADING_HOUSE_FILTER_TYPE_ARMOR = 222
+TRADING_HOUSE_FILTER_TYPE_ENCHANTMENT = 222
+TRADING_HOUSE_FILTER_TYPE_EQUIP = 222
+TRADING_HOUSE_FILTER_TYPE_ITEM = 222
+TRADING_HOUSE_FILTER_TYPE_LEVEL = 222
+TRADING_HOUSE_FILTER_TYPE_PRICE = 222
+TRADING_HOUSE_FILTER_TYPE_QUALITY = 222
+TRADING_HOUSE_FILTER_TYPE_TRAIT = 222
+TRADING_HOUSE_FILTER_TYPE_VETERAN_LEVEL = 222
+TRADING_HOUSE_FILTER_TYPE_WEAPON = 222
+TRADING_HOUSE_RESULT_AWAITING_INITIAL_STATUS = 222
+TRADING_HOUSE_RESULT_CANCEL_SALE_PENDING = 222
+TRADING_HOUSE_RESULT_CANT_AFFORD_BUYPRICE = 222
+TRADING_HOUSE_RESULT_CANT_AFFORD_POST_FEE = 222
+TRADING_HOUSE_RESULT_CANT_BUY_YOUR_OWN_POSTS = 222
+TRADING_HOUSE_RESULT_CANT_POST_BOUND = 222
+TRADING_HOUSE_RESULT_CANT_POST_STOLEN = 222
+TRADING_HOUSE_RESULT_CANT_SELL_FOR_FREE = 222
+TRADING_HOUSE_RESULT_CANT_SELL_FOR_OVER_MAX_AMOUNT = 222
+TRADING_HOUSE_RESULT_CANT_SWITCH_GUILDS_WHILE_AWAITING_RESPONSE = 222
+TRADING_HOUSE_RESULT_CAN_ONLY_POST_FROM_BACKPACK = 222
+TRADING_HOUSE_RESULT_GUILD_TOO_SMALL = 222
+TRADING_HOUSE_RESULT_INVALID_GUILD_ID = 222
+TRADING_HOUSE_RESULT_ITEM_NOT_FOUND = 222
+TRADING_HOUSE_RESULT_LISTINGS_PENDING = 222
+TRADING_HOUSE_RESULT_NOT_A_MEMBER = 222
+TRADING_HOUSE_RESULT_NOT_IN_A_GUILD = 222
+TRADING_HOUSE_RESULT_NOT_OPEN = 222
+TRADING_HOUSE_RESULT_NO_PERMISSION = 222
+TRADING_HOUSE_RESULT_POST_PENDING = 222
+TRADING_HOUSE_RESULT_PURCHASE_PENDING = 222
+TRADING_HOUSE_RESULT_SEARCH_PENDING = 222
+TRADING_HOUSE_RESULT_SEARCH_RATE_EXCEEDED = 222
+TRADING_HOUSE_RESULT_SUCCESS = 222
+TRADING_HOUSE_RESULT_TOO_MANY_POSTS = 222
+TRADING_HOUSE_SORT_EXPIRY_TIME = 222
+TRADING_HOUSE_SORT_REQUIRED_LEVEL = 222
+TRADING_HOUSE_SORT_SALE_PRICE = 222
+TRIAL_RESTRICTION_CANNOT_USE_GUILDS = 222
+TRIAL_RESTRICTION_CANNOT_WHISPER = 222
+TRIAL_RESTRICTION_CANNOT_ZONE_YELL = 222
+TRIAL_RESTRICTION_NO_RESTRICTION = 222
+TRIAL_RESTRICTION_WHISPER_FRIENDS_ONLY = 222
+VOICE_CHANNEL_ALL = 222
+VOICE_CHANNEL_AREA = 222
+VOICE_CHANNEL_GROUP = 222
+VOICE_CHANNEL_GUILD = 222
+VOICE_CHANNEL_NONE = 222
+MAX_EMAIL_LENGTH = 222
+CHARNAME_MAX_LENGTH = 222
+CHARNAME_MIN_LENGTH = 222
+COLLECTIBLE_NAME_MAX_LENGTH = 222
+COLLECTIBLE_NAME_MIN_LENGTH = 222
+MAX_DEVICE_ID_LENGTH = 222
+SCRIPTED_WORLD_EVENT_TIMEOUT_MS = 222
+MAX_GUILD_DESCRIPTION_LENGTH = 222
+MAX_GUILD_MOTD_LENGTH = 222
+MAX_GUILD_NAME_LENGTH = 222
+MAX_GUILD_RANK_NAME_LENGTH = 222
+MAX_GUILDS = 222
+MAIL_MAX_BODY_CHARACTERS = 222
+MAX_LOCAL_MAILS = 222
+MAIL_MAX_SUBJECT_CHARACTERS = 222
+NUM_BUG_CATEGORIES = 222
+MAX_PASSWORD_LENGTH = 222
+ADDON_STATE_DEPENDENCIES_DISABLED = 222
+ADDON_STATE_DISABLED = 222
+ADDON_STATE_ENABLED = 222
+ADDON_STATE_ERROR_STATE_UNABLE_TO_LOAD = 222
+ADDON_STATE_NO_STATE = 222
+ADDON_STATE_TOC_LOADED = 222
+ADDON_STATE_VERSION_MISMATCH = 222
+BOTTOM = 222
+BOTTOMLEFT = 222
+BOTTOMRIGHT = 222
+CENTER = 222
+LEFT = 222
+NONE = 222
+RIGHT = 222
+TOP = 222
+TOPLEFT = 222
+TOPRIGHT = 222
+ANIMATION_PLAYBACK_INVALID = 222
+ANIMATION_PLAYBACK_LOOP = 222
+ANIMATION_PLAYBACK_ONE_SHOT = 222
+ANIMATION_PLAYBACK_PING_PONG = 222
+ANIMATION_ALPHA = 222
+ANIMATION_COLOR = 222
+ANIMATION_CUSTOM = 222
+ANIMATION_INVALID = 222
+ANIMATION_SCALE = 222
+ANIMATION_SCROLL = 222
+ANIMATION_SIZE = 222
+ANIMATION_TEXTURE = 222
+ANIMATION_TEXTUREROTATE = 222
+ANIMATION_TEXTURESLIDE = 222
+ANIMATION_TRANSLATE = 222
+BAR_ALIGNMENT_CENTER = 222
+BAR_ALIGNMENT_NORMAL = 222
+BAR_ALIGNMENT_REVERSE = 222
+BSTATE_DISABLED = 222
+BSTATE_DISABLED_PRESSED = 222
+BSTATE_NORMAL = 222
+BSTATE_PRESSED = 222
+CARDINAL_DIRECTION_EAST = 222
+CARDINAL_DIRECTION_NORTH = 222
+CARDINAL_DIRECTION_SOUTH = 222
+CARDINAL_DIRECTION_WEST = 222
+CONTROL_ACCESS_PRIVATE = 222
+CONTROL_ACCESS_PUBLIC = 222
+ORIENTATION_HORIZONTAL = 222
+ORIENTATION_VERTICAL = 222
+CT_BACKDROP = 222
+CT_BROWSER = 222
+CT_BUTTON = 222
+CT_COLORSELECT = 222
+CT_COMPASS = 222
+CT_CONTROL = 222
+CT_COOLDOWN = 222
+CT_DEBUGTEXT = 222
+CT_EDITBOX = 222
+CT_INVALID_TYPE = 222
+CT_LABEL = 222
+CT_LINE = 222
+CT_MAPDISPLAY = 222
+CT_ROOT_WINDOW = 222
+CT_SCROLL = 222
+CT_SLIDER = 222
+CT_STATUSBAR = 222
+CT_TEXTBUFFER = 222
+CT_TEXTURE = 222
+CT_TEXTURECOMPOSITE = 222
+CT_TOOLTIP = 222
+CT_TOPLEVELCONTROL = 222
+CD_TYPE_RADIAL = 222
+CD_TYPE_VERTICAL = 222
+CD_TIME_TYPE_TIME_REMAINING = 222
+CD_TIME_TYPE_TIME_UNTIL = 222
+DL_BACKGROUND = 222
+DL_CONTROLS = 222
+DL_OVERLAY = 222
+DL_TEXT = 222
+DT_HIGH = 222
+DT_LOW = 222
+DT_MEDIUM = 222
+DT_PARENT = 222
+EVENT_REASON_HARDWARE = 222
+EVENT_REASON_SOFTWARE = 222
+FONT_STYLE_NORMAL = 222
+FONT_STYLE_OUTLINE = 222
+FONT_STYLE_OUTLINE_THICK = 222
+FONT_STYLE_SHADOW = 222
+FONT_STYLE_SOFT_SHADOW_THICK = 222
+FONT_STYLE_SOFT_SHADOW_THIN = 222
+INPUT_DEVICE_TYPE_KEYBOARD = 222
+INPUT_DEVICE_TYPE_MOUSE = 222
+KEY_0 = 222
+KEY_1 = 222
+KEY_2 = 222
+KEY_3 = 222
+KEY_4 = 222
+KEY_5 = 222
+KEY_6 = 222
+KEY_7 = 222
+KEY_8 = 222
+KEY_9 = 222
+KEY_A = 222
+KEY_ALT = 222
+KEY_B = 222
+KEY_BACKSPACE = 222
+KEY_C = 222
+KEY_CAPSLOCK = 222
+KEY_COMMAND = 222
+KEY_CTRL = 222
+KEY_D = 222
+KEY_DELETE = 222
+KEY_DOWNARROW = 222
+KEY_E = 222
+KEY_END = 222
+KEY_ENTER = 222
+KEY_ESCAPE = 222
+KEY_F = 222
+KEY_F1 = 222
+KEY_F10 = 222
+KEY_F11 = 222
+KEY_F12 = 222
+KEY_F13 = 222
+KEY_F14 = 222
+KEY_F15 = 222
+KEY_F16 = 222
+KEY_F17 = 222
+KEY_F18 = 222
+KEY_F19 = 222
+KEY_F2 = 222
+KEY_F20 = 222
+KEY_F21 = 222
+KEY_F22 = 222
+KEY_F23 = 222
+KEY_F24 = 222
+KEY_F3 = 222
+KEY_F4 = 222
+KEY_F5 = 222
+KEY_F6 = 222
+KEY_F7 = 222
+KEY_F8 = 222
+KEY_F9 = 222
+KEY_G = 222
+KEY_GAMEPAD_BACK = 222
+KEY_GAMEPAD_BACK_HOLD = 222
+KEY_GAMEPAD_BOTH_BUTTON_1_BUTTON_4 = 222
+KEY_GAMEPAD_BOTH_BUTTON_2_BUTTON_3 = 222
+KEY_GAMEPAD_BOTH_LEFT_SHOULDER_BUTTON_1 = 222
+KEY_GAMEPAD_BOTH_LEFT_SHOULDER_BUTTON_2 = 222
+KEY_GAMEPAD_BOTH_LEFT_SHOULDER_BUTTON_3 = 222
+KEY_GAMEPAD_BOTH_LEFT_SHOULDER_BUTTON_4 = 222
+KEY_GAMEPAD_BOTH_LEFT_SHOULDER_DPAD_LEFT = 222
+KEY_GAMEPAD_BOTH_LEFT_SHOULDER_LEFT_STICK = 222
+KEY_GAMEPAD_BOTH_LEFT_SHOULDER_RIGHT_STICK = 222
+KEY_GAMEPAD_BOTH_LEFT_TRIGGER_BUTTON_1 = 222
+KEY_GAMEPAD_BOTH_RIGHT_SHOULDER_BUTTON_1 = 222
+KEY_GAMEPAD_BOTH_RIGHT_SHOULDER_BUTTON_2 = 222
+KEY_GAMEPAD_BOTH_RIGHT_SHOULDER_BUTTON_3 = 222
+KEY_GAMEPAD_BOTH_RIGHT_SHOULDER_BUTTON_4 = 222
+KEY_GAMEPAD_BOTH_SHOULDERS = 222
+KEY_GAMEPAD_BOTH_STICKS = 222
+KEY_GAMEPAD_BOTH_TRIGGERS = 222
+KEY_GAMEPAD_BUTTON_1 = 222
+KEY_GAMEPAD_BUTTON_1_HOLD = 222
+KEY_GAMEPAD_BUTTON_2 = 222
+KEY_GAMEPAD_BUTTON_2_HOLD = 222
+KEY_GAMEPAD_BUTTON_3 = 222
+KEY_GAMEPAD_BUTTON_3_HOLD = 222
+KEY_GAMEPAD_BUTTON_4 = 222
+KEY_GAMEPAD_BUTTON_4_HOLD = 222
+KEY_GAMEPAD_DPAD_DOWN = 222
+KEY_GAMEPAD_DPAD_DOWN_HOLD = 222
+KEY_GAMEPAD_DPAD_LEFT = 222
+KEY_GAMEPAD_DPAD_LEFT_HOLD = 222
+KEY_GAMEPAD_DPAD_RIGHT = 222
+KEY_GAMEPAD_DPAD_RIGHT_HOLD = 222
+KEY_GAMEPAD_DPAD_UP = 222
+KEY_GAMEPAD_DPAD_UP_HOLD = 222
+KEY_GAMEPAD_LEFT_SHOULDER = 222
+KEY_GAMEPAD_LEFT_SHOULDER_HOLD = 222
+KEY_GAMEPAD_LEFT_STICK = 222
+KEY_GAMEPAD_LEFT_STICK_HOLD = 222
+KEY_GAMEPAD_LEFT_TRIGGER = 222
+KEY_GAMEPAD_LEFT_TRIGGER_HOLD = 222
+KEY_GAMEPAD_LSTICK_DOWN = 222
+KEY_GAMEPAD_LSTICK_LEFT = 222
+KEY_GAMEPAD_LSTICK_RIGHT = 222
+KEY_GAMEPAD_LSTICK_UP = 222
+KEY_GAMEPAD_RIGHT_SHOULDER = 222
+KEY_GAMEPAD_RIGHT_SHOULDER_HOLD = 222
+KEY_GAMEPAD_RIGHT_STICK = 222
+KEY_GAMEPAD_RIGHT_STICK_HOLD = 222
+KEY_GAMEPAD_RIGHT_TRIGGER = 222
+KEY_GAMEPAD_RIGHT_TRIGGER_HOLD = 222
+KEY_GAMEPAD_RSTICK_DOWN = 222
+KEY_GAMEPAD_RSTICK_LEFT = 222
+KEY_GAMEPAD_RSTICK_RIGHT = 222
+KEY_GAMEPAD_RSTICK_UP = 222
+KEY_GAMEPAD_START = 222
+KEY_GAMEPAD_START_HOLD = 222
+KEY_GAMEPAD_TOUCHPAD_HOLD = 222
+KEY_GAMEPAD_TOUCHPAD_PRESSED = 222
+KEY_GAMEPAD_TOUCHPAD_SWIPE_DOWN = 222
+KEY_GAMEPAD_TOUCHPAD_SWIPE_LEFT = 222
+KEY_GAMEPAD_TOUCHPAD_SWIPE_RIGHT = 222
+KEY_GAMEPAD_TOUCHPAD_SWIPE_UP = 222
+KEY_GAMEPAD_TOUCHPAD_TOUCHED = 222
+KEY_H = 222
+KEY_HOME = 222
+KEY_I = 222
+KEY_INSERT = 222
+KEY_INVALID = 222
+KEY_J = 222
+KEY_K = 222
+KEY_L = 222
+KEY_LEFTARROW = 222
+KEY_LWINDOWS = 222
+KEY_M = 222
+KEY_MOUSEWHEEL_DOWN = 222
+KEY_MOUSEWHEEL_UP = 222
+KEY_MOUSE_4 = 222
+KEY_MOUSE_5 = 222
+KEY_MOUSE_LEFT = 222
+KEY_MOUSE_LEFTRIGHT = 222
+KEY_MOUSE_MIDDLE = 222
+KEY_MOUSE_RIGHT = 222
+KEY_N = 222
+KEY_NUMLOCK = 222
+KEY_NUMPAD0 = 222
+KEY_NUMPAD1 = 222
+KEY_NUMPAD2 = 222
+KEY_NUMPAD3 = 222
+KEY_NUMPAD4 = 222
+KEY_NUMPAD5 = 222
+KEY_NUMPAD6 = 222
+KEY_NUMPAD7 = 222
+KEY_NUMPAD8 = 222
+KEY_NUMPAD9 = 222
+KEY_NUMPAD_ADD = 222
+KEY_NUMPAD_DOT = 222
+KEY_NUMPAD_ENTER = 222
+KEY_NUMPAD_MINUS = 222
+KEY_NUMPAD_SLASH = 222
+KEY_NUMPAD_STAR = 222
+KEY_O = 222
+KEY_OEM_102_GERMAN_LESS_THAN = 222
+KEY_OEM_1_SEMICOLON = 222
+KEY_OEM_2_FORWARD_SLASH = 222
+KEY_OEM_3_TICK = 222
+KEY_OEM_4_LEFT_SQUARE_BRACKET = 222
+KEY_OEM_5_BACK_SLASH = 222
+KEY_OEM_6_RIGHT_SQUARE_BRACKET = 222
+KEY_OEM_7_SINGLE_QUOTE = 222
+KEY_OEM_COMMA = 222
+KEY_OEM_MINUS = 222
+KEY_OEM_PERIOD = 222
+KEY_OEM_PLUS = 222
+KEY_P = 222
+KEY_PAGEDOWN = 222
+KEY_PAGEUP = 222
+KEY_PAUSE = 222
+KEY_PRINTSCREEN = 222
+KEY_Q = 222
+KEY_R = 222
+KEY_RIGHTARROW = 222
+KEY_RWINDOWS = 222
+KEY_S = 222
+KEY_SCROLLLOCK = 222
+KEY_SHIFT = 222
+KEY_SPACEBAR = 222
+KEY_T = 222
+KEY_TAB = 222
+KEY_U = 222
+KEY_UPARROW = 222
+KEY_V = 222
+KEY_W = 222
+KEY_X = 222
+KEY_Y = 222
+KEY_Z = 222
+MAP_PIN_TYPE_AGGRO = 222
+MAP_PIN_TYPE_ALDMERI_VS_DAGGERFALL_LARGE = 222
+MAP_PIN_TYPE_ALDMERI_VS_DAGGERFALL_MEDIUM = 222
+MAP_PIN_TYPE_ALDMERI_VS_DAGGERFALL_SMALL = 222
+MAP_PIN_TYPE_ALDMERI_VS_EBONHEART_LARGE = 222
+MAP_PIN_TYPE_ALDMERI_VS_EBONHEART_MEDIUM = 222
+MAP_PIN_TYPE_ALDMERI_VS_EBONHEART_SMALL = 222
+MAP_PIN_TYPE_ARTIFACT_ALDMERI_DEFENSIVE = 222
+MAP_PIN_TYPE_ARTIFACT_ALDMERI_OFFENSIVE = 222
+MAP_PIN_TYPE_ARTIFACT_DAGGERFALL_DEFENSIVE = 222
+MAP_PIN_TYPE_ARTIFACT_DAGGERFALL_OFFENSIVE = 222
+MAP_PIN_TYPE_ARTIFACT_EBONHEART_DEFENSIVE = 222
+MAP_PIN_TYPE_ARTIFACT_EBONHEART_OFFENSIVE = 222
+MAP_PIN_TYPE_ARTIFACT_GATE_CLOSED_ALDMERI_DOMINION = 222
+MAP_PIN_TYPE_ARTIFACT_GATE_CLOSED_DAGGERFALL_COVENANT = 222
+MAP_PIN_TYPE_ARTIFACT_GATE_CLOSED_EBONHEART_PACT = 222
+MAP_PIN_TYPE_ARTIFACT_GATE_OPEN_ALDMERI_DOMINION = 222
+MAP_PIN_TYPE_ARTIFACT_GATE_OPEN_DAGGERFALL_COVENANT = 222
+MAP_PIN_TYPE_ARTIFACT_GATE_OPEN_EBONHEART_PACT = 222
+MAP_PIN_TYPE_ARTIFACT_KEEP_ALDMERI_DOMINION = 222
+MAP_PIN_TYPE_ARTIFACT_KEEP_DAGGERFALL_COVENANT = 222
+MAP_PIN_TYPE_ARTIFACT_KEEP_EBONHEART_PACT = 222
+MAP_PIN_TYPE_ARTIFACT_RETURN_ALDMERI = 222
+MAP_PIN_TYPE_ARTIFACT_RETURN_DAGGERFALL = 222
+MAP_PIN_TYPE_ARTIFACT_RETURN_EBONHEART = 222
+MAP_PIN_TYPE_ASSISTED_QUEST_CONDITION = 222
+MAP_PIN_TYPE_ASSISTED_QUEST_ENDING = 222
+MAP_PIN_TYPE_ASSISTED_QUEST_OPTIONAL_CONDITION = 222
+MAP_PIN_TYPE_BALL_ALDMERI_DOMINION = 222
+MAP_PIN_TYPE_BALL_DAGGERFALL_COVENANT = 222
+MAP_PIN_TYPE_BALL_EBONHEART_PACT = 222
+MAP_PIN_TYPE_BALL_NEUTRAL = 222
+MAP_PIN_TYPE_BORDER_KEEP_ALDMERI_DOMINION = 222
+MAP_PIN_TYPE_BORDER_KEEP_DAGGERFALL_COVENANT = 222
+MAP_PIN_TYPE_BORDER_KEEP_EBONHEART_PACT = 222
+MAP_PIN_TYPE_CAPTURE_FLAG_ALDMERI_DOMINION = 222
+MAP_PIN_TYPE_CAPTURE_FLAG_DAGGERFALL_COVENANT = 222
+MAP_PIN_TYPE_CAPTURE_FLAG_EBONHEART_PACT = 222
+MAP_PIN_TYPE_CAPTURE_FLAG_NEUTRAL = 222
+MAP_PIN_TYPE_EBONHEART_VS_DAGGERFALL_LARGE = 222
+MAP_PIN_TYPE_EBONHEART_VS_DAGGERFALL_MEDIUM = 222
+MAP_PIN_TYPE_EBONHEART_VS_DAGGERFALL_SMALL = 222
+MAP_PIN_TYPE_FARM_ALDMERI_DOMINION = 222
+MAP_PIN_TYPE_FARM_DAGGERFALL_COVENANT = 222
+MAP_PIN_TYPE_FARM_EBONHEART_PACT = 222
+MAP_PIN_TYPE_FARM_NEUTRAL = 222
+MAP_PIN_TYPE_FAST_TRAVEL_BORDER_KEEP_ACCESSIBLE = 222
+MAP_PIN_TYPE_FAST_TRAVEL_KEEP_ACCESSIBLE = 222
+MAP_PIN_TYPE_FAST_TRAVEL_OUTPOST_ACCESSIBLE = 222
+MAP_PIN_TYPE_FAST_TRAVEL_WAYSHRINE = 222
+MAP_PIN_TYPE_FAST_TRAVEL_WAYSHRINE_CURRENT_LOC = 222
+MAP_PIN_TYPE_FAST_TRAVEL_WAYSHRINE_UNDISCOVERED = 222
+MAP_PIN_TYPE_FLAG_ALDMERI_DOMINION = 222
+MAP_PIN_TYPE_FLAG_BASE_ALDMERI_DOMINION = 222
+MAP_PIN_TYPE_FLAG_BASE_DAGGERFALL_COVENANT = 222
+MAP_PIN_TYPE_FLAG_BASE_EBONHEART_PACT = 222
+MAP_PIN_TYPE_FLAG_BASE_NEUTRAL = 222
+MAP_PIN_TYPE_FLAG_DAGGERFALL_COVENANT = 222
+MAP_PIN_TYPE_FLAG_EBONHEART_PACT = 222
+MAP_PIN_TYPE_FLAG_NEUTRAL = 222
+MAP_PIN_TYPE_FORWARD_CAMP_ACCESSIBLE = 222
+MAP_PIN_TYPE_FORWARD_CAMP_ALDMERI_DOMINION = 222
+MAP_PIN_TYPE_FORWARD_CAMP_DAGGERFALL_COVENANT = 222
+MAP_PIN_TYPE_FORWARD_CAMP_EBONHEART_PACT = 222
+MAP_PIN_TYPE_GROUP = 222
+MAP_PIN_TYPE_GROUP_LEADER = 222
+MAP_PIN_TYPE_HALF_CAPTURE_FLAG_ALDMERI_DOMINION = 222
+MAP_PIN_TYPE_HALF_CAPTURE_FLAG_DAGGERFALL_COVENANT = 222
+MAP_PIN_TYPE_HALF_CAPTURE_FLAG_EBONHEART_PACT = 222
+MAP_PIN_TYPE_HARVEST_NODE = 222
+MAP_PIN_TYPE_IMPERIAL_CITY_CLOSED = 222
+MAP_PIN_TYPE_IMPERIAL_CITY_OPEN = 222
+MAP_PIN_TYPE_IMPERIAL_DISTRICT_ALDMERI_DOMINION = 222
+MAP_PIN_TYPE_IMPERIAL_DISTRICT_DAGGERFALL_COVENANT = 222
+MAP_PIN_TYPE_IMPERIAL_DISTRICT_EBONHEART_PACT = 222
+MAP_PIN_TYPE_IMPERIAL_DISTRICT_GRAVEYARD_ACCESSIBLE = 222
+MAP_PIN_TYPE_IMPERIAL_DISTRICT_NEUTRAL = 222
+MAP_PIN_TYPE_INVALID = 222
+MAP_PIN_TYPE_KEEP_ALDMERI_DOMINION = 222
+MAP_PIN_TYPE_KEEP_ATTACKED_LARGE = 222
+MAP_PIN_TYPE_KEEP_ATTACKED_SMALL = 222
+MAP_PIN_TYPE_KEEP_DAGGERFALL_COVENANT = 222
+MAP_PIN_TYPE_KEEP_EBONHEART_PACT = 222
+MAP_PIN_TYPE_KEEP_GRAVEYARD_ACCESSIBLE = 222
+MAP_PIN_TYPE_KEEP_NEUTRAL = 222
+MAP_PIN_TYPE_LOCATION = 222
+MAP_PIN_TYPE_MILL_ALDMERI_DOMINION = 222
+MAP_PIN_TYPE_MILL_DAGGERFALL_COVENANT = 222
+MAP_PIN_TYPE_MILL_EBONHEART_PACT = 222
+MAP_PIN_TYPE_MILL_NEUTRAL = 222
+MAP_PIN_TYPE_MINE_ALDMERI_DOMINION = 222
+MAP_PIN_TYPE_MINE_DAGGERFALL_COVENANT = 222
+MAP_PIN_TYPE_MINE_EBONHEART_PACT = 222
+MAP_PIN_TYPE_MINE_NEUTRAL = 222
+MAP_PIN_TYPE_NPC_FOLLOWER = 222
+MAP_PIN_TYPE_OUTPOST_ALDMERI_DOMINION = 222
+MAP_PIN_TYPE_OUTPOST_DAGGERFALL_COVENANT = 222
+MAP_PIN_TYPE_OUTPOST_EBONHEART_PACT = 222
+MAP_PIN_TYPE_OUTPOST_NEUTRAL = 222
+MAP_PIN_TYPE_PING = 222
+MAP_PIN_TYPE_PLAYER = 222
+MAP_PIN_TYPE_PLAYER_CAMERA = 222
+MAP_PIN_TYPE_PLAYER_WAYPOINT = 222
+MAP_PIN_TYPE_POI_COMPLETE = 222
+MAP_PIN_TYPE_POI_SEEN = 222
+MAP_PIN_TYPE_QUEST_COMPLETE = 222
+MAP_PIN_TYPE_QUEST_INTERACT = 222
+MAP_PIN_TYPE_QUEST_OFFER = 222
+MAP_PIN_TYPE_QUEST_TALK_TO = 222
+MAP_PIN_TYPE_RALLY_POINT = 222
+MAP_PIN_TYPE_RESPAWN_BORDER_KEEP_ACCESSIBLE = 222
+MAP_PIN_TYPE_RESTRICTED_LINK_ALDMERI_DOMINION = 222
+MAP_PIN_TYPE_RESTRICTED_LINK_DAGGERFALL_COVENANT = 222
+MAP_PIN_TYPE_RESTRICTED_LINK_EBONHEART_PACT = 222
+MAP_PIN_TYPE_RETURN_ALDMERI_DOMINION = 222
+MAP_PIN_TYPE_RETURN_DAGGERFALL_COVENANT = 222
+MAP_PIN_TYPE_RETURN_EBONHEART_PACT = 222
+MAP_PIN_TYPE_RETURN_NEUTRAL = 222
+MAP_PIN_TYPE_TRACKED_QUEST_CONDITION = 222
+MAP_PIN_TYPE_TRACKED_QUEST_ENDING = 222
+MAP_PIN_TYPE_TRACKED_QUEST_OPTIONAL_CONDITION = 222
+MAP_PIN_TYPE_TRAINER = 222
+MAP_PIN_TYPE_TRI_BATTLE_LARGE = 222
+MAP_PIN_TYPE_TRI_BATTLE_MEDIUM = 222
+MAP_PIN_TYPE_TRI_BATTLE_SMALL = 222
+MAP_PIN_TYPE_VENDOR = 222
+MAP_TYPE_COUNT = 222
+MAP_TYPE_LOCATION_CENTERED = 222
+MAP_TYPE_PLAYER_CENTERED = 222
+PIN_ANIMATION_TARGET_MAP_AND_GUTTER = 222
+PIN_ANIMATION_TARGET_MAP_ONLY = 222
+MODIFY_TEXT_TYPE_NONE = 222
+MODIFY_TEXT_TYPE_UPPERCASE = 222
+MOUSE_CURSOR_DEFAULT_CURSOR = 222
+MOUSE_CURSOR_DO_NOT_CARE = 222
+MOUSE_CURSOR_ERASE = 222
+MOUSE_CURSOR_FILL = 222
+MOUSE_CURSOR_FILL_MULTIPLE = 222
+MOUSE_CURSOR_ICON = 222
+MOUSE_CURSOR_MAX = 222
+MOUSE_CURSOR_NEXT_LEFT = 222
+MOUSE_CURSOR_NEXT_RIGHT = 222
+MOUSE_CURSOR_PAINT = 222
+MOUSE_CURSOR_PAN = 222
+MOUSE_CURSOR_PREVIEW = 222
+MOUSE_CURSOR_RESIZE_EW = 222
+MOUSE_CURSOR_RESIZE_NESW = 222
+MOUSE_CURSOR_RESIZE_NS = 222
+MOUSE_CURSOR_RESIZE_NWSE = 222
+MOUSE_CURSOR_ROTATE = 222
+MOUSE_CURSOR_SAMPLE = 222
+MOUSE_CURSOR_UI_HAND = 222
+SCROLL_BOUNDING_BOUND = 222
+SCROLL_BOUNDING_CONTAINED = 222
+SCROLL_BOUNDING_DEFAULT = 222
+SCROLL_BOUNDING_UNBOUND = 222
+SET_MAP_RESULT_CURRENT_MAP_UNCHANGED = 222
+SET_MAP_RESULT_FAILED = 222
+SET_MAP_RESULT_MAP_CHANGED = 222
+SHAPE_BOX = 222
+SHAPE_CIRCLE = 222
+TEXT_ALIGN_BOTTOM = 222
+TEXT_ALIGN_CENTER = 222
+TEXT_ALIGN_LEFT = 222
+TEXT_ALIGN_RIGHT = 222
+TEXT_ALIGN_TOP = 222
+TEXT_TYPE_ALL = 222
+TEXT_TYPE_ALPHABETIC = 222
+TEXT_TYPE_NUMERIC = 222
+TEXT_TYPE_NUMERIC_UNSIGNED_INT = 222
+TEXT_TYPE_PASSWORD = 222
+TEXT_WRAP_MODE_ELLIPSIS = 222
+TEXT_WRAP_MODE_TRUNCATE = 222
+TEX_MODE_CLAMP = 222
+TEX_MODE_WRAP = 222
+TEX_BLEND_MODE_ADD = 222
+TEX_BLEND_MODE_ALPHA = 222
+TEX_BLEND_MODE_COLOR_DODGE = 222
+TOOLTIP_HEADER_SIDE_LEFT = 222
+TOOLTIP_HEADER_SIDE_RIGHT = 222
+TRANSLATE_ANIMATION_DELTA_TYPE_FROM_END = 222
+TRANSLATE_ANIMATION_DELTA_TYPE_FROM_START = 222
+VERTEX_POINTS_BOTTOMLEFT = 222
+VERTEX_POINTS_BOTTOMRIGHT = 222
+VERTEX_POINTS_TOPLEFT = 222
+VERTEX_POINTS_TOPRIGHT = 222
+VIRTUAL_KEYBOARD_TYPE_DEFAULT = 222
+VIRTUAL_KEYBOARD_TYPE_EMAIL = 222
+LOOP_INDEFINITELY = 222
+MAX_ANCHORS = 222
+FULLSCREEN_MODE_FULLSCREEN_EXCLUSIVE = 222
+FULLSCREEN_MODE_FULLSCREEN_WINDOWED = 222
+FULLSCREEN_MODE_WINDOWED = 222
+GRAPHICS_PRESETS_CUSTOM = 222
+GRAPHICS_PRESETS_HIGH = 222
+GRAPHICS_PRESETS_LOW = 222
+GRAPHICS_PRESETS_MEDIUM = 222
+GRAPHICS_PRESETS_MINIMUM = 222
+GRAPHICS_PRESETS_PS4 = 222
+GRAPHICS_PRESETS_ULTRA = 222
+GRAPHICS_PRESETS_XB1 = 222
+PARTICLE_DENSITY_HIGH = 222
+PARTICLE_DENSITY_LOW = 222
+PARTICLE_DENSITY_MEDIUM = 222
+PARTICLE_DENSITY_ULTRA = 222
+SUB_SAMPLING_MODE_LOW = 222
+SUB_SAMPLING_MODE_MEDIUM = 222
+SUB_SAMPLING_MODE_NORMAL = 222
\ No newline at end of file
diff --git a/dev/eso-api-lua-intellij-master/eso-api.controls.lua b/dev/eso-api-lua-intellij-master/eso-api.controls.lua
new file mode 100644
index 0000000..c2993c0
--- /dev/null
+++ b/dev/eso-api-lua-intellij-master/eso-api.controls.lua
@@ -0,0 +1,840 @@
+
+
+Control = {}
+function Control:ClearAnchors() end
+--- returns apRet
+function Control:CreateControl(arg1, type) end
+--- returns alpha
+function Control:GetAlpha() end
+--- returns isValidAnchor, point, relativeTo, relativePoint, offsetX, offsetY
+function Control:GetAnchor(anchorIndex) end
+--- returns bottom
+function Control:GetBottom() end
+--- returns centerX, centerY
+function Control:GetCenter() end
+--- returns childControl
+function Control:GetChild(childIndex) end
+--- returns clamped
+function Control:GetClampedToScreen() end
+--- returns left, top, right, bottom
+function Control:GetClampedToScreenInsets() end
+--- returns height
+function Control:GetControlAlpha() end
+--- returns:_ *number* _alpha_
+function Control:GetDesiredHeight() end
+--- returns width
+function Control:GetDesiredWidth() end
+--- returns minWidth, minHeight, maxWidth, maxHeight
+function Control:GetDimensionConstraints() end
+--- returns width, height
+function Control:GetDimensions() end
+--- returns layer
+function Control:GetDrawLayer() end
+--- returns level
+function Control:GetDrawLevel() end
+--- returns tier
+function Control:GetDrawTier() end
+--- returns excludes
+function Control:GetExcludeFromResizeToFitExtents() end
+--- returns functionRef
+function Control:GetHandler(handlerName) end
+--- returns height
+function Control:GetHeight() end
+--- returns left, top, right, bottom
+function Control:GetHitInsets() end
+--- returns id
+function Control:GetId() end
+--- returns inheritAlpha
+function Control:GetInheritsAlpha() end
+--- returns inheritScale
+function Control:GetInheritsScale() end
+--- returns left
+function Control:GetLeft() end
+--- returns name
+function Control:GetName() end
+--- returns returnedControl
+function Control:GetNamedChild(childName) end
+--- returns numChildren
+function Control:GetNumChildren() end
+--- returns OwningTopLevelWindow
+function Control:GetOwningWindow() end
+--- returns ret1
+function Control:GetParent() end
+--- returns resizes
+function Control:GetResizeToFitDescendents() end
+--- returns width, height
+function Control:GetResizeToFitPadding() end
+--- returns right
+function Control:GetRight() end
+--- returns scale
+function Control:GetScale() end
+--- returns left, top, right, bottom
+function Control:GetScreenRect() end
+--- returns top
+function Control:GetTop() end
+--- returns type
+function Control:GetType() end
+--- returns width
+function Control:GetWidth() end
+--- returns isChild
+function Control:IsChildOf(desiredParent) end
+--- returns hidden
+function Control:IsControlHidden() end
+--- returns isSet
+function Control:IsHandlerSet(handlerName) end
+--- returns hidden
+function Control:IsHidden() end
+--- returns enabled
+function Control:IsKeyboardEnabled() end
+--- returns enabled
+function Control:IsMouseEnabled() end
+function Control:SetClampedToScreen(clamped) end
+function Control:SetClampedToScreenInsets(left, top, right, bottom) end
+function Control:SetDimensionConstraints(minWidth, minHeight, maxWidth, maxHeight) end
+function Control:SetHandler(handlerName, functionRef) end
+function Control:SetHitInsets(left, top, right, bottom) end
+function Control:SetId(id) end
+function Control:SetInheritAlpha(inheritAlpha) end
+function Control:SetInheritScale(inheritScale) end
+function Control:SetMovable(isMovable) end
+function Control:SetResizeHandleSize(handleSize) end
+function Control:SetResizeToFitPadding(width, height) end
+
+
+AddOnManager = Control
+function AddOnManager:AddRelevantFilter(relevantFilter) end
+--- returns name, active
+function AddOnManager:GetAddOnDependencyInfo(addOnIndex, addOnDependencyIndex) end
+--- returns settingFilter
+function AddOnManager:GetAddOnFilter() end
+--- returns name, title, author, description, enabled, state, isOutOfDate
+function AddOnManager:GetAddOnInfo(addOnIndex) end
+--- returns numDependencies
+function AddOnManager:GetAddOnNumDependencies(addOnIndex) end
+--- returns loadOutOfDateAddons
+function AddOnManager:GetLoadOutOfDateAddOns() end
+--- returns numAddOns
+function AddOnManager:GetNumAddOns() end
+function AddOnManager:RemoveAddOnFilter() end
+function AddOnManager:ResetRelevantFilters() end
+function AddOnManager:SetAddOnEnabled(addOnIndex, enabled) end
+function AddOnManager:SetAddOnFilter(settingFilter) end
+function AddOnManager:SetLoadOutOfDateAddOns(loadOutOfDateAddons) end
+
+AnimationManager = Control
+--- returns timeline
+function AnimationManager:CreateTimeline() end
+--- returns timeline
+function AnimationManager:CreateTimelineFromVirtual(timelineName, animatedControl) end
+
+AnimationObject = Control
+--- returns animatedControl
+function AnimationObject:GetAnimatedControl() end
+--- returns durationMs
+function AnimationObject:GetDuration() end
+--- returns functionRef
+function AnimationObject:GetEasingFunction() end
+--- returns FunctionRef
+function AnimationObject:GetHandler(EventName) end
+--- returns owningTimeline
+function AnimationObject:GetTimeline() end
+--- returns isPlaying
+function AnimationObject:IsPlaying() end
+function AnimationObject:SetAnimatedControl(animatedControl) end
+function AnimationObject:SetDuration(durationMs) end
+function AnimationObject:SetEasingFunction(functionRef) end
+function AnimationObject:SetHandler(EventName, FunctionRef) end
+
+
+AnimationObjectAlpha = AnimationObject
+--- returns endAlpha
+function AnimationObjectAlpha:GetEndAlpha() end
+--- returns startAlpha
+function AnimationObjectAlpha:GetStartAlpha() end
+function AnimationObjectAlpha:SetAlphaValues(startAlpha, endAlpha) end
+function AnimationObjectAlpha:SetEndAlpha(endAlpha) end
+function AnimationObjectAlpha:SetStartAlpha(startAlpha) end
+
+AnimationObjectColor = AnimationObject
+--- returns endR, endG, endB, endA
+function AnimationObjectColor:GetEndColor() end
+--- returns startR, startG, startB, startA
+function AnimationObjectColor:GetStartColor() end
+function AnimationObjectColor:SetColorValues(startR, startG, startB, startA, endR, endG, endB, endA) end
+function AnimationObjectColor:SetEndColor(endR, endG, endB, endA) end
+function AnimationObjectColor:SetStartColor(startR, startG, startB, startA) end
+
+AnimationObjectCustom = AnimationObject
+function AnimationObjectCustom:SetUpdateFunction(functionRef) end
+
+AnimationObjectScale = AnimationObject
+--- returns endScale
+function AnimationObjectScale:GetEndScale() end
+--- returns startScale
+function AnimationObjectScale:GetStartScale() end
+function AnimationObjectScale:SetEndScale(endScale) end
+function AnimationObjectScale:SetScaleValues(startScale, endScale) end
+function AnimationObjectScale:SetStartScale(startScale) end
+
+AnimationObjectScroll = AnimationObject
+function AnimationObjectScroll:SetHorizontalEnd(endX) end
+function AnimationObjectScroll:SetHorizontalRelative(offsetX) end
+function AnimationObjectScroll:SetHorizontalStartAndEnd(startX, endX) end
+function AnimationObjectScroll:SetVerticalEnd(endY) end
+function AnimationObjectScroll:SetVerticalRelative(offsetY) end
+function AnimationObjectScroll:SetVerticalStartAndEnd(startY, endY) end
+
+AnimationObjectSize = AnimationObject
+function AnimationObjectSize:SetEndHeight(endHeight) end
+function AnimationObjectSize:SetEndWidth(endWidth) end
+function AnimationObjectSize:SetStartAndEndHeight(startHeight, endHeight) end
+function AnimationObjectSize:SetStartAndEndWidth(startWidth, endWidth) end
+function AnimationObjectSize:SetStartHeight(startHeight) end
+function AnimationObjectSize:SetStartWidth(startWidth) end
+
+AnimationObjectTexture = AnimationObject
+--- returns aNumCellsHigh
+function AnimationObjectTexture:GetCellsHigh() end
+--- returns aNumCellsWide
+function AnimationObjectTexture:GetCellsWide() end
+--- returns mirroring
+function AnimationObjectTexture:IsMirroringAlongX() end
+--- returns mirroring
+function AnimationObjectTexture:IsMirroringAlongY() end
+function AnimationObjectTexture:SetCellsHigh(aNumCellsHigh) end
+function AnimationObjectTexture:SetCellsWide(aNumCellsWide) end
+function AnimationObjectTexture:SetFramerate(framesPerSecond) end
+function AnimationObjectTexture:SetImageData(aNumCellsWide, aNumCellsHigh) end
+function AnimationObjectTexture:SetMirrorAlongX(mirroring) end
+function AnimationObjectTexture:SetMirrorAlongY(mirroring) end
+
+AnimationObjectTextureRotate = AnimationObject
+--- returns endRadians
+function AnimationObjectTextureRotate:GetEndRotation() end
+--- returns startRadians
+function AnimationObjectTextureRotate:GetStartRotation() end
+function AnimationObjectTextureRotate:SetEndRotation(endRadians) end
+function AnimationObjectTextureRotate:SetRotationValues(startRadians, endRadians) end
+function AnimationObjectTextureRotate:SetStartRotation(startRadians) end
+
+AnimationObjectTextureSlide = AnimationObject
+function AnimationObjectTextureSlide:SetSlideDistances(slideDistanceU, slideDistanceV) end
+
+AnimationObjectTranslate = AnimationObject
+--- returns deltaX
+function AnimationObjectTranslate:GetDeltaOffsetX() end
+--- returns deltaY
+function AnimationObjectTranslate:GetDeltaOffsetY() end
+--- returns endX
+function AnimationObjectTranslate:GetEndOffsetX() end
+--- returns endY
+function AnimationObjectTranslate:GetEndOffsetY() end
+--- returns startX
+function AnimationObjectTranslate:GetStartOffsetX() end
+--- returns startY
+function AnimationObjectTranslate:GetStartOffsetY() end
+--- returns deltaX, deltaY
+function AnimationObjectTranslate:GetTranslateDeltas() end
+function AnimationObjectTranslate:SetAnchorIndex(anchorIndex) end
+function AnimationObjectTranslate:SetDeltaOffsetX(deltaX) end
+function AnimationObjectTranslate:SetDeltaOffsetY(deltaY) end
+function AnimationObjectTranslate:SetEndOffsetX(endX) end
+function AnimationObjectTranslate:SetEndOffsetY(endY) end
+function AnimationObjectTranslate:SetStartOffsetX(startX) end
+function AnimationObjectTranslate:SetStartOffsetY(startY) end
+function AnimationObjectTranslate:SetTranslateDeltas(deltaX, deltaY) end
+function AnimationObjectTranslate:SetTranslateOffsets(startX, startY, endX, endY) end
+
+AnimationTimeline = AnimationObject
+function AnimationTimeline:ApplyAllAnimationsToControl(animatedControl) end
+function AnimationTimeline:ClearAllCallbacks() end
+--- returns animation
+function AnimationTimeline:GetAnimation(animationIndex) end
+--- returns offset
+function AnimationTimeline:GetAnimationOffset(animation) end
+--- returns timeline
+function AnimationTimeline:GetAnimationTimeline(timelineIndex) end
+--- returns offset
+function AnimationTimeline:GetAnimationTimelineOffset(animation) end
+--- returns duration
+function AnimationTimeline:GetDuration() end
+--- returns animation
+function AnimationTimeline:GetFirstAnimation() end
+--- returns timeline
+function AnimationTimeline:GetFirstAnimationTimeline() end
+--- returns progress
+function AnimationTimeline:GetFullProgress() end
+--- returns FunctionRef
+function AnimationTimeline:GetHandler(EventName) end
+--- returns animation
+function AnimationTimeline:GetLastAnimation() end
+--- returns timeline
+function AnimationTimeline:GetLastAnimationTimeline() end
+--- returns numTimelines
+function AnimationTimeline:GetNumAnimationTimelines() end
+--- returns numAnimations
+function AnimationTimeline:GetNumAnimations() end
+--- returns timeline
+function AnimationTimeline:GetParent() end
+--- returns progress
+function AnimationTimeline:GetProgress() end
+--- returns animation
+function AnimationTimeline:InsertAnimation(animationType, animatedControl, offset) end
+--- returns animation
+function AnimationTimeline:InsertAnimationFromVirtual(animationVirtualName, animatedControl) end
+--- returns animation
+function AnimationTimeline:InsertAnimationTimeline(offset, animatedControl) end
+--- returns animation
+function AnimationTimeline:InsertAnimationTimelineFromVirtual(animationVirtualName, animatedControl) end
+--- returns functionRefRet
+function AnimationTimeline:InsertCallback(functionRef, offset) end
+--- returns isPlaying
+function AnimationTimeline:IsPlaying() end
+--- returns reversed
+function AnimationTimeline:IsPlayingBackward() end
+function AnimationTimeline:PlayBackward() end
+function AnimationTimeline:PlayForward() end
+function AnimationTimeline:PlayFromEnd(offsetMs) end
+function AnimationTimeline:PlayFromStart(offsetMs) end
+function AnimationTimeline:PlayInstantlyToEnd() end
+function AnimationTimeline:PlayInstantlyToStart() end
+function AnimationTimeline:SetAnimationOffset(animation, offset) end
+function AnimationTimeline:SetAnimationTimelineOffset(animation, offset) end
+function AnimationTimeline:SetCallbackOffset(callback, offset) end
+function AnimationTimeline:SetHandler(EventName, FunctionRef) end
+function AnimationTimeline:SetPlaybackLoopsRemaining(loopsRemaining) end
+function AnimationTimeline:SetPlaybackType(playbackType, maxLoopCount) end
+function AnimationTimeline:SetProgress(progress) end
+function AnimationTimeline:Stop() end
+
+BackdropControl = Control
+--- returns r, g, b, a
+function BackdropControl:GetCenterColor() end
+function BackdropControl:IsPixelRoundingEnabled() end
+--- returns:_ *bool* _pixelRoundingEnabled_
+function BackdropControl:SetCenterColor(r, g, b, a) end
+function BackdropControl:SetCenterTexture(filename, tileSize, addressMode) end
+function BackdropControl:SetEdgeColor(r, g, b, a) end
+function BackdropControl:SetEdgeTexture(filename, edgeFileWidth, edgeFileHeight, edgeSize, edgeFilePadding) end
+function BackdropControl:SetInsets(left, top, right, bottom) end
+function BackdropControl:SetIntegralWrapping(integralWrappingEnabled) end
+function BackdropControl:SetPixelRoundingEnabled(enabled) end
+
+BrowserControl = Control
+function BrowserControl:Open(param1, param2, param3, text) end
+
+ButtonControl = Control
+function ButtonControl:EnableMouseButton(buttonNum, enabled) end
+--- returns labelControl
+function ButtonControl:GetLabelControl() end
+--- returns state
+function ButtonControl:GetState() end
+function ButtonControl:IsPixelRoundingEnabled() end
+--- returns:_ *bool* _pixelRoundingEnabled_
+function ButtonControl:SetClickSound(clickSound) end
+function ButtonControl:SetDesaturation(desaturation) end
+function ButtonControl:SetDisabledFontColor(r, g, b, a) end
+function ButtonControl:SetDisabledPressedFontColor(r, g, b, a) end
+function ButtonControl:SetDisabledPressedTexture(textureFilename) end
+function ButtonControl:SetDisabledTexture(textureFilename) end
+function ButtonControl:SetEnabled(enabled) end
+function ButtonControl:SetEndCapWidth(endCapWidth) end
+function ButtonControl:SetFont(text) end
+function ButtonControl:SetHorizontalAlignment(horizontalAlign) end
+function ButtonControl:SetMouseOverBlendMode(blendMode) end
+function ButtonControl:SetMouseOverFontColor(r, g, b, a) end
+function ButtonControl:SetMouseOverTexture(textureFilename) end
+function ButtonControl:SetNormalFontColor(r, g, b, a) end
+function ButtonControl:SetNormalOffset(x, y) end
+function ButtonControl:SetNormalTexture(textureFilename) end
+function ButtonControl:SetPixelRoundingEnabled(pixelRoundingEnabled) end
+function ButtonControl:SetPressedFontColor(r, g, b, a) end
+function ButtonControl:SetPressedMouseOverTexture(textureFilename) end
+function ButtonControl:SetPressedOffset(x, y) end
+function ButtonControl:SetPressedTexture(textureFilename) end
+function ButtonControl:SetState(newState, locked) end
+function ButtonControl:SetText(text) end
+function ButtonControl:SetTextureCoords(left, right, top, bottom) end
+function ButtonControl:SetVerticalAlignment(verticalAlign) end
+
+ColorSelectControl = Control
+--- returns hue, saturation, value
+function ColorSelectControl:GetColorAsHSV() end
+--- returns red, green, blue
+function ColorSelectControl:GetColorAsRGB() end
+--- returns textureControl
+function ColorSelectControl:GetColorWheelTextureControl() end
+--- returns textureControl
+function ColorSelectControl:GetColorWheelThumbTextureControl() end
+--- returns red, green, blue
+function ColorSelectControl:GetFullValuedColorAsRGB() end
+--- returns value
+function ColorSelectControl:GetValue() end
+function ColorSelectControl:SetColorAsHSV(hue, saturation, value) end
+function ColorSelectControl:SetColorAsRGB(red, green, blue) end
+function ColorSelectControl:SetColorWheelThumbTextureControl(textureControl) end
+function ColorSelectControl:SetValue(value) end
+
+CompassDisplayControl = Control
+--- returns leadingCoefficient, coefficient, constant
+function CompassDisplayControl:GetAlphaCoefficients(pinType) end
+--- returns description, type, distance, drawLayer, suppressed
+function CompassDisplayControl:GetCenterOveredPinInfo(centerOveredPinIndex) end
+--- returns minVisibleAlpha
+function CompassDisplayControl:GetMinVisibleAlpha(pinType) end
+--- returns minVisibleScale
+function CompassDisplayControl:GetMinVisibleScale(pinType) end
+--- returns numCenterOveredPins
+function CompassDisplayControl:GetNumCenterOveredPins() end
+--- returns leadingCoefficient, coefficient, constant
+function CompassDisplayControl:GetScaleCoefficients(pinType) end
+function CompassDisplayControl:SetAlphaCoefficients(pinType, leadingCoefficient, coefficient, constant) end
+function CompassDisplayControl:SetCardinalDirection(directionName, font, cardinalDirection) end
+function CompassDisplayControl:SetMinVisibleAlpha(pinType, minVisibleAlpha) end
+function CompassDisplayControl:SetMinVisibleScale(pinType, minVisibleScale) end
+function CompassDisplayControl:SetScaleCoefficients(pinType, leadingCoefficient, coefficient, constant) end
+
+EVENT_MANAGER = {}
+--- returns success
+function EVENT_MANAGER:RegisterForEvent(event, callback) end
+--- returns success
+function EVENT_MANAGER:UnregisterForEvent(event) end
+
+CooldownControl = Control
+--- returns duration
+function CooldownControl:GetDuration() end
+--- returns time
+
+function CooldownControl:GetPercentCompleteFixed() end
+--- returns:_ *number* _percentComplete_
+function CooldownControl:GetTimeLeft() end
+function CooldownControl:ResetCooldown() end
+function CooldownControl:SetBlendMode(blendMode) end
+function CooldownControl:SetCooldownRemainTime(remain) end
+function CooldownControl:SetFillColor(r, g, b, a) end
+function CooldownControl:SetLeadingEdgeTexture(filename) end
+function CooldownControl:SetPercentCompleteFixed(percentComplete) end
+function CooldownControl:SetTexture(filename) end
+function CooldownControl:SetVerticalCooldownLeadingEdgeHeight(leadingEdgeHeight) end
+function CooldownControl:StartCooldown(remain, duration, cooldownType, cooldownTimeType, drawLeadingEdge) end
+function CooldownControl:StartFixedCooldown(percentComplete, cooldownType, cooldownTimeType, drawLeadingEdge) end
+
+DebugTextControl = Control
+function DebugTextControl:Clear() end
+function DebugTextControl:SetFont(fontStr) end
+
+ZO_ChatWindowTextEntryEditBox = Control
+function ZO_ChatWindowTextEntryEditBox:AddValidCharacter(validCharacter) end
+function ZO_ChatWindowTextEntryEditBox:Clear() end
+function ZO_ChatWindowTextEntryEditBox:ClearSelection() end
+function ZO_ChatWindowTextEntryEditBox:CopyAllTextToClipboard() end
+--- returns enabled
+function ZO_ChatWindowTextEntryEditBox:GetCopyEnabled() end
+--- returns cursorPosition
+function ZO_ChatWindowTextEntryEditBox:GetCursorPosition() end
+--- returns enabled
+function ZO_ChatWindowTextEntryEditBox:GetEditEnabled() end
+--- returns fontHeight
+function ZO_ChatWindowTextEntryEditBox:GetFontHeight() end
+--- returns enabled
+function ZO_ChatWindowTextEntryEditBox:GetNewLineEnabled() end
+--- returns enabled
+function ZO_ChatWindowTextEntryEditBox:GetPasteEnabled() end
+--- returns apRet
+function ZO_ChatWindowTextEntryEditBox:GetScrollExtents() end
+--- returns:_ *integer* _numLines_
+function ZO_ChatWindowTextEntryEditBox:GetText() end
+--- returns aRet
+function ZO_ChatWindowTextEntryEditBox:GetTopLineIndex() end
+--- returns:_ *luaindex* _index_
+function ZO_ChatWindowTextEntryEditBox:HasFocus() end
+--- returns hasSelection
+function ZO_ChatWindowTextEntryEditBox:HasSelection() end
+function ZO_ChatWindowTextEntryEditBox:InsertText(aText) end
+--- returns isMultiLine
+function ZO_ChatWindowTextEntryEditBox:IsMultiLine() end
+function ZO_ChatWindowTextEntryEditBox:LoseFocus() end
+function ZO_ChatWindowTextEntryEditBox:OpenVirtualKeyboard(aSaveCurrentText) end
+function ZO_ChatWindowTextEntryEditBox:RemoveAllValidCharacters() end
+function ZO_ChatWindowTextEntryEditBox:SelectAll() end
+function ZO_ChatWindowTextEntryEditBox:SetColor(r, g, b, a) end
+function ZO_ChatWindowTextEntryEditBox:SetCopyEnabled(enabled) end
+function ZO_ChatWindowTextEntryEditBox:SetCursorPosition(cursorPosition) end
+function ZO_ChatWindowTextEntryEditBox:SetEditEnabled(enabled) end
+function ZO_ChatWindowTextEntryEditBox:SetFont(font) end
+function ZO_ChatWindowTextEntryEditBox:SetMaxInputChars(maxChars) end
+function ZO_ChatWindowTextEntryEditBox:SetMultiLine(isMultiLine) end
+function ZO_ChatWindowTextEntryEditBox:SetNewLineEnabled(enabled) end
+function ZO_ChatWindowTextEntryEditBox:SetPasteEnabled(enabled) end
+function ZO_ChatWindowTextEntryEditBox:SetSelection(selectionStartIndex, selectionEndIndex) end
+function ZO_ChatWindowTextEntryEditBox:SetSelectionColor(r, g, b, a) end
+function ZO_ChatWindowTextEntryEditBox:SetText(aText) end
+function ZO_ChatWindowTextEntryEditBox:SetTextType(textType) end
+function ZO_ChatWindowTextEntryEditBox:SetTopLineIndex(index) end
+function ZO_ChatWindowTextEntryEditBox:SetVirtualKeyboardType(aKeyboardType) end
+function ZO_ChatWindowTextEntryEditBox:TakeFocus() end
+function ZO_ChatWindowTextEntryEditBox:WasLastChangeVirtualKeyboard() end
+--- returns:_ *bool* _aRet_
+
+FontObject = Control
+--- returns face, size, option
+function FontObject:GetFontInfo() end
+function FontObject:SetFont(fontDescriptor) end
+
+LabelControl = Control
+function LabelControl:AnchorToBaseline(toLabel, offsetX, anchorSide) end
+function LabelControl:ClearAnchorToBaseline(toLabel) end
+--- returns didLineWrap
+function LabelControl:DidLineWrap() end
+--- returns r, g, b, a
+function LabelControl:GetColor() end
+--- returns fontHeight
+function LabelControl:GetFontHeight() end
+--- returns align
+function LabelControl:GetHorizontalAlignment() end
+--- returns modifyTextType
+function LabelControl:GetModifyTextType() end
+--- returns width
+function LabelControl:GetStringWidth(text) end
+--- returns r, g, b, a
+function LabelControl:GetStyleColor() end
+--- returns apRet
+function LabelControl:GetText() end
+--- returns stringWidth, stringHeight
+function LabelControl:GetTextDimensions() end
+--- returns stringHeight
+function LabelControl:GetTextHeight() end
+--- returns stringWidth
+function LabelControl:GetTextWidth() end
+--- returns align
+function LabelControl:GetVerticalAlignment() end
+function LabelControl:SetColor(r, g, b, a) end
+function LabelControl:SetDesaturation(desaturation) end
+function LabelControl:SetFont(fontString) end
+function LabelControl:SetHorizontalAlignment(align) end
+function LabelControl:SetLineSpacing(newLineX) end
+function LabelControl:SetModifyTextType(modifyTextType) end
+function LabelControl:SetNewLineX(newLineX) end
+function LabelControl:SetPixelRoundingEnabled(pixelRoundingEnabled) end
+function LabelControl:SetStyleColor(r, g, b, a) end
+function LabelControl:SetText(aText) end
+function LabelControl:SetVerticalAlignment(verticalAlign) end
+function LabelControl:SetWrapMode(wrapMode) end
+function LabelControl:WasTruncated() end
+--- returns wasTruncated
+LineControl = Control
+function LineControl:GetBlendMode() end
+--- returns:_ *[TextureBlendMode|#TextureBlendMode]* _blendMode_
+function LineControl:GetColor() end
+--- returns r, g, b, a
+function LineControl:GetDesaturation() end
+--- returns:_ *number* _desaturation_
+function LineControl:GetTextureCoords() end
+--- returns:_ *number* _left_, *number* _right_, *number* _top_, *number* _bottom_
+function LineControl:GetTextureFileDimensions() end
+--- returns:_ *integer* _pixelWidth_, *integer* _pixelHeight_
+function LineControl:GetTextureFileName() end
+--- returns:_ *string* _filename_
+function LineControl:IsPixelRoundingEnabled() end
+--- returns:_ *bool* _pixelRoundingEnabled_
+function LineControl:IsTextureLoaded() end
+--- returns:_ *bool* _loaded_
+function LineControl:SetBlendMode(blendMode) end
+function LineControl:SetColor(r, g, b, a) end
+function LineControl:SetDesaturation(desaturation) end
+function LineControl:SetGradientColors(orientation, startR, startG, startB, startA, endR, endG, endB, endA) end
+function LineControl:SetPixelRoundingEnabled(pixelRoundingEnabled) end
+function LineControl:SetTexture(filename) end
+function LineControl:SetTextureCoords(left, right, top, bottom) end
+function LineControl:SetThickness(thickness) end
+function LineControl:SetVertexColors(vertexPoints, red, green, blue, alpha) end
+
+MapDisplayControl = Control
+--- returns normalizedRadius
+function MapDisplayControl:GetZoom() end
+function MapDisplayControl:SetPinFont(pinFont) end
+function MapDisplayControl:SetZoom(normalizedRadius) end
+
+RootWindow = Control
+
+ScrollControl = Control
+--- returns horizontal, vertical
+function ScrollControl:GetScrollExtents() end
+--- returns horizontal, vertical
+function ScrollControl:GetScrollOffsets() end
+function ScrollControl:RestoreToExtents(duration) end
+function ScrollControl:SetFadeGradient(gradientIndex, normalX, normalY, gradientLength) end
+function ScrollControl:SetHorizontalScroll(offset) end
+function ScrollControl:SetScrollBounding(bounding) end
+function ScrollControl:SetVerticalScroll(offset) end
+
+SliderControl = Control
+--- returns allow
+function SliderControl:DoesAllowDraggingFromThumb() end
+--- returns isEnabled
+function SliderControl:GetEnabled() end
+--- returns min, max
+function SliderControl:GetMinMax() end
+--- returns orientation
+function SliderControl:GetOrientation() end
+--- returns textureControl
+function SliderControl:GetThumbTextureControl() end
+--- returns value
+function SliderControl:GetValue() end
+--- returns step
+function SliderControl:GetValueStep() end
+--- returns flush
+function SliderControl:IsThumbFlushWithExtents() end
+function SliderControl:SetAllowDraggingFromThumb(allow) end
+function SliderControl:SetBackgroundBottomTexture(fileName, texTop, texLeft, texBottom, texRight) end
+function SliderControl:SetBackgroundMiddleTexture(fileName, texTop, texLeft, texBottom, texRight) end
+function SliderControl:SetBackgroundTopTexture(fileName, texTop, texLeft, texBottom, texRight) end
+function SliderControl:SetColor(r, g, b, a) end
+function SliderControl:SetEnabled(enable) end
+function SliderControl:SetMinMax(min, max) end
+function SliderControl:SetOrientation(orientation) end
+function SliderControl:SetThumbFlushWithExtents(flush) end
+function SliderControl:SetThumbTexture(filename, disabledFilename, highlightedFilename, thumbWidth, thumbHeight, texTop, texLeft, texBottom, texRight) end
+function SliderControl:SetThumbTextureHeight(height) end
+function SliderControl:SetValue(value) end
+function SliderControl:SetValueStep(step) end
+
+StatusBarControl = Control
+function StatusBarControl:ClearFadeOutLossAdjustedTopValue() end
+function StatusBarControl:EnableFadeOut(enabled) end
+function StatusBarControl:EnableLeadingEdge(enabled) end
+function StatusBarControl:EnableScrollingOverlay(enabled) end
+--- returns min, max
+function StatusBarControl:GetMinMax() end
+--- returns value
+function StatusBarControl:GetValue() end
+function StatusBarControl:SetBarAlignment(barAlignment) end
+function StatusBarControl:SetColor(r, g, b, a) end
+function StatusBarControl:SetFadeOutGainColor(r, g, b, a) end
+function StatusBarControl:SetFadeOutLossAdjustedTopValue(topValue) end
+function StatusBarControl:SetFadeOutLossColor(r, g, b, a) end
+function StatusBarControl:SetFadeOutLossSetValueToAdjust(adjustValue) end
+function StatusBarControl:SetFadeOutTexture(filename) end
+function StatusBarControl:SetFadeOutTime(fadeOutSeconds, fadeOutDelaySeconds) end
+function StatusBarControl:SetGradientColors(startR, startG, startB, startA, endR, endG, endB, endA) end
+function StatusBarControl:SetLeadingEdge(textureFile, width, height) end
+function StatusBarControl:SetLeadingEdgeTextureCoords(left, right, top, bottom) end
+function StatusBarControl:SetMinMax(aMin, aMax) end
+function StatusBarControl:SetOrientation(orientation) end
+function StatusBarControl:SetTexture(filename) end
+function StatusBarControl:SetTextureCoords(left, right, top, bottom) end
+function StatusBarControl:SetValue(aValue) end
+function StatusBarControl:SetupScrollingOverlay(textureFile, width, height, duration) end
+
+CHAT_SYSTEM = {}
+function CHAT_SYSTEM:AddMessage(aText, r, g, b, colorId) end
+function CHAT_SYSTEM:Clear() end
+--- returns drawLastIfOutOfRoom
+function CHAT_SYSTEM:GetDrawLastEntryIfOutOfRoom() end
+--- returns timeBeforeLineBeginsToFade, timeItTakesLineToFade
+function CHAT_SYSTEM:GetLineFade() end
+--- returns linkEnabed
+function CHAT_SYSTEM:GetLinkEnabled() end
+--- returns numLines
+function CHAT_SYSTEM:GetMaxHistoryLines() end
+--- returns numLines
+function CHAT_SYSTEM:GetNumHistoryLines() end
+--- returns numLines
+function CHAT_SYSTEM:GetNumVisibleLines() end
+--- returns scrollPosition
+function CHAT_SYSTEM:GetScrollPosition() end
+--- returns isSplitting
+function CHAT_SYSTEM:IsSplittingLongMessages() end
+function CHAT_SYSTEM:MoveScrollPosition(numLines) end
+function CHAT_SYSTEM:SetClearBufferAfterFadeout(clearAfterFade) end
+function CHAT_SYSTEM:SetColorById(colorId, r, g, b) end
+function CHAT_SYSTEM:SetDrawLastEntryIfOutOfRoom(drawLastIfOutOfRoom) end
+function CHAT_SYSTEM:SetFont(fontString) end
+function CHAT_SYSTEM:SetHorizontalAlignment(align) end
+function CHAT_SYSTEM:SetLineFade(timeBeforeLineFadeBegins, timeForLineToFade) end
+function CHAT_SYSTEM:SetLinkEnabled(linkEnabed) end
+function CHAT_SYSTEM:SetMaxHistoryLines(numLines) end
+function CHAT_SYSTEM:SetScrollPosition(line) end
+function CHAT_SYSTEM:SetSplitLongMessages(splitLongMessages) end
+function CHAT_SYSTEM:ShowFadedLines() end
+
+TextureCompositeControl = Control
+function TextureCompositeControl:AddSurface(left, right, top, bottom) end
+function TextureCompositeControl:ClearAllSurfaces() end
+function TextureCompositeControl:GetBlendMode() end
+--- returns: *[TextureBlendMode|#TextureBlendMode]* blendMode
+function TextureCompositeControl:GetColor( surfaceIndex) end
+--- returns: *number* r, *number* g, *number* b, *number* a
+function TextureCompositeControl:GetDesaturation() end
+--- returns: *number* desaturation
+function TextureCompositeControl:GetInsets(surfaceIndex) end
+--- returns: *number* left, *number* right, *number* top, *number* bottom
+function TextureCompositeControl:GetNumSurfaces() end
+--- returns: *integer* surfaces
+function TextureCompositeControl:GetSurfaceAlpha(surfaceIndex) end
+--- returns: *number* a
+function TextureCompositeControl:GetTextureCoords(surfaceIndex) end
+--- returns: *number* left, *number* right, *number* top, *number* bottom
+function TextureCompositeControl:GetTextureFileDimensions() end
+--- returns: *integer* pixelWidth, *integer* pixelHeight
+function TextureCompositeControl:GetTextureFileName() end
+--- returns: *string* filename
+function TextureCompositeControl:IsPixelRoundingEnabled() end
+--- returns: *bool* pixelRoundingEnabled
+function TextureCompositeControl:IsSurfaceHidden(surfaceIndex) end
+--- returns: *bool* hidden
+function TextureCompositeControl:IsTextureLoaded() end
+--- returns: *bool* loaded
+function TextureCompositeControl:RemoveSurface(surfaceIndex) end
+function TextureCompositeControl:SetBlendMode(blendMode) end
+function TextureCompositeControl:SetColor(surfaceIndex, r, g, b, a) end
+function TextureCompositeControl:SetDesaturation(desaturation) end
+function TextureCompositeControl:SetInsets(surfaceIndex, left, right, top, bottom) end
+function TextureCompositeControl:SetPixelRoundingEnabled(pixelRoundingEnabled) end
+function TextureCompositeControl:SetSurfaceAlpha(surfaceIndex, a) end
+function TextureCompositeControl:SetSurfaceHidden(surfaceIndex, hidden) end
+function TextureCompositeControl:SetTexture(filename) end
+function TextureCompositeControl:SetTextureCoords(surfaceIndex, left, right, top, bottom) end
+
+
+TextureControl = Control
+
+function TextureControl:GetAddressMode() end
+--- returns:_ *[TextureAddressMode|#TextureAddressMode]* _addressMode_
+function TextureControl:GetBlendMode() end
+--- returns:_ *[TextureBlendMode|#TextureBlendMode]* _blendMode_
+function TextureControl:GetColor() end
+--- returns r, g, b, a
+function TextureControl:GetDesaturation() end
+--- returns:_ *number* _desaturation_
+function TextureControl:GetResizeToFitFile() end
+--- returns resizesToFitFile
+function TextureControl:GetTextureCoords() end
+--- returns:_ *number* _left_, *number* _right_, *number* _top_, *number* _bottom_
+function TextureControl:GetTextureFileDimensions() end
+--- returns pixelWidth, pixelHeight
+function TextureControl:GetTextureFileName() end
+--- returns:_ *string* _filename_
+function TextureControl:GetVertexUV(ertex) end
+--- returns:_ *number* _u_, *number* _v_
+function TextureControl:IsPixelRoundingEnabled() end
+--- returns:_ *bool* _pixelRoundingEnabled_
+
+--- returns loaded
+function TextureControl:IsTextureLoaded() end
+function TextureControl:SetAddressMode(addressMode) end
+function TextureControl:SetAutoAdjustWrappedCoords(enabled) end
+function TextureControl:SetBlendMode(blendMode) end
+function TextureControl:SetColor(r, g, b, a) end
+function TextureControl:SetDesaturation(desaturation) end
+function TextureControl:SetGradientColors(orientation, startR, startG, startB, startA, endR, endG, endB, endA) end
+function TextureControl:SetPixelRoundingEnabled(pixelRoundingEnabled) end
+function TextureControl:SetResizeToFitFile(resizesToFitFile) end
+function TextureControl:SetTexture(filename) end
+function TextureControl:SetTextureCoords(left, right, top, bottom) end
+function TextureControl:SetTextureCoordsRotation(angleInRadians) end
+function TextureControl:SetTextureRotation(angleInRadians, normalizedRotationPointX, normalizedRotationPointY) end
+function TextureControl:SetVertexColors(vertexPoints, red, green, blue, alpha) end
+function TextureControl:SetVertexUV(vertex, u, v) end
+
+TooltipControl = Control
+function TooltipControl:AddControl(control, cell, useLastRow) end
+function TooltipControl:AddHeaderControl(control, headerRow, headerSide) end
+function TooltipControl:AddHeaderLine(text, font, headerRow, headerSide, r, g, b) end
+function TooltipControl:AddLine(text, font, r, g, b, lineAnchor, modifyTextType, textAlignment, setToFullSize) end
+function TooltipControl:AddVerticalPadding(paddingY) end
+function TooltipControl:AppendAvAObjective(queryType, keepId, objectiveId, isSpawnPosition) end
+function TooltipControl:AppendMapPing(pingType, unitTag) end
+function TooltipControl:AppendQuestCondition(questIndex, stepIndex, conditionIndex) end
+function TooltipControl:AppendQuestEnding(questIndex) end
+function TooltipControl:AppendUnitName(unitTag) end
+function TooltipControl:ClearLines() end
+--- returns owner
+function TooltipControl:GetOwner() end
+function TooltipControl:HideComparativeTooltips() end
+function TooltipControl:SetAbility(aAbilityIndex, aShowBase) end
+function TooltipControl:SetAchievement(aAchievementId) end
+function TooltipControl:SetAchievementRewardItem(aAchievementId) end
+function TooltipControl:SetAction(aSlotId) end
+function TooltipControl:SetAsComparativeTooltip1() end
+function TooltipControl:SetAsComparativeTooltip2() end
+function TooltipControl:SetAttachedMailItem(aMailId, aAttachSlot) end
+function TooltipControl:SetBagItem(bagIndex, slotIndex) end
+function TooltipControl:SetBook(categoryIndex, collectionIndex, bookIndex) end
+function TooltipControl:SetBuff(aBuffSlotId, unitTag) end
+function TooltipControl:SetBuybackItem(entryIndex) end
+function TooltipControl:SetChampionSkillAbility(disiplineIndex, skillIndex, numPendingPoints_) end
+function TooltipControl:SetCollectible(collectibleId, addNickname, showHint_) end
+function TooltipControl:SetEmperorBonusAbility(campaignId, alliance) end
+function TooltipControl:SetFont(fontStr) end
+function TooltipControl:SetForceTooltipNotStolen(forceNotStolen) end
+function TooltipControl:SetGuildSpecificItem(guildSpecificItemIndex) end
+function TooltipControl:SetHeaderRowSpacing(spacing) end
+function TooltipControl:SetHeaderVerticalOffset(verticalOffset) end
+function TooltipControl:SetItemUsingEnchantment(itemBagIndex, itemSlotIndex, enchantmentBagIndex, enchantmentSlotIndex) end
+function TooltipControl:SetKeepBonusAbility(bonusIndex) end
+function TooltipControl:SetKeepUpgrade(keepId, battlegroundContext, upgradeLine, level, index) end
+function TooltipControl:SetLastCraftingResultItem(resultIndex) end
+function TooltipControl:SetLink(aLink) end
+function TooltipControl:SetLootItem(lootId) end
+function TooltipControl:SetMarketItem(marketProductId, itemIndex) end
+function TooltipControl:SetMinHeaderRowHeight(minRowHeight) end
+function TooltipControl:SetMinHeaderRows(minRows) end
+function TooltipControl:SetOwner(owner, position, offsetX, offsetY, relativePoint) end
+function TooltipControl:SetPendingAlchemyItem(solventBagId, solventSlotIndex, reagent1BagId, reagent1SlotIndex, reagent2BagId, reagent2SlotIndex, reagent3BagId, reagent3SlotIndex) end
+function TooltipControl:SetPendingEnchantingItem(potencyRuneBagId, potencyRuneSlotIndex, essenceRuneBagId, essenceRuneSlotIndex, aspectRuneBagId, aspectRuneSlotIndex) end
+function TooltipControl:SetPendingSmithingItem(patternIndex, materialIndex, materialQuantity, styleIndex, traitIndex) end
+function TooltipControl:SetProgressionAbility(aProgressionIndex, aMorph, aRank) end
+function TooltipControl:SetProvisionerIngredientItem(recipeListIndex, recipeIndex, ingredientIndex) end
+function TooltipControl:SetProvisionerResultItem(recipeListIndex, recipeIndex) end
+function TooltipControl:SetQuestItem(questIndex, stepIndex, conditionIndex) end
+function TooltipControl:SetQuestReward(aPerkIndex) end
+function TooltipControl:SetQuestTool(questIndex, toolIndex) end
+function TooltipControl:SetScrollBonusAbility(alliance, artifactType, bonusIndex) end
+function TooltipControl:SetSkillAbility(skillType, skillIndex, abilityIndex) end
+function TooltipControl:SetSkillLine(skillType, skillIndex) end
+function TooltipControl:SetSkillUpgradeAbility(skillType, skillIndex, abilityIndex) end
+function TooltipControl:SetSmithingImprovementItem(craftingSkillType, improvementItemIndex) end
+function TooltipControl:SetSmithingImprovementResult(itemToImproveBagId, itemToImproveSlotIndex, craftingSkillType) end
+function TooltipControl:SetSmithingMaterialItem(patternIndex, materialIndex) end
+function TooltipControl:SetSmithingStyleItem(styleItemIndex) end
+function TooltipControl:SetSmithingTraitItem(traitItemIndex) end
+function TooltipControl:SetStoreAlternateCurrencyItem(entryIndex, offset) end
+function TooltipControl:SetStoreItem(entryIndex) end
+function TooltipControl:SetTradeItem(aWho, aTradeIndex) end
+function TooltipControl:SetTradingHouseItem(tradingHouseIndex) end
+function TooltipControl:SetTradingHouseListing(tradingHouseIndex) end
+function TooltipControl:SetWornItem(equipSlot) end
+function TooltipControl:ShowComparativeTooltips() end
+
+TopLevelWindow = Control
+--- returns allow
+function TopLevelWindow:AllowBringToTop() end
+function TopLevelWindow:SetTopmost(isTopmost) end
+
+WINDOW_MANAGER = {}
+function WINDOW_MANAGER:ApplyTemplateToControl(control, virtualName) end
+function WINDOW_MANAGER:CreateControl(arg1, parent, type) end
+--- Returns:_ *object* _apRet_
+function WINDOW_MANAGER:CreateControlFromVirtual(controlName, parent, virtualName) end
+--- Returns:_ *object* _apRet_
+function WINDOW_MANAGER:CreateTopLevelWindow(arg1) end
+--- Returns:_ *object* _apRet_
+function WINDOW_MANAGER:GetControlByName(name, suffix) end
+--- Returns:_ *object* _ret_
+function WINDOW_MANAGER:GetFocusControl() end
+--- Returns:_ *object* _focusControl_
+function WINDOW_MANAGER:GetMouseOverControl() end
+--- Returns:_ *object* _mouseOverControl_
+function WINDOW_MANAGER:GetOverscanOffsets() end
+--- Returns:_ *integer* _offsetX_, *integer* _offsetY_, *integer* _offsetWidth_, *integer* _offsetHeight_
+function WINDOW_MANAGER:IsHandlingHardwareEvent() end
+--- Returns:_ *bool* _isHandlingHardwareEvent_
+function WINDOW_MANAGER:IsMouseOverWorld() end
+--- Returns:_ *bool* _isMouseOverWorld_
+function WINDOW_MANAGER:IsSecureRenderModeEnabled() end
+--- Returns:_ *bool* _secureRenderModeEnabled_
+function WINDOW_MANAGER:SetFocusByName(name) end
+function WINDOW_MANAGER:SetMouseCursor(cursorType) end
+function WINDOW_MANAGER:SetMouseFocusByName(name) end
+function WINDOW_MANAGER:SetOverscanOffsets(offsetX, offsetY, offsetWidth, offsetHeight) end
\ No newline at end of file
diff --git a/dev/eso-api-lua-intellij-master/eso-api.events.lua b/dev/eso-api-lua-intellij-master/eso-api.events.lua
new file mode 100644
index 0000000..f92e902
--- /dev/null
+++ b/dev/eso-api-lua-intellij-master/eso-api.events.lua
@@ -0,0 +1,464 @@
+EVENT_ABILITY_COOLDOWN_UPDATED = 111 --- (*integer* _abilityId_)
+EVENT_ABILITY_LIST_CHANGED = 111
+EVENT_ABILITY_PROGRESSION_RANK_UPDATE = 111 --- (*luaindex* _progressionIndex_, *integer* _rank_, *integer* _maxRank_, *integer* _morph_)
+EVENT_ABILITY_PROGRESSION_RESULT = 111 --- (*integer* _reason_)
+EVENT_ABILITY_PROGRESSION_XP_UPDATE = 111 --- (*luaindex* _progressionIndex_, *integer* _lastRankXP_, *integer* _nextRankXP_, *integer* _currentXP_, *bool* _atMorph_)
+EVENT_ABILITY_REQUIREMENTS_FAIL = 111 --- (*integer* _errorId_)
+EVENT_ACHIEVEMENTS_UPDATED = 111
+EVENT_ACHIEVEMENT_AWARDED = 111 --- (*string* _name_, *integer* _points_, *integer* _id_, *string* _link_)
+EVENT_ACHIEVEMENT_UPDATED = 111 --- (*integer* _id_)
+EVENT_ACTION_SLOTS_FULL_UPDATE = 111 --- (*bool* _isHotbarSwap_)
+EVENT_ACTION_SLOT_ABILITY_SLOTTED = 111 --- (*bool* _newAbilitySlotted_)
+EVENT_ACTION_SLOT_STATE_UPDATED = 111 --- (*luaindex* _slotNum_)
+EVENT_ACTION_SLOT_UPDATED = 111 --- (*luaindex* _slotNum_)
+EVENT_ACTION_UPDATE_COOLDOWNS = 111
+EVENT_ACTIVE_MOUNT_CHANGED = 111
+EVENT_ACTIVE_QUEST_TOOL_CHANGED = 111 --- (*luaindex* _journalIndex_, *luaindex* _toolIndex_)
+EVENT_ACTIVE_QUEST_TOOL_CLEARED = 111
+EVENT_ACTIVE_QUICKSLOT_CHANGED = 111 --- (*integer* _slotId_)
+EVENT_ACTIVE_WEAPON_PAIR_CHANGED = 111 --- (*integer* _activeWeaponPair_, *bool* _locked_)
+EVENT_AGENT_CHAT_ACCEPTED = 111
+EVENT_AGENT_CHAT_DECLINED = 111
+EVENT_AGENT_CHAT_FORCED = 111
+EVENT_AGENT_CHAT_REQUESTED = 111
+EVENT_AGENT_CHAT_TERMINATED = 111
+EVENT_ALLIANCE_POINT_UPDATE = 111 --- (*integer* _alliancePoints_, *bool* _playSound_, *integer* _difference_)
+EVENT_ARTIFACT_CONTROL_STATE = 111 --- (*string* _artifactName_, *integer* _keepId_, *string* _playerName_, *integer* _playerAlliance_, *integer* _controlEvent_, *integer* _controlState_, *integer* _campaignId_)
+EVENT_ASSIGNED_CAMPAIGN_CHANGED = 111 --- (*integer* _newAssignedCampaignId_)
+EVENT_ATTRIBUTE_FORCE_RESPEC = 111 --- (*string* _note_)
+EVENT_ATTRIBUTE_UPGRADE_UPDATED
+EVENT_AVENGE_KILL = 111 --- (*string* _avengedPlayerName_, *string* _killedPlayerName_)
+EVENT_BANKED_MONEY_UPDATE = 111 --- (*integer* _newBankedMoney_, *integer* _oldBankedMoney_)
+EVENT_BANK_IS_FULL = 111
+EVENT_BATTLE_STANDARDS_UPDATED = 111
+EVENT_BEGIN_LOCKPICK = 111
+EVENT_BEGIN_SIEGE_CONTROL = 111
+EVENT_BEGIN_SIEGE_UPGRADE = 111
+EVENT_BOSSES_CHANGED = 111
+EVENT_BROADCAST = 111 --- (*string* _message_)
+EVENT_BUYBACK_RECEIPT = 111 --- (*string* _itemLink_, *integer* _itemQuantity_, *integer* _money_, *integer* _itemSoundCategory_)
+EVENT_BUY_RECEIPT = 111 --- (*string* _entryName_, *integer* _entryType_, *integer* _entryQuantity_, *integer* _money_, *integer* _specialCurrencyType1_, *string* _specialCurrencyInfo1_, *integer* _specialCurrencyQuantity1_, *integer* _specialCurrencyType2_, *string* _specialCurrencyInfo2_, *integer* _specialCurrencyQuantity2_, *integer* _itemSoundCategory_)
+EVENT_CAMPAIGN_ASSIGNMENT_RESULT = 111 --- (*integer* _result_)
+EVENT_CAMPAIGN_EMPEROR_CHANGED = 111 --- (*integer* _campaignId_)
+EVENT_CAMPAIGN_HISTORY_WINDOW_CHANGED = 111
+EVENT_CAMPAIGN_LEADERBOARD_DATA_CHANGED = 111
+EVENT_CAMPAIGN_QUEUE_JOINED = 111 --- (*integer* _campaignId_, *bool* _isGroup_)
+EVENT_CAMPAIGN_QUEUE_LEFT = 111 --- (*integer* _campaignId_, *bool* _isGroup_)
+EVENT_CAMPAIGN_QUEUE_POSITION_CHANGED = 111 --- (*integer* _campaignId_, *bool* _isGroup_, *integer* _position_)
+EVENT_CAMPAIGN_QUEUE_STATE_CHANGED = 111 --- (*integer* _campaignId_, *bool* _isGroup_, *integer* _state_)
+EVENT_CAMPAIGN_SCORE_DATA_CHANGED = 111
+EVENT_CAMPAIGN_SELECTION_DATA_CHANGED = 111
+EVENT_CAMPAIGN_STATE_INITIALIZED = 111 --- (*integer* _campaignId_)
+EVENT_CAMPAIGN_UNDERPOP_BONUS_CHANGE_NOTIFICATION = 111 --- (*integer* _campaignId_)
+EVENT_CANCEL_MOUSE_REQUEST_DESTROY_ITEM = 111
+EVENT_CANNOT_DO_THAT_WHILE_DEAD = 111
+EVENT_CANNOT_FISH_WHILE_SWIMMING = 111
+EVENT_CAPTURE_AREA_STATUS = 111 --- (*integer* _keepId_, *integer* _objectiveId_, *integer* _battlegroundContext_, *integer* _capturePoolValue_, *integer* _capturePoolMax_, *integer* _capturingPlayers_, *integer* _contestingPlayers_, *integer* _owningAlliance_)
+EVENT_CHAMPION_POINT_GAINED = 111
+EVENT_CHAMPION_PURCHASE_RESULT = 111 --- (*integer* _result_)
+EVENT_CHAMPION_SYSTEM_UNLOCKED = 111
+EVENT_CHATTER_BEGIN = 111 --- (*integer* _optionCount_)
+EVENT_CHATTER_END = 111
+EVENT_CHAT_CHANNEL_INVITE = 111 --- (*string* _channelName_, *string* _playerName_)
+EVENT_CHAT_CHANNEL_JOIN = 111 --- (*integer* _channelId_, *integer* _customChannelId_, *string* _channelName_)
+EVENT_CHAT_CHANNEL_LEAVE = 111 --- (*integer* _channelId_, *integer* _customChannelId_, *string* _channelName_)
+EVENT_CHAT_LOG_TOGGLED = 111 --- (*bool* _opened_)
+EVENT_CHAT_MESSAGE_CHANNEL = 111 --- (*integer* _messageType_, *string* _fromName_, *string* _text_, *bool* _isCustomerService_)
+EVENT_CLOSE_BANK = 111
+EVENT_CLOSE_FENCE = 111
+EVENT_CLOSE_GUILD_BANK = 111
+EVENT_CLOSE_STORE = 111
+EVENT_CLOSE_TRADING_HOUSE = 111
+EVENT_COLLECTIBLES_SEARCH_RESULTS_READY = 111
+EVENT_COLLECTIBLE_NOTIFICATION_NEW = 111
+EVENT_COLLECTIBLE_NOTIFICATION_REMOVED = 111
+EVENT_COLLECTIBLE_ON_COOLDOWN = 111
+EVENT_COLLECTIBLE_RENAME_ERROR = 111 --- (*integer* _errorReason_)
+EVENT_COLLECTION_UPDATED = 111
+EVENT_COMBAT_EVENT = 111 --- (*integer* _result_, *bool* _isError_, *string* _abilityName_, *integer* _abilityGraphic_, *integer* _abilityActionSlotType_, *string* _sourceName_, *integer* _sourceType_, *string* _targetName_, *integer* _targetType_, *integer* _hitValue_, *integer* _powerType_, *integer* _damageType_, *bool* _log_)
+EVENT_CONFIRM_INTERACT = 111 --- (*string* _dialogTitle_, *string* _dialogBody_, *string* _acceptText_, *string* _cancelText_)
+EVENT_CONVERSATION_FAILED_INVENTORY_FULL = 111
+EVENT_CONVERSATION_FAILED_UNIQUE_ITEM = 111
+EVENT_CONVERSATION_UPDATED = 111 --- (*string* _conversationBodyText_, *integer* _conversationOptionCount_)
+EVENT_CORONATE_EMPEROR_NOTIFICATION = 111 --- (*integer* _campaignId_, *string* _emperorName_, *integer* _emperorAlliance_)
+EVENT_CRAFTING_STATION_INTERACT = 111 --- (*integer* _craftSkill_, *bool* _sameStation_)
+EVENT_CRAFT_COMPLETED = 111 --- (*integer* _craftSkill_)
+EVENT_CRAFT_STARTED = 111 --- (*integer* _craftSkill_)
+EVENT_CURRENT_CAMPAIGN_CHANGED = 111 --- (*integer* _newCurrentCampaignId_)
+EVENT_CURSOR_DROPPED = 111 --- (*integer* _type_, *integer* _param1_, *integer* _param2_, *integer* _param3_, *integer* _param4_, *integer* _param5_, *integer* _param6_)
+EVENT_CURSOR_PICKUP = 111 --- (*integer* _type_, *integer* _param1_, *integer* _param2_, *integer* _param3_, *integer* _param4_, *integer* _param5_, *integer* _param6_, *integer* _itemSoundCategory_)
+EVENT_DEPOSE_EMPEROR_NOTIFICATION = 111 --- (*integer* _campaignId_, *string* _emperorName_, *integer* _emperorAlliance_, *bool* _abdication_)
+EVENT_DIFFICULTY_LEVEL_CHANGED = 111 --- (*integer* _difficultyLevel_)
+EVENT_DISABLE_SIEGE_AIM_ABILITY = 111
+EVENT_DISABLE_SIEGE_FIRE_ABILITY = 111
+EVENT_DISABLE_SIEGE_PACKUP_ABILITY = 111
+EVENT_DISCOVERY_EXPERIENCE = 111 --- (*string* _areaName_, *integer* _level_, *integer* _previousExperience_, *integer* _currentExperience_, *integer* _rank_, *integer* _previousPoints_, *integer* _currentPoints_)
+EVENT_DISGUISE_STATE_CHANGED = 111 --- (*string* _unitTag_, *integer* _disguiseState_)
+EVENT_DISPLAY_ACTIVE_COMBAT_TIP = 111 --- (*integer* _activeCombatTipId_)
+EVENT_DISPLAY_ANNOUNCEMENT = 111 --- (*string* _title_, *string* _description_)
+EVENT_DISPLAY_TUTORIAL = 111 --- (*luaindex* _tutorialIndex_)
+EVENT_DISPOSITION_UPDATE = 111 --- (*string* _unitTag_)
+EVENT_DYEING_STATION_INTERACT_END = 111
+EVENT_DYEING_STATION_INTERACT_START = 111
+EVENT_EFFECTS_FULL_UPDATE = 111
+EVENT_EFFECT_CHANGED = 111 --- (*integer* _changeType_, *integer* _effectSlot_, *string* _effectName_, *string* _unitTag_, *number* _beginTime_, *number* _endTime_, *integer* _stackCount_, *string* _iconName_, *string* _buffType_, *integer* _effectType_, *integer* _abilityType_, *integer* _statusEffectType_)
+EVENT_ENABLE_SIEGE_AIM_ABILITY = 111
+EVENT_ENABLE_SIEGE_FIRE_ABILITY = 111
+EVENT_ENABLE_SIEGE_PACKUP_ABILITY = 111
+EVENT_END_CRAFTING_STATION_INTERACT = 111
+EVENT_END_FAST_TRAVEL_INTERACTION = 111
+EVENT_END_FAST_TRAVEL_KEEP_INTERACTION = 111
+EVENT_END_KEEP_GUILD_CLAIM_INTERACTION = 111
+EVENT_END_KEEP_GUILD_RELEASE_INTERACTION = 111
+EVENT_END_SIEGE_CONTROL = 111
+EVENT_END_SOUL_GEM_RESURRECTION = 111
+EVENT_ENLIGHTENED_STATE_GAINED = 111
+EVENT_ENLIGHTENED_STATE_LOST = 111
+EVENT_ENTER_GROUND_TARGET_MODE = 111
+EVENT_EXPERIENCE_GAIN = 111 --- (*integer* _reason_, *integer* _level_, *integer* _previousExperience_, *integer* _currentExperience_)
+EVENT_EXPERIENCE_UPDATE = 111 --- (*string* _unitTag_, *integer* _currentExp_, *integer* _maxExp_, *integer* _reason_)
+EVENT_FAST_TRAVEL_KEEP_NETWORK_LINK_CHANGED = 111 --- (*luaindex* _linkIndex_, *integer* _linkType_, *integer* _owningAlliance_, *integer* _oldLinkType_, *integer* _oldOwningAlliance_, *bool* _isLocal_)
+EVENT_FAST_TRAVEL_KEEP_NETWORK_UPDATED = 111
+EVENT_FAST_TRAVEL_NETWORK_UPDATED = 111 --- (*luaindex* _nodeIndex_)
+EVENT_FEEDBACK_REQUESTED = 111 --- (*integer* _feedbackId_)
+EVENT_FEEDBACK_TOO_FREQUENT_SCREENSHOT = 111
+EVENT_FINESSE_RANK_CHANGED = 111 --- (*string* _unitTag_, *luaindex* _rankNum_, *string* _name_, *integer* _xpBonus_, *bool* _loot_)
+EVENT_FISHING_LURE_CLEARED = 111
+EVENT_FISHING_LURE_SET = 111 --- (*luaindex* _fishingLure_)
+EVENT_FORWARD_CAMPS_UPDATED = 111
+EVENT_FORWARD_CAMP_RESPAWN_TIMER_BEGINS = 111 --- (*integer* _durationMS_)
+EVENT_GAME_CAMERA_ACTIVATED = 111
+EVENT_GAME_CAMERA_DEACTIVATED = 111
+EVENT_GAME_CAMERA_UI_MODE_CHANGED = 111
+EVENT_GAME_FOCUS_CHANGED = 111 --- (*bool* _hasFocus_)
+EVENT_GRAVEYARD_USAGE_FAILURE = 111
+EVENT_GROUPING_TOOLS_ERROR = 111 --- (*integer* _errorReason_)
+EVENT_GROUPING_TOOLS_LFG_JOINED = 111 --- (*string* _locationName_)
+EVENT_GROUPING_TOOLS_STATUS_UPDATE = 111 --- (*bool* _inQueue_)
+EVENT_GROUP_CAMPAIGN_ASSIGNMENTS_CHANGED = 111
+EVENT_GROUP_INVITE_RECEIVED = 111 --- (*string* _inviterName_)
+EVENT_GROUP_INVITE_REMOVED = 111
+EVENT_GROUP_INVITE_RESPONSE = 111 --- (*string* _inviterName_, *integer* _response_)
+EVENT_GROUP_MEMBER_CONNECTED_STATUS = 111 --- (*string* _unitTag_, *bool* _isOnline_)
+EVENT_GROUP_MEMBER_IN_REMOTE_REGION = 111 --- (*string* _unitTag_, *bool* _isInRemoteRegion_)
+EVENT_GROUP_MEMBER_JOINED = 111 --- (*string* _memberName_)
+EVENT_GROUP_MEMBER_LEFT = 111 --- (*string* _memberName_, *integer* _reason_, *bool* _wasLocalPlayer_, *bool* _amLeader_)
+EVENT_GROUP_MEMBER_ROLES_CHANGED = 111 --- (*string* _unitTag_, *bool* _dps_, *bool* _healer_, *bool* _tank_)
+EVENT_GROUP_NOTIFICATION_MESSAGE = 111 --- (*integer* _messageId_)
+EVENT_GROUP_SUPPORT_RANGE_UPDATE = 111 --- (*string* _unitTag_, *bool* _status_)
+EVENT_GROUP_TYPE_CHANGED = 111 --- (*bool* _largeGroup_)
+EVENT_GROUP_UPDATE = 111
+EVENT_GUEST_CAMPAIGN_CHANGED = 111 --- (*integer* _newGuestCampaignId_)
+EVENT_GUILD_BANKED_MONEY_UPDATE = 111 --- (*integer* _newBankedMoney_, *integer* _oldBankedMoney_)
+EVENT_GUILD_BANK_DESELECTED = 111
+EVENT_GUILD_BANK_ITEMS_READY = 111
+EVENT_GUILD_BANK_ITEM_ADDED = 111 --- (*integer* _slotId_)
+EVENT_GUILD_BANK_ITEM_REMOVED = 111 --- (*integer* _slotId_)
+EVENT_GUILD_BANK_OPEN_ERROR = 111 --- (*integer* _reason_)
+EVENT_GUILD_BANK_SELECTED = 111 --- (*integer* _guildId_)
+EVENT_GUILD_BANK_TRANSFER_ERROR = 111 --- (*integer* _reason_)
+EVENT_GUILD_BANK_UPDATED_QUANTITY = 111 --- (*integer* _slotId_)
+EVENT_GUILD_KIOSK_CONSIDER_BID_START = 111
+EVENT_GUILD_KIOSK_CONSIDER_BID_STOP = 111
+EVENT_GUILD_KIOSK_CONSIDER_PURCHASE_START = 111
+EVENT_GUILD_KIOSK_CONSIDER_PURCHASE_STOP = 111
+EVENT_GUILD_KIOSK_ERROR = 111 --- (*integer* _reason_)
+EVENT_HELP_INITIALIZED = 111
+EVENT_HELP_SEARCH_RESULTS_READY = 111
+EVENT_HERALDRY_CUSTOMIZATION_END = 111
+EVENT_HERALDRY_CUSTOMIZATION_START = 111
+EVENT_HERALDRY_FUNDS_UPDATED = 111
+EVENT_HERALDRY_SAVED = 111
+EVENT_HIDE_BOOK = 111
+EVENT_HIDE_OBJECTIVE_STATUS = 111
+EVENT_HOT_BAR_RESULT = 111 --- (*integer* _reason_)
+EVENT_IMPACTFUL_HIT = 111
+EVENT_IMPERIAL_CITY_ACCESS_GAINED_NOTIFICATION = 111 --- (*integer* _campaignId_, *integer* _alliance_)
+EVENT_IMPERIAL_CITY_ACCESS_LOST_NOTIFICATION = 111 --- (*integer* _campaignId_, *integer* _alliance_)
+EVENT_INSTANCE_KICK_TIME_UPDATE = 111 --- (*integer* _timeRemainingMs_)
+EVENT_INTERACTABLE_IMPOSSIBLE_TO_PICK = 111 --- (*string* _interactableName_)
+EVENT_INTERACTABLE_LOCKED = 111 --- (*string* _interactableName_)
+EVENT_INTERACT_BUSY = 111
+EVENT_INTERFACE_SETTING_CHANGED = 111 --- (*integer* _system_, *integer* _settingId_)
+EVENT_INVENTORY_BOUGHT_BAG_SPACE = 111 --- (*integer* _numberOfSlots_)
+EVENT_INVENTORY_BOUGHT_BANK_SPACE = 111 --- (*integer* _numberOfSlots_)
+EVENT_INVENTORY_BUY_BAG_SPACE = 111 --- (*integer* _cost_)
+EVENT_INVENTORY_BUY_BANK_SPACE = 111 --- (*integer* _cost_)
+EVENT_INVENTORY_CLOSE_BUY_SPACE = 111
+EVENT_INVENTORY_FULL_UPDATE = 111
+EVENT_INVENTORY_IS_FULL = 111 --- (*integer* _numSlotsRequested_, *integer* _numSlotsFree_)
+EVENT_INVENTORY_ITEM_DESTROYED = 111 --- (*integer* _itemSoundCategory_)
+EVENT_INVENTORY_ITEM_USED = 111 --- (*integer* _itemSoundCategory_)
+EVENT_INVENTORY_SINGLE_SLOT_UPDATE = 111 --- (*integer* _bagId_, *integer* _slotId_, *bool* _isNewItem_, *integer* _itemSoundCategory_, *integer* _updateReason_)
+EVENT_INVENTORY_SLOT_LOCKED = 111 --- (*integer* _bagId_, *integer* _slotId_)
+EVENT_INVENTORY_SLOT_UNLOCKED = 111 --- (*integer* _bagId_, *integer* _slotId_)
+EVENT_ITEM_LAUNDER_RESULT = 111 --- (*integer* _result_)
+EVENT_ITEM_ON_COOLDOWN = 111
+EVENT_ITEM_REPAIR_FAILURE = 111 --- (*integer* _reason_)
+EVENT_ITEM_SLOT_CHANGED = 111 --- (*integer* _itemSoundCategory_)
+EVENT_JUMP_FAILED = 111 --- (*integer* _reason_)
+EVENT_JUSTICE_BOUNTY_PAYOFF_AMOUNT_UPDATED = 111 --- (*integer* _oldBounty_, *integer* _newBounty_)
+EVENT_JUSTICE_FENCE_UPDATE = 111 --- (*integer* _sellsUsed_, *integer* _laundersUsed_)
+EVENT_JUSTICE_GOLD_PICKPOCKETED = 111 --- (*integer* _goldAmount_)
+EVENT_JUSTICE_GOLD_REMOVED = 111 --- (*integer* _goldAmount_)
+EVENT_JUSTICE_INFAMY_UPDATED = 111 --- (*integer* _oldInfamy_, *integer* _newInfamy_, *integer* _oldInfamyLevel_, *integer* _newInfamyLevel_)
+EVENT_JUSTICE_ITEM_PICKPOCKETED = 111 --- (*string* _itemName_, *integer* _itemCount_)
+EVENT_JUSTICE_LIVESTOCK_SLAIN = 111
+EVENT_JUSTICE_NOW_KOS = 111
+EVENT_JUSTICE_NO_LONGER_KOS = 111
+EVENT_JUSTICE_NPC_SHUNNING = 111
+EVENT_JUSTICE_PICKPOCKET_FAILED = 111
+EVENT_JUSTICE_STOLEN_ITEMS_REMOVED = 111
+EVENT_KEEPS_INITIALIZED = 111
+EVENT_KEEP_ALLIANCE_OWNER_CHANGED = 111 --- (*integer* _keepId_, *integer* _battlegroundContext_, *integer* _owningAlliance_)
+EVENT_KEEP_END_INTERACTION = 111
+EVENT_KEEP_GATE_STATE_CHANGED = 111 --- (*integer* _keepId_, *bool* _open_)
+EVENT_KEEP_GUILD_CLAIM_UPDATE = 111 --- (*integer* _keepId_, *integer* _battlegroundContext_)
+EVENT_KEEP_INITIALIZED = 111 --- (*integer* _keepId_, *integer* _battlegroundContext_)
+EVENT_KEEP_OWNERSHIP_CHANGED_NOTIFICATION = 111 --- (*integer* _campaignId_, *integer* _keepId_, *integer* _oldOwner_, *integer* _newOwner_)
+EVENT_KEEP_RESOURCE_UPDATE = 111 --- (*integer* _keepId_)
+EVENT_KEEP_START_INTERACTION = 111
+EVENT_KEEP_UNDER_ATTACK_CHANGED = 111 --- (*integer* _keepId_, *integer* _battlegroundContext_, *bool* _underAttack_)
+EVENT_KILL_LOCATIONS_UPDATED = 111
+EVENT_LEADER_UPDATE = 111 --- (*string* _leaderTag_)
+EVENT_LEAVE_CAMPAIGN_QUEUE_RESPONSE = 111 --- (*integer* _response_)
+EVENT_LEAVE_RAM_ESCORT = 111
+EVENT_LEVEL_UPDATE = 111 --- (*string* _unitTag_, *integer* _level_)
+EVENT_LINKED_WORLD_POSITION_CHANGED = 111
+EVENT_LOCKPICK_BROKE = 111 --- (*integer* _inactivityLengthMs_)
+EVENT_LOCKPICK_FAILED = 111
+EVENT_LOCKPICK_SUCCESS = 111
+EVENT_LOGOUT_DEFERRED = 111 --- (*integer* _deferMilliseconds_, *bool* _quitRequested_)
+EVENT_LOGOUT_DISALLOWED = 111 --- (*bool* _quitRequested_)
+EVENT_LOOT_CLOSED = 111
+EVENT_LOOT_ITEM_FAILED = 111 --- (*integer* _reason_, *string* _itemName_)
+EVENT_LOOT_RECEIVED = 111 --- (*string* _receivedBy_, *string* _itemName_, *integer* _quantity_, *integer* _itemSound_, *integer* _lootType_, *bool* _self_, *bool* _isPickpocketLoot_)
+EVENT_LOOT_UPDATED = 111
+EVENT_LORE_BOOK_ALREADY_KNOWN = 111 --- (*string* _bookTitle_)
+EVENT_LORE_BOOK_LEARNED = 111 --- (*luaindex* _categoryIndex_, *luaindex* _collectionIndex_, *luaindex* _bookIndex_, *luaindex* _guildIndex_)
+EVENT_LORE_BOOK_LEARNED_SKILL_EXPERIENCE = 111 --- (*luaindex* _categoryIndex_, *luaindex* _collectionIndex_, *luaindex* _bookIndex_, *luaindex* _guildIndex_, *integer* _skillType_, *luaindex* _skillIndex_, *luaindex* _rank_, *integer* _previousXP_, *integer* _currentXP_)
+EVENT_LORE_COLLECTION_COMPLETED = 111 --- (*luaindex* _categoryIndex_, *luaindex* _collectionIndex_, *luaindex* _guildIndex_)
+EVENT_LORE_COLLECTION_COMPLETED_SKILL_EXPERIENCE = 111 --- (*luaindex* _categoryIndex_, *luaindex* _collectionIndex_, *luaindex* _guildIndex_, *integer* _skillType_, *luaindex* _skillIndex_, *luaindex* _rank_, *integer* _previousXP_, *integer* _currentXP_)
+EVENT_LORE_LIBRARY_INITIALIZED = 111
+EVENT_MAIL_ATTACHED_MONEY_CHANGED = 111 --- (*integer* _moneyAmount_)
+EVENT_MAIL_ATTACHMENT_ADDED = 111 --- (*luaindex* _attachmentSlot_)
+EVENT_MAIL_ATTACHMENT_REMOVED = 111 --- (*luaindex* _attachmentSlot_)
+EVENT_MAIL_CLOSE_MAILBOX = 111
+EVENT_MAIL_COD_CHANGED = 111 --- (*integer* _codAmount_)
+EVENT_MAIL_INBOX_UPDATE = 111
+EVENT_MAIL_NUM_UNREAD_CHANGED = 111 --- (*integer* _numUnread_)
+EVENT_MAIL_OPEN_MAILBOX = 111
+EVENT_MAIL_READABLE = 111 --- (*id64* _mailId_)
+EVENT_MAIL_REMOVED = 111 --- (*id64* _mailId_)
+EVENT_MAIL_SEND_FAILED = 111 --- (*integer* _reason_)
+EVENT_MAIL_SEND_SUCCESS = 111
+EVENT_MAIL_TAKE_ATTACHED_ITEM_SUCCESS = 111 --- (*id64* _mailId_)
+EVENT_MAIL_TAKE_ATTACHED_MONEY_SUCCESS = 111 --- (*id64* _mailId_)
+EVENT_MAP_PING = 111 --- (*integer* _pingEventType_, *integer* _pingType_, *string* _pingTag_, *number* _offsetX_, *number* _offsetY_, *bool* _isLocalPlayerOwner_)
+EVENT_MEDAL_AWARDED = 111 --- (*string* _name_, *string* _texture_, *string* _condition_)
+EVENT_MISSING_LURE = 111
+EVENT_MONEY_UPDATE = 111 --- (*integer* _newMoney_, *integer* _oldMoney_, *integer* _reason_)
+EVENT_MOUNTED_STATE_CHANGED = 111 --- (*bool* _mounted_)
+EVENT_MOUNT_FAILURE = 111 --- (*integer* _reason_, *integer* _arg1_)
+EVENT_MOUNT_INFO_UPDATED = 111
+EVENT_MOUSE_REQUEST_ABANDON_QUEST = 111 --- (*luaindex* _journalIndex_, *string* _name_)
+EVENT_MOUSE_REQUEST_DESTROY_ITEM = 111 --- (*integer* _bagId_, *integer* _slotIndex_, *integer* _itemCount_, *string* _name_, *bool* _needsConfirm_)
+EVENT_MOUSE_REQUEST_DESTROY_ITEM_FAILED = 111 --- (*integer* _bagId_, *integer* _slotIndex_, *integer* _itemCount_, *string* _name_, *integer* _reason_)
+EVENT_NEW_MOVEMENT_IN_UI_MODE = 111
+EVENT_NON_COMBAT_BONUS_CHANGED = 111 --- (*integer* _nonCombatBonus_, *integer* _oldValue_, *integer* _newValue_)
+EVENT_NOT_ENOUGH_MONEY = 111
+EVENT_NO_INTERACT_TARGET = 111
+EVENT_OBJECTIVES_UPDATED = 111
+EVENT_OBJECTIVE_COMPLETED = 111 --- (*luaindex* _zoneIndex_, *luaindex* _poiIndex_, *integer* _level_, *integer* _previousExperience_, *integer* _currentExperience_, *integer* _rank_, *integer* _previousPoints_, *integer* _currentPoints_)
+EVENT_OBJECTIVE_CONTROL_STATE = 111 --- (*integer* _objectiveKeepId_, *integer* _objectiveObjectiveId_, *integer* _battlegroundContext_, *string* _objectiveName_, *integer* _objectiveType_, *integer* _objectiveControlEvent_, *integer* _objectiveControlState_, *integer* _objectiveParam1_, *integer* _objectiveParam2_)
+EVENT_OPEN_BANK = 111
+EVENT_OPEN_FENCE = 111
+EVENT_OPEN_GUILD_BANK = 111
+EVENT_OPEN_STORE = 111
+EVENT_OPEN_TRADING_HOUSE = 111
+EVENT_PICKPOCKET_ON_COOLDOWN = 111
+EVENT_PICKPOCKET_OUT_OF_POSITION = 111
+EVENT_PICKPOCKET_STATE_UPDATED = 111
+EVENT_PICKPOCKET_SUSPICIOUS = 111
+EVENT_PICKPOCKET_TOO_FAR = 111
+EVENT_PLAYER_ACTIVATED = 111
+EVENT_PLAYER_ALIVE = 111
+EVENT_PLAYER_COMBAT_STATE = 111 --- (*bool* _inCombat_)
+EVENT_PLAYER_DEACTIVATED = 111
+EVENT_PLAYER_DEAD = 111
+EVENT_PLAYER_DEATH_INFO_UPDATE = 111
+EVENT_PLAYER_DEATH_REQUEST_FAILURE = 111
+EVENT_PLAYER_IN_PIN_AREA_CHANGED = 111 --- (*integer* _pinType_, *integer* _param1_, *integer* _param2_, *integer* _param3_, *bool* _playerIsInside_)
+EVENT_PLAYER_NOT_SWIMMING = 111
+EVENT_PLAYER_SWIMMING = 111
+EVENT_PLAYER_TITLES_UPDATE = 111
+EVENT_PLEDGE_OF_MARA_OFFER = 111 --- (*string* _targetName_, *bool* _isSender_)
+EVENT_PLEDGE_OF_MARA_OFFER_REMOVED = 111
+EVENT_PLEDGE_OF_MARA_RESULT = 111 --- (*integer* _reason_, *string* _targetName_)
+EVENT_POIS_INITIALIZED = 111
+EVENT_POI_DISCOVERED = 111 --- (*luaindex* _zoneIndex_, *luaindex* _poiIndex_)
+EVENT_POI_UPDATED = 111 --- (*luaindex* _zoneIndex_, *luaindex* _poiIndex_)
+EVENT_POWER_UPDATE = 111 --- (*string* _unitTag_, *luaindex* _powerIndex_, *integer* _powerType_, *integer* _powerValue_, *integer* _powerMax_, *integer* _powerEffectiveMax_)
+EVENT_PREFERRED_CAMPAIGN_CHANGED = 111 --- (*integer* _newPreferredCampaignId_)
+EVENT_QUEST_ADDED = 111 --- (*luaindex* _journalIndex_, *string* _questName_, *string* _objectiveName_)
+EVENT_QUEST_ADVANCED = 111 --- (*luaindex* _journalIndex_, *string* _questName_, *bool* _isPushed_, *bool* _isComplete_, *bool* _mainStepChanged_)
+EVENT_QUEST_COMPLETE = 111 --- (*string* _questName_, *integer* _level_, *integer* _previousExperience_, *integer* _currentExperience_, *integer* _rank_, *integer* _previousPoints_, *integer* _currentPoints_)
+EVENT_QUEST_COMPLETE_ATTEMPT_FAILED_INVENTORY_FULL = 111
+EVENT_QUEST_COMPLETE_DIALOG = 111 --- (*luaindex* _journalIndex_)
+EVENT_QUEST_CONDITION_COUNTER_CHANGED = 111 --- (*luaindex* _journalIndex_, *string* _questName_, *string* _conditionText_, *integer* _conditionType_, *integer* _currConditionVal_, *integer* _newConditionVal_, *integer* _conditionMax_, *bool* _isFailCondition_, *string* _stepOverrideText_, *bool* _isPushed_, *bool* _isComplete_, *bool* _isConditionComplete_, *bool* _isStepHidden_)
+EVENT_QUEST_LIST_UPDATED = 111
+EVENT_QUEST_LOG_IS_FULL = 111
+EVENT_QUEST_OFFERED = 111
+EVENT_QUEST_OPTIONAL_STEP_ADVANCED = 111 --- (*string* _text_)
+EVENT_QUEST_POSITION_REQUEST_COMPLETE = 111 --- (*integer* _taskId_, *integer* _pinType_, *number* _xLoc_, *number* _yLoc_, *number* _areaRadius_, *bool* _insideCurrentMapWorld_, *bool* _isBreadcrumb_)
+EVENT_QUEST_REMOVED = 111 --- (*bool* _isCompleted_, *luaindex* _journalIndex_, *string* _questName_, *luaindex* _zoneIndex_, *luaindex* _poiIndex_)
+EVENT_QUEST_SHARED = 111 --- (*integer* _questId_)
+EVENT_QUEST_SHARE_REMOVED = 111 --- (*integer* _questId_)
+EVENT_QUEST_SHOW_JOURNAL_ENTRY = 111 --- (*luaindex* _journalIndex_)
+EVENT_QUEST_TIMER_PAUSED = 111 --- (*luaindex* _journalIndex_, *bool* _isPaused_)
+EVENT_QUEST_TIMER_UPDATED = 111 --- (*luaindex* _journalIndex_)
+EVENT_QUEST_TOOL_UPDATED = 111 --- (*luaindex* _journalIndex_, *string* _questName_)
+EVENT_QUEUE_FOR_CAMPAIGN_RESPONSE = 111 --- (*integer* _response_)
+EVENT_RAID_LEADERBOARD_DATA_CHANGED = 111
+EVENT_RAID_LEADERBOARD_PLAYER_DATA_CHANGED = 111
+EVENT_RAID_PARTICIPATION_UPDATE = 111
+EVENT_RAID_REVIVE_COUNTER_UPDATE = 111 --- (*integer* _currentCounter_)
+EVENT_RAID_SCORE_NOTIFICATION_ADDED = 111 --- (*integer* _notificationId_)
+EVENT_RAID_SCORE_NOTIFICATION_REMOVED = 111 --- (*integer* _notificationId_)
+EVENT_RAID_TIMER_STATE_UPDATE = 111
+EVENT_RAID_TRIAL_COMPLETE = 111 --- (*string* _trialName_, *integer* _score_, *integer* _totalTime_)
+EVENT_RAID_TRIAL_FAILED = 111 --- (*string* _trialName_, *integer* _score_)
+EVENT_RAID_TRIAL_NEW_BEST_SCORE = 111 --- (*string* _trialName_, *integer* _score_, *bool* _weekly_)
+EVENT_RAID_TRIAL_SCORE_UPDATE = 111 --- (*integer* _scoreType_, *integer* _scoreAmount_, *integer* _totalScore_)
+EVENT_RAID_TRIAL_STARTED = 111 --- (*string* _trialName_, *bool* _weekly_)
+EVENT_RAM_ESCORT_COUNT_UPDATE = 111 --- (*integer* _numEscorts_)
+EVENT_RANK_POINT_UPDATE = 111 --- (*string* _unitTag_, *integer* _rankPoints_, *integer* _difference_)
+EVENT_RECIPE_ALREADY_KNOWN = 111
+EVENT_RECIPE_LEARNED = 111 --- (*luaindex* _recipeListIndex_, *luaindex* _recipeIndex_)
+EVENT_REMOVE_ACTIVE_COMBAT_TIP = 111 --- (*integer* _activeCombatTipId_, *integer* _result_)
+EVENT_REMOVE_TUTORIAL = 111 --- (*luaindex* _tutorialIndex_)
+EVENT_REQUIREMENTS_FAIL = 111 --- (*integer* _errorId_)
+EVENT_RESURRECT_FAILURE = 111 --- (*string* _targetName_, *integer* _reason_)
+EVENT_RESURRECT_REQUEST = 111 --- (*string* _requester_, *integer* _timeLeftToAccept_)
+EVENT_RESURRECT_REQUEST_REMOVED = 111
+EVENT_RETICLE_HIDDEN_UPDATE = 111 --- (*bool* _hidden_)
+EVENT_RETICLE_TARGET_CHANGED = 111
+EVENT_RETICLE_TARGET_PLAYER_CHANGED = 111
+EVENT_REVENGE_KILL = 111 --- (*string* _killedPlayerName_)
+EVENT_SCREENSHOT_SAVED = 111 --- (*string* _directory_, *string* _filename_)
+EVENT_SCRIPTED_WORLD_EVENT_INVITE = 111 --- (*integer* _eventId_, *string* _scriptedEventName_, *string* _inviterName_, *string* _questName_)
+EVENT_SELL_RECEIPT = 111 --- (*string* _itemName_, *integer* _itemQuantity_, *integer* _money_)
+EVENT_SERVER_SHUTDOWN_INFO = 111 --- (*integer* _action_, *integer* _timeRemaining_)
+EVENT_SHOW_BOOK = 111 --- (*string* _bookTitle_, *string* _body_, *integer* _medium_, *bool* _showTitle_)
+EVENT_SHOW_TREASURE_MAP = 111 --- (*luaindex* _treasureMapIndex_)
+EVENT_SIEGE_BUSY = 111 --- (*string* _siegeName_)
+EVENT_SIEGE_CONTROL_ANOTHER_PLAYER = 111 --- (*string* _siegeName_)
+EVENT_SIEGE_CREATION_FAILED_CLOSEST_DOOR_ALREADY_HAS_RAM = 111
+EVENT_SIEGE_CREATION_FAILED_NO_VALID_DOOR = 111
+EVENT_SIEGE_FIRE_FAILED_COOLDOWN = 111
+EVENT_SIEGE_FIRE_FAILED_RETARGETING = 111
+EVENT_SIEGE_PACK_FAILED_INVENTORY_FULL = 111
+EVENT_SIEGE_PACK_FAILED_NOT_CREATOR = 111
+EVENT_SKILLS_FULL_UPDATE = 111
+EVENT_SKILL_FORCE_RESPEC = 111 --- (*string* _note_)
+EVENT_SKILL_LINE_ADDED = 111 --- (*integer* _skillType_, *luaindex* _skillIndex_)
+EVENT_SKILL_POINTS_CHANGED = 111 --- (*integer* _pointsBefore_, *integer* _pointsNow_, *integer* _partialPointsBefore_, *integer* _partialPointsNow_)
+EVENT_SKILL_RANK_UPDATE = 111 --- (*integer* _skillType_, *luaindex* _skillIndex_, *luaindex* _rank_)
+EVENT_SKILL_XP_UPDATE = 111 --- (*integer* _skillType_, *luaindex* _skillIndex_, *integer* _reason_, *luaindex* _rank_, *integer* _previousXP_, *integer* _currentXP_)
+EVENT_SLOT_IS_LOCKED_FAILURE = 111 --- (*integer* _bagId_, *integer* _slotId_)
+EVENT_SMITHING_TRAIT_RESEARCH_COMPLETED = 111 --- (*integer* _craftingSkillType_, *luaindex* _researchLineIndex_, *luaindex* _traitIndex_)
+EVENT_SMITHING_TRAIT_RESEARCH_STARTED = 111 --- (*integer* _craftingSkillType_, *luaindex* _researchLineIndex_, *luaindex* _traitIndex_)
+EVENT_SOUL_GEM_ITEM_CHARGE_FAILURE = 111 --- (*integer* _reason_)
+EVENT_STABLE_INTERACT_END = 111
+EVENT_STABLE_INTERACT_START = 111
+EVENT_START_FAST_TRAVEL_INTERACTION = 111 --- (*luaindex* _nodeIndex_)
+EVENT_START_FAST_TRAVEL_KEEP_INTERACTION = 111 --- (*integer* _keepId_)
+EVENT_START_KEEP_GUILD_CLAIM_INTERACTION = 111
+EVENT_START_KEEP_GUILD_RELEASE_INTERACTION = 111
+EVENT_START_SOUL_GEM_RESURRECTION = 111 --- (*integer* _durationMs_)
+EVENT_STATS_UPDATED = 111 --- (*string* _unitTag_)
+EVENT_STEALTH_STATE_CHANGED = 111 --- (*string* _unitTag_, *integer* _stealthState_)
+EVENT_STORE_FAILURE = 111 --- (*integer* _reason_)
+EVENT_STUCK_BEGIN = 111
+EVENT_STUCK_CANCELED = 111
+EVENT_STUCK_COMPLETE = 111
+EVENT_STUCK_ERROR_ALREADY_IN_PROGRESS = 111
+EVENT_STUCK_ERROR_INVALID_LOCATION = 111
+EVENT_STUCK_ERROR_IN_COMBAT = 111
+EVENT_STUCK_ERROR_ON_COOLDOWN = 111
+EVENT_STYLE_LEARNED = 111 --- (*luaindex* _styleIndex_, *integer* _chapterIndex_)
+EVENT_SYNERGY_ABILITY_CHANGED = 111
+EVENT_TARGET_CHANGED = 111 --- (*string* _unitTag_)
+EVENT_TITLE_UPDATE = 111 --- (*string* _unitTag_)
+EVENT_TRACKING_UPDATE = 111
+EVENT_TRADE_ACCEPT_FAILED_NOT_ENOUGH_MONEY = 111
+EVENT_TRADE_CANCELED = 111 --- (*string* _cancelerName_)
+EVENT_TRADE_CONFIRMATION_CHANGED = 111 --- (*integer* _who_, *integer* _level_)
+EVENT_TRADE_ELEVATION_FAILED = 111 --- (*integer* _reason_, *string* _itemName_)
+EVENT_TRADE_FAILED = 111 --- (*integer* _reason_)
+EVENT_TRADE_INVITE_ACCEPTED = 111
+EVENT_TRADE_INVITE_CANCELED = 111
+EVENT_TRADE_INVITE_CONSIDERING = 111 --- (*string* _inviter_)
+EVENT_TRADE_INVITE_DECLINED = 111
+EVENT_TRADE_INVITE_FAILED = 111 --- (*integer* _reason_, *string* _name_)
+EVENT_TRADE_INVITE_REMOVED = 111
+EVENT_TRADE_INVITE_WAITING = 111 --- (*string* _invitee_)
+EVENT_TRADE_ITEM_ADDED = 111 --- (*integer* _who_, *luaindex* _tradeIndex_, *integer* _itemSoundCategory_)
+EVENT_TRADE_ITEM_ADD_FAILED = 111 --- (*integer* _reason_, *string* _itemName_)
+EVENT_TRADE_ITEM_REMOVED = 111 --- (*integer* _who_, *luaindex* _tradeIndex_, *integer* _itemSoundCategory_)
+EVENT_TRADE_ITEM_UPDATED = 111 --- (*integer* _who_, *luaindex* _tradeIndex_)
+EVENT_TRADE_MONEY_CHANGED = 111 --- (*integer* _who_, *integer* _money_)
+EVENT_TRADE_SUCCEEDED = 111
+EVENT_TRADING_HOUSE_AWAITING_RESPONSE = 111 --- (*integer* _responseType_)
+EVENT_TRADING_HOUSE_CONFIRM_ITEM_PURCHASE = 111 --- (*luaindex* _pendingPurchaseIndex_)
+EVENT_TRADING_HOUSE_ERROR = 111 --- (*integer* _errorCode_)
+EVENT_TRADING_HOUSE_OPERATION_TIME_OUT = 111 --- (*integer* _responseType_)
+EVENT_TRADING_HOUSE_PENDING_ITEM_UPDATE = 111 --- (*integer* _slotId_, *bool* _isPending_)
+EVENT_TRADING_HOUSE_RESPONSE_RECEIVED = 111 --- (*integer* _responseType_, *integer* _result_)
+EVENT_TRADING_HOUSE_SEARCH_COOLDOWN_UPDATE = 111 --- (*integer* _cooldownMilliseconds_)
+EVENT_TRADING_HOUSE_SEARCH_RESULTS_RECEIVED = 111 --- (*integer* _guildId_, *integer* _numItemsOnPage_, *integer* _currentPage_, *bool* _hasMorePages_)
+EVENT_TRADING_HOUSE_STATUS_RECEIVED = 111
+EVENT_TRAIT_LEARNED = 111 --- (*string* _itemName_, *string* _itemTrait_)
+EVENT_TRIAL_FEATURE_RESTRICTED = 111 --- (*integer* _restrictionType_)
+EVENT_TUTORIAL_SYSTEM_ENABLED_STATE_CHANGED = 111 --- (*bool* _enabled_)
+EVENT_UI_ERROR = 111 --- (*integer* _stringId_)
+EVENT_UNIT_ATTRIBUTE_VISUAL_ADDED = 111 --- (*string* _unitTag_, *integer* _unitAttributeVisual_, *integer* _statType_, *integer* _attributeType_, *integer* _powerType_, *number* _value_, *number* _maxValue_)
+EVENT_UNIT_ATTRIBUTE_VISUAL_REMOVED = 111 --- (*string* _unitTag_, *integer* _unitAttributeVisual_, *integer* _statType_, *integer* _attributeType_, *integer* _powerType_, *number* _value_, *number* _maxValue_)
+EVENT_UNIT_ATTRIBUTE_VISUAL_UPDATED = 111 --- (*string* _unitTag_, *integer* _unitAttributeVisual_, *integer* _statType_, *integer* _attributeType_, *integer* _powerType_, *number* _oldValue_, *number* _newValue_, *number* _oldMaxValue_, *number* _newMaxValue_)
+EVENT_UNIT_CREATED = 111 --- (*string* _unitTag_)
+EVENT_UNIT_DEATH_STATE_CHANGED = 111 --- (*string* _unitTag_, *bool* _isDead_)
+EVENT_UNIT_DESTROYED = 111 --- (*string* _unitTag_)
+EVENT_UNIT_FRAME_UPDATE = 111 --- (*string* _unitTag_)
+EVENT_UNLOCKED_DYES_UPDATED = 111
+EVENT_UNSPENT_CHAMPION_POINTS_CHANGED = 111
+EVENT_UPDATE_BUYBACK = 111
+EVENT_VETERAN_DIFFICULTY_CHANGED = 111 --- (*string* _unitTag_, *bool* _isDifficult_)
+EVENT_VETERAN_POINTS_GAIN = 111 --- (*integer* _reason_, *integer* _rank_, *integer* _previousPoints_, *integer* _currentPoints_)
+EVENT_VETERAN_POINTS_UPDATE = 111 --- (*string* _unitTag_, *integer* _currentPoints_, *integer* _maxPoints_, *integer* _reason_)
+EVENT_VETERAN_RANK_UPDATE = 111 --- (*string* _unitTag_, *integer* _rank_)
+EVENT_VIBRATION = 111 --- (*integer* _duration_, *number* _coarseMotor_, *number* _fineMotor_, *number* _leftTriggerMotor_, *number* _rightTriggerMotor_)
+EVENT_WEAPON_SWAP_LOCKED = 111 --- (*integer* _swapLevel_)
+EVENT_WEREWOLF_STATE_CHANGED = 111 --- (*bool* _werewolf_)
+EVENT_ZONE_CHANGED = 111 --- (*string* _zoneName_, *string* _subZoneName_, *bool* _newSubzone_)
+EVENT_ZONE_CHANNEL_CHANGED = 111
+EVENT_ZONE_SCORING_CHANGED = 111
+EVENT_ZONE_UPDATE = 111 --- (*string* _unitTag_, *string* _newZoneName_)
+EVENT_ACTION_LAYER_POPPED = 111 --- (*luaindex* _layerIndex_, *luaindex* _activeLayerIndex_)
+EVENT_ACTION_LAYER_PUSHED = 111 --- (*luaindex* _layerIndex_, *luaindex* _activeLayerIndex_)
+EVENT_ADD_ON_LOADED = 111 --- (*string* _addonName_)
+EVENT_CAPS_LOCK_STATE_CHANGED = 111 --- (*bool* _capsLockEnabled_)
+EVENT_GAMEPAD_PREFERRED_MODE_CHANGED = 111 --- (*bool* _gamepadPreferred_)
+EVENT_GLOBAL_MOUSE_DOWN = 111 --- (*integer* _button_, *bool* _ctrl_, *bool* _alt_, *bool* _shift_, *bool* _command_)
+EVENT_GLOBAL_MOUSE_UP = 111 --- (*integer* _button_, *bool* _ctrl_, *bool* _alt_, *bool* _shift_, *bool* _command_)
+EVENT_GUI_HIDDEN = 111 --- (*string* _guiName_, *bool* _hidden_)
+EVENT_INPUT_LANGUAGE_CHANGED = 111
+EVENT_KEYBINDINGS_LOADED = 111
+EVENT_KEYBINDING_CLEARED = 111 --- (*luaindex* _layerIndex_, *luaindex* _categoryIndex_, *luaindex* _actionIndex_, *luaindex* _bindingIndex_)
+EVENT_KEYBINDING_SET = 111 --- (*luaindex* _layerIndex_, *luaindex* _categoryIndex_, *luaindex* _actionIndex_, *luaindex* _bindingIndex_, *integer* _keyCode_, *integer* _mod1_, *integer* _mod2_, *integer* _mod3_, *integer* _mod4_)
+EVENT_LUA_ERROR = 111 --- (*string* _error_)
+EVENT_LUA_LOW_MEMORY = 111
+EVENT_SCREEN_RESIZED = 111 --- (*integer* _x_, *integer* _y_)
+EVENT_SCRIPT_ACCESS_VIOLATION = 111 --- (*string* _protectedFunctionName_)
+EVENT_SECURE_RENDER_MODE_CHANGED = 111 --- (*bool* _enabled_)
+EVENT_SHOW_GUI = 111 --- (*string* _guiName_, *string* _desiredStateName_)
+EVENT_UPDATE_GUI_LOADING_PROGRESS = 111 --- (*string* _guiName_, *integer* _assetsLoaded_, *integer* _assetsTotal_)
\ No newline at end of file
diff --git a/dev/eso-api-lua-intellij-master/eso-api.lua b/dev/eso-api-lua-intellij-master/eso-api.lua
new file mode 100644
index 0000000..39ef3d0
--- /dev/null
+++ b/dev/eso-api-lua-intellij-master/eso-api.lua
@@ -0,0 +1,4345 @@
+function GetCVar(CVarName) end
+--- Returns:  value
+
+function SetCVar(CVarName, value) end
+
+function GetSetting(system, settingId) end
+--- Returns:  value
+
+function GetSettingBool(system, settingId) end
+--- Returns:  value
+
+function SetSetting(system, settingId, value, setOptions) end
+
+function ApplySettings() end
+
+function ResetSettingToDefault(system, settingId) end
+
+function ResetToDefaultSettings(system) end
+
+function RefreshSettings() end
+
+function GetString(stringVariablePrefix, contextId) end
+--- Returns:  stringValue
+
+function IsShiftKeyDown() end
+--- Returns:  isShiftDown
+
+function IsControlKeyDown() end
+--- Returns:  isCtrlDown
+
+function IsAltKeyDown() end
+--- Returns:  isAltDown
+
+function IsCommandKeyDown() end
+--- Returns:  isCommandDown
+
+function IsCapsLockOn() end
+--- Returns:  isCapsLockOn
+
+function GetKeyName(keyCode) end
+--- Returns:  keyName
+
+function GetKeyboardLayout() end
+--- Returns:  keyboardLayout
+
+function PlaySound(soundName) end
+
+function SetGuiHidden(guiName, hidden) end
+
+function GetGuiHidden(guiName) end
+--- Returns:  hidden
+
+function ToggleFullScreen() end
+
+function IsMouseWithinClientArea() end
+--- Returns:  insideClient
+
+function IsUserAdjustingClientWindow() end
+--- Returns:  isAdjusting
+
+function GetInterfaceColor(interfaceColorType, fieldValue) end
+--- Returns:  red, green, blue, alpha
+
+function GetSecondsSinceMidnight() end
+--- Returns:  secondsSinceMidnight
+
+function GetFrameTimeSeconds() end
+--- Returns:  frameTimeInSeconds
+
+function GetFrameDeltaTimeSeconds() end
+--- Returns:  frameDeltaTimeInSeconds
+
+function GetFrameTimeMilliseconds() end
+--- Returns:  frameTimeInMilliseconds
+
+function GetFrameDeltaTimeMilliseconds() end
+--- Returns:  frameDeltaTimeInMilliseconds
+
+function GetDateStringFromTimestamp(timestamp) end
+--- Returns:  dateString
+
+function GetGameTimeMilliseconds() end
+--- Returns:  gameTimeInMilliseconds
+
+function GetFramerate() end
+--- Returns:  currentFramerate
+
+function GetTimeString() end
+--- Returns:  currentTimeString
+
+function GetDate() end
+--- Returns:  currentTime
+
+function GetTimeStamp() end
+--- Returns:  timestamp
+
+function GetDiffBetweenTimeStamps(laterTime, earlierTime) end
+--- Returns:  difference
+
+function GetFormattedTime() end
+--- Returns:  formattedTime
+
+function FormatTimeSeconds(timeValueInSeconds, formatType, precisionType, direction) end
+--- Returns:  formattedTimeString, nextUpdateTimeInSec
+
+function FormatTimeMilliseconds(timeValueInMilliseconds, formatType, precisionType, direction) end
+--- Returns:  formattedTimeString, nextUpdateTimeInMilliseconds
+
+function GetErrorString(errorStringId) end
+--- Returns:  stringValue
+
+function GetAllianceName(alliance) end
+--- Returns:  name
+
+function GetNumClasses() end
+--- Returns:  classCount
+
+function GetClassInfo(index) end
+--- Returns:  defId, lore, normalIcon, pressedIcon, mouseoverIcon, isSelectable, ingameIcon
+
+function GetClassName(gender, classId) end
+--- Returns:  className
+
+function GetGenderFromNameDescriptor(nameDescriptor) end
+--- Returns:  gender
+
+function PlainStringFind(string, searchFor) end
+--- Returns:  found, startIndex, endIndex
+
+function SplitString(delims, stringToSplit) end
+--- Uses variable returns...
+--- Returns:  strings
+
+function LocaleAwareToUpper(stringToUppercase) end
+--- Returns:  upperCasedString
+
+function LocaleAwareToLower(stringToLowercase) end
+--- Returns:  lowerCasedString
+
+function GetDisplayModes() end
+--- Uses variable returns...
+--- Returns:  width, height
+
+function IsMinSpecMachine() end
+--- Returns:  minspec
+
+function IsPrivateFunction(functionName) end
+--- Returns:  isPrivate
+
+function IsProtectedFunction(functionName) end
+--- Returns:  isProtected
+
+function GetAPIVersion() end
+--- Returns:  version
+
+function Id64ToString(id) end
+--- Returns:  stringDesc
+
+function HideMouse(onlyConsiderWhileMoving) end
+
+function ShowMouse(onlyConsiderWhileMoving) end
+
+function SetGameCameraUIMode(active) end
+
+function IsGameCameraUIModeActive() end
+--- Returns:  active
+
+function LockCameraRotation(locked) end
+
+function SetCameraOptionsPreviewModeEnabled(enabled) end
+
+function GetGuildId(index) end
+--- Returns:  guildId
+
+function GetNumGuildPermissions() end
+--- Returns:  numPermissions
+
+function GetNumGuildHistoryCategories() end
+--- Returns:  numCategories
+
+function GetNumGuildMembersRequiredForPrivilege(privilege) end
+--- Returns:  numGuildMembers
+
+function GetAvARankName(gender, rank) end
+--- Returns:  rankName
+
+function GetAvARankIcon(rank) end
+--- Returns:  rankIcon
+
+function CalculateCubicBezierEase(progress, x1, y1, x2, y2) end
+--- Returns:  result
+
+function GetGamepadIconPathForKeyCode(key) end
+--- Returns:  gamepadIcon, width, height
+
+function GetMouseIconPathForKeyCode(key) end
+--- Returns:  mouseIcon, width, height
+
+function FormatIntegerWithDigitGrouping(number, delimiter) end
+--- Returns:  formattedNumber
+
+function GetEULADetails(eulaType) end
+--- Returns:  message, agreeText, disagreeText, hasAgreed
+
+function HasAgreedToEULA(eulaType) end
+--- Returns:  hasAgreed
+
+function AgreeToEULA(eulaType) end
+
+function HasViewedEULA(eulaType) end
+--- Returns:  hasViewed
+
+function MarkEULAAsViewed(eulaType) end
+
+function GetFrameDeltaNormalizedForTargetFramerate(targetFramesPerSecond) end
+--- Returns:  frameDeltaNormalizedForTargetFramerate
+
+function GetDisplayName() end
+--- Returns:  displayName
+
+function DecorateDisplayName(displayName) end
+--- Returns:  decoratedDisplayName
+
+function IsDecoratedDisplayName(displayName) end
+--- Returns:  isDecorated
+
+function UndecorateDisplayName(displayName) end
+--- Returns:  undecoratedDisplayName
+
+function GetNumFriends() end
+--- Returns:  numFriends
+
+function GetFriendInfo(friendIndex) end
+--- Returns:  displayName, note, playerStatus, secsSinceLogoff
+
+function GetFriendCharacterInfo(friendIndex) end
+--- Returns:  hasCharacter, characterName, zoneName, classType, alliance, level, veteranRank
+
+function GetNumIgnored() end
+--- Returns:  numIgnored
+
+function GetIgnoredInfo(index) end
+--- Returns:  displayName, note
+
+function IsIgnored(characterName) end
+--- Returns:  isIgnored
+
+function RequestFriend(charOrDisplayName, message) end
+
+function RemoveFriend(displayName) end
+
+function SetFriendNote(friendIndex, note) end
+
+function AddIgnore(charOrDisplayName) end
+
+function RemoveIgnore(displayName) end
+
+function SetIgnoreNote(ignoreIndex, note) end
+
+function IsFriend(charOrDisplayName) end
+--- Returns:  isFriend
+
+function GetNumIncomingFriendRequests() end
+--- Returns:  numRequests
+
+function GetIncomingFriendRequestInfo(index) end
+--- Returns:  displayName, secsSinceRequest, message
+
+function GetNumOutgoingFriendRequests() end
+--- Returns:  numRequests
+
+function GetOutgoingFriendRequestInfo(index) end
+--- Returns:  displayName, secsSinceRequest, note
+
+function AcceptFriendRequest(displayName) end
+
+function RejectFriendRequest(displayName) end
+
+function CancelFriendRequest(index) end
+
+function GetNumGuilds() end
+--- Returns:  numGuilds
+
+function GetGuildName(guildId) end
+--- Returns:  name
+
+function GetGuildDescription(guildId) end
+--- Returns:  description
+
+function GetGuildMotD(guildId) end
+--- Returns:  motd
+
+function GetGuildFoundedDate(guildId) end
+--- Returns:  foundedDate
+
+function GetGuildAlliance(guildId) end
+--- Returns:  alliance
+
+function GetNumGuildMembers(guildId) end
+--- Returns:  numGuildMembers
+
+function GetGuildMemberInfo(guildId, memberIndex) end
+--- Returns:  name, note, rankIndex, playerStatus, secsSinceLogoff
+
+function GetGuildMemberCharacterInfo(guildId, memberIndex) end
+--- Returns:  hasCharacter, characterName, zoneName, classType, alliance, level, veteranRank
+
+function GetPlayerGuildMemberIndex(guildId) end
+--- Returns:  memberIndex
+
+function GuildInvite(guildId, displayName) end
+
+function IsValidGuildName(guildName) end
+--- Uses variable returns...
+--- Returns:  violationCode
+
+function GuildCreate(guildName, guildAlliance) end
+
+function GuildRemove(guildId, displayName) end
+
+function GuildLeave(guildId) end
+
+function GuildPromote(guildId, displayName) end
+
+function GuildDemote(guildId, displayName) end
+
+function ShouldDisplayGuildMemberRemoveAlert(characterName) end
+--- Returns:  shouldDisplay
+
+function ShouldDisplaySelfKickedFromGuildAlert(guildId) end
+--- Returns:  shouldDisplay
+
+function SetGuildDescription(guildId, description) end
+
+function SetGuildMotD(guildId, motd) end
+
+function DoesGuildRankHavePermission(guildId, rankIndex, permission) end
+--- Returns:  hasPermission
+
+function DoesPlayerHaveGuildPermission(guildId, permission) end
+--- Returns:  hasPermission
+
+function CanEditGuildRankPermission(rankId, permission) end
+--- Returns:  hasPermission
+
+function DoesGuildHavePrivilege(guildId, privilege) end
+--- Returns:  hasPrivilege
+
+function GetNumGuildRanks(guildId) end
+--- Returns:  numRanks
+
+function GetGuildRankIconIndex(guildId, rankIndex) end
+--- Returns:  iconIndex
+
+function GetNumGuildRankIcons() end
+--- Returns:  numGuildRankIcons
+
+function GetGuildRankSmallIcon(iconIndex) end
+--- Returns:  icon
+
+function GetGuildRankLargeIcon(iconIndex) end
+--- Returns:  icon
+
+function GetGuildRankListHighlightIcon(iconIndex) end
+--- Returns:  icon
+
+function GetGuildRankListUpIcon(iconIndex) end
+--- Returns:  icon
+
+function GetGuildRankListDownIcon(iconIndex) end
+--- Returns:  icon
+
+function GetGuildRankId(guildId, rankIndex) end
+--- Returns:  rankId
+
+function IsGuildRankGuildMaster(guildId, rankIndex) end
+--- Returns:  isGuildMaster
+
+function InitializePendingGuildRanks(guildId) end
+
+function AddPendingGuildRank(rankId, name, permissions, iconIndex) end
+
+function SavePendingGuildRanks() end
+--- Returns:  success
+
+function ComposeGuildRankPermissions(permissions, permission, enabled) end
+--- Returns:  newPermissions
+
+function RequestOfflineGuildMembers(guildId) end
+
+function DoesGuildHistoryCategoryHaveMoreEvents(guildId, category) end
+--- Returns:  hasMoreEvents
+
+function RequestGuildHistoryCategoryNewest(guildId, category) end
+--- Returns:  requested
+
+function RequestGuildHistoryCategoryOlder(guildId, category) end
+--- Returns:  requested
+
+function GetNumGuildEvents(guildId, category) end
+--- Returns:  numEvents
+
+function GetGuildEventInfo(guildId, category, eventIndex) end
+--- Returns:  eventType, secsSinceEvent, param1, param2, param3, param4, param5, param6
+
+function SetGuildMemberNote(guildId, memberIndex, note) end
+
+function GetGuildRankCustomName(guildId, rankIndex) end
+--- Returns:  rankName
+
+function GetNumGuildInvites() end
+--- Returns:  numGuildInvites
+
+function GetGuildInviteInfo(index) end
+--- Returns:  guildId, guildName, guildAlliance, inviterDisplayName, note
+
+function AcceptGuildInvite(guildId) end
+
+function RejectGuildInvite(guildId) end
+
+function JumpToGuildMember(name) end
+
+function GetGuildClaimedKeep(guildLuaId) end
+--- Returns:  claimedKeepId, claimedKeepCampaignId
+
+function DoesGuildHaveClaimedKeep(guildLuaId) end
+--- Returns:  hasClaimedKeep
+
+function CheckGuildKeepClaim(guildLuaId, keepId) end
+--- Returns:  result
+
+function CheckGuildKeepRelease(guildLuaId) end
+--- Returns:  result
+
+function ReleaseKeepForGuild(guildLuaId) end
+
+function ClaimInteractionKeepForGuild(guildLuaId) end
+
+function ReleaseInteractionKeepForGuild() end
+
+function GetGuildOwnedKioskInfo(guildId) end
+--- Returns:  ownedKioskName
+
+function GetNumGuildSpecificItems() end
+--- Returns:  numItems
+
+function GetGuildSpecificItemInfo(index) end
+--- Returns:  icon, itemName, quality, stackCount, requiredLevel, requiredVeteranRank, purchasePrice, currencyType
+
+function BuyGuildSpecificItem(slotIndex) end
+
+function GetGuildSpecificItemLink(index, linkStyle) end
+--- Returns:  link
+
+function SetGamepadVibration(durationMs, firstMotor, secondMotor, thirdMotor, fourthMotor) end
+
+function GetGamepadLeftStickX(includeDeadzone) end
+--- Returns:  x
+
+function GetGamepadLeftStickY(includeDeadzone) end
+--- Returns:  y
+
+function GetGamepadLeftStickDeltaX(includeDeadzone) end
+--- Returns:  deltaX
+
+function GetGamepadLeftStickDeltaY(includeDeadzone) end
+--- Returns:  deltaY
+
+function GetGamepadRightStickX(includeDeadzone) end
+--- Returns:  x
+
+function GetGamepadRightStickY(includeDeadzone) end
+--- Returns:  y
+
+function GetGamepadRightStickDeltaX(includeDeadzone) end
+--- Returns:  deltaX
+
+function GetGamepadRightStickDeltaY(includeDeadzone) end
+--- Returns:  deltaY
+
+function GetGamepadLeftTriggerMagnitude() end
+--- Returns:  magnitude
+
+function GetGamepadRightTriggerMagnitude() end
+--- Returns:  magnitude
+
+function SetGamepadLeftStickConsumedByUI(consumed) end
+
+function SetGamepadRightStickConsumedByUI(consumed) end
+
+function GetGamepadTouchpadX() end
+--- Returns:  gamepadTouchpadX
+
+function GetGamepadTouchpadY() end
+--- Returns:  gamepadTouchpadY
+
+function IsGamepadTouchpadActive() end
+--- Returns:  gamepadTouchpadActive
+
+function IsConsoleUI() end
+--- Returns:  isConsoleUI
+
+function IsInGamepadPreferredMode() end
+--- Returns:  inGamepadPreferredMode
+
+function IsKeyCodeGamepadKey(key) end
+--- Returns:  isGamepadKey
+
+function IsKeyCodeMouseKey(key) end
+--- Returns:  isMouseKey
+
+function IsKeyCodeKeyboardKey(key) end
+--- Returns:  isKeyboardKey
+
+function IsKeyCodeChordKey(key) end
+--- Returns:  isKeyChord
+
+function IsKeyCodeHoldKey(key) end
+--- Returns:  isKeyHold
+
+function IsKeyDown(key) end
+--- Returns:  isKeyDown
+
+function GetUIPlatform() end
+--- Returns:  platform
+
+function UpdatePlayerPresenceInformation() end
+
+function UpdatePlayerPresenceLocation() end
+
+function UpdatePlayerPresenceName() end
+
+function ChangeRemoteSceneVisibility(sceneName, sceneChangeType, sceneChangeOrigin) end
+
+
+function ComputeStringDistance(source, target, maxDistance) end
+--- Returns:  distance
+
+function ExecuteChatCommand(text) end
+
+function ToggleShowIngameGui() end
+
+function ReloadUI(guiName) end
+
+function SendPlayerStuck() end
+
+function GetWorldName() end
+--- Returns:  worldName
+
+function GetUniqueNameForCharacter(characterName) end
+--- Returns:  uniqueName
+
+function GetPlayerStatus() end
+--- Returns:  status
+
+function SelectPlayerStatus(status) end
+
+function GetNumPlayerStatuses() end
+--- Returns:  numStatuses
+
+function GetCriticalStrikeChance(statValue, useMin) end
+--- Returns:  chance
+
+function TakeScreenshot() end
+
+function SetFullscreenEffect(effectType, param1, param2) end
+
+function DoesGameHaveFocus() end
+--- Returns:  hasFocus
+
+function IsPlayerActivated() end
+--- Returns:  activated
+
+function GetSecondsPlayed() end
+--- Returns:  secondsPlayed
+
+function GetLatency() end
+--- Returns:  latencyMS
+
+function PlaceInTradeWindow(tradeIndex) end
+
+function PlaceInUnitFrame(target) end
+
+function ConvertMouseButtonToKeyCode(mouseButton) end
+--- Returns:  key
+
+function ResetAllBindsToDefault() end
+
+function DoesUnitExist(unitTag) end
+--- Returns:  exists
+
+function GetUnitName(unitTag) end
+--- Returns:  name
+
+function GetRawUnitName(unitTag) end
+--- Returns:  rawName
+
+function GetUnitGender(unitTag) end
+--- Returns:  gender
+
+function GetUnitNameHighlightedByReticle() end
+--- Returns:  name
+
+function GetUnitClass(unitTag) end
+--- Returns:  className
+
+function GetUnitClassId(unitTag) end
+--- Returns:  classId
+
+function GetUnitLevel(unitTag) end
+--- Returns:  level
+
+function GetUnitVeteranRank(unitTag) end
+--- Returns:  veteranRank
+
+function GetUnitEffectiveLevel(unitTag) end
+--- Returns:  level
+
+function GetUnitZone(unitTag) end
+--- Returns:  zoneName
+
+function GetUnitXP(unitTag) end
+--- Returns:  exp
+
+function GetUnitXPMax(unitTag) end
+--- Returns:  maxExp
+
+function IsUnitVeteran(unitTag) end
+--- Returns:  isVeteran
+
+function GetUnitVeteranPoints(unitTag) end
+--- Returns:  points
+
+function GetUnitVeteranPointsMax(unitTag) end
+--- Returns:  maxPoints
+
+function IsUnitUsingVeteranDifficulty(unitTag) end
+--- Returns:  isVeteranDifficulty
+
+function GetPlayerChampionXP() end
+--- Returns:  championExp
+
+function GetPlayerChampionPointsEarned() end
+--- Returns:  points
+
+function GetUnitDrownTime(unitTag) end
+--- Returns:  startTime, endTime
+
+function IsUnitInGroupSupportRange(unitTag) end
+--- Returns:  result
+
+function GetUnitType(unitTag) end
+--- Returns:  type
+
+function CanUnitTrade(unitTag) end
+--- Returns:  canTrade
+
+function AreUnitsEqual(unitTag, secondUnitTag) end
+--- Returns:  areEqual
+
+function IsUnitGrouped(unitTag) end
+--- Returns:  isGrouped
+
+function IsUnitGroupLeader(unitTag) end
+--- Returns:  isGroupLeader
+
+function GetGroupLeaderUnitTag() end
+--- Returns:  leaderUnitTag
+
+function IsUnitFriend(unitTag) end
+--- Returns:  isOnFriendList
+
+function IsUnitIgnored(unitTag) end
+--- Returns:  isIgnored
+
+function IsUnitPlayer(unitTag) end
+--- Returns:  isPlayer
+
+function IsUnitPvPFlagged(unitTag) end
+--- Returns:  isPvPFlagged
+
+function IsUnitAttackable(unitTag) end
+--- Returns:  attackable
+
+function IsUnitJusticeGuard(unitTag) end
+--- Returns:  isJusticeGuard
+
+function IsUnitInvulnerableGuard(unitTag) end
+--- Returns:  isInvulnerableGuard
+
+function GetUnitAlliance(unitTag) end
+--- Returns:  alliance
+
+function GetUnitRace(unitTag) end
+--- Returns:  race
+
+function IsUnitFriendlyFollower(unitTag) end
+--- Returns:  isFollowing
+
+function GetUnitReaction(unitTag) end
+--- Returns:  unitReaction
+
+function GetUnitAvARankPoints(unitTag) end
+--- Returns:  AvARankPoints
+
+function GetUnitAvARank(unitTag) end
+--- Returns:  rank, subRank
+
+function GetLargeAvARankIcon(rank) end
+--- Returns:  largeRankIcon
+
+function GetAvARankProgress(currentRankPoints) end
+--- Returns:  subRankStartsAt, nextSubRankAt, rankStartsAt, nextRankAt
+
+function GetNumPointsNeededForAvARank(rank) end
+--- Returns:  numPointsRequired
+
+function GetUnitReactionColor(unitTag) end
+--- Returns:  red, green, blue
+
+function IsUnitInCombat(unitTag) end
+--- Returns:  isInCombat
+
+function IsUnitDead(unitTag) end
+--- Returns:  isDead
+
+function IsUnitReincarnating(unitTag) end
+--- Returns:  isReincarnating
+
+function IsUnitDeadOrReincarnating(unitTag) end
+--- Returns:  isDead
+
+function IsUnitSwimming(unitTag) end
+--- Returns:  isSwimming
+
+function IsUnitResurrectableByPlayer(unitTag) end
+--- Returns:  isResurrectable
+
+function IsUnitBeingResurrected(unitTag) end
+--- Returns:  isBeingResurrected
+
+function DoesUnitHaveResurrectPending(unitTag) end
+--- Returns:  hasResurrectPending
+
+function GetUnitStealthState(unitTag) end
+--- Returns:  stealthState
+
+function GetUnitDisguiseState(unitTag) end
+--- Returns:  disguiseState
+
+function GetUnitHidingEndTime(unitTag) end
+--- Returns:  endTime
+
+function IsUnitOnline(unitTag) end
+--- Returns:  isOnline
+
+function IsUnitInspectableSiege(unitTag) end
+--- Returns:  isInspectableSiege
+
+function GetUnitCaption(unitTag) end
+--- Returns:  caption
+
+function GetUnitSilhouetteTexture(unitTag) end
+--- Returns:  icon
+
+function GetUnitPowerInfo(unitTag, poolIndex) end
+--- Returns:  type, current, max, effectiveMax
+
+function GetUnitPower(unitTag, powerType) end
+--- Returns:  current, max, effectiveMax
+
+function GetPlayerStat(derivedStat, statBonusOption, statSoftCapOption) end
+--- Returns:  value
+
+function GetStatSoftCap(derivedStat) end
+--- Returns:  softCap
+
+function GetAllUnitAttributeVisualizerEffectInfo(unitTag) end
+--- Uses variable returns...
+--- Returns:  unitAttributeVisual, statType, attributeType, powerType, value, maxValue
+
+function GetUnitAttributeVisualizerEffectInfo(unitTag, unitAttributeVisual, statType, attributeType, powerType) end
+--- Returns:  value, maxValue
+
+function GetUnitDifficulty(unitTag) end
+--- Returns:  difficult
+
+function GetUnitTitle(unitTag) end
+--- Returns:  title
+
+function CancelCast() end
+--- Returns:  cancelled
+
+function IsTargetSameAsLastValidTarget() end
+--- Returns:  same
+
+function TogglePlayerWield() end
+
+function IsPlayerMoving() end
+--- Returns:  moving
+
+function IsPlayerGroundTargeting() end
+--- Returns:  isGroundTargeting
+
+function GetGroundTargetingError() end
+--- Returns:  error
+
+function StartSoulGemResurrection() end
+
+function CancelSoulGemResurrection() end
+
+function GetPlayerCameraHeading() end
+--- Returns:  heading
+
+function GetUnitBuffInfo(unitTag, buffIndex) end
+--- Returns:  buffName, timeStarted, timeEnding, buffSlot, stackCount, iconFilename, buffType, effectType, abilityType, statusEffectType, abilityId, canClickOff
+
+function GetNumBuffs(unitTag) end
+--- Returns:  numBuffs
+
+function GroupInvite(unitTag) end
+
+function GroupKick(unitTag) end
+
+function GroupPromote(unitTag) end
+
+function GetGroupMemberRoles(unitTag) end
+--- Returns:  isDps, isHealer, isTank
+
+function CancelBuff(buffIndex) end
+
+function ActivateSynergy() end
+
+function GetWeaponSwapUnlockedLevel() end
+--- Returns:  level
+
+function GetSlotType(slotIndex) end
+--- Returns:  type
+
+function GetSlotAbilityCost(slotIndex) end
+--- Returns:  abilityCost, mechanicType
+
+function GetSlotBoundId(slotIndex) end
+--- Returns:  id
+
+function GetSlotTexture(slotIndex) end
+--- Returns:  texture, weapontexture, activationAnimation
+
+function GetSlotName(slotIndex) end
+--- Returns:  name
+
+function GetSlotItemQuality(slotIndex) end
+--- Returns:  quality
+
+function GetSlotCooldownInfo(slotIndex) end
+--- Returns:  remain, duration, global
+
+function IsSlotToggled(slotIndex) end
+--- Returns:  toggledOn
+
+function IsSlotUsed(slotIndex) end
+--- Returns:  used
+
+function IsSlotUsable(slotIndex) end
+--- Returns:  useable
+
+function HasCostFailure(slotIndex) end
+--- Returns:  status
+
+function HasRequirementFailure(slotIndex) end
+--- Returns:  status
+
+function HasWeaponSlotFailure(slotIndex) end
+--- Returns:  status
+
+function HasTargetFailure(slotIndex) end
+--- Returns:  status
+
+function HasRangeFailure(slotIndex) end
+--- Returns:  status
+
+function HasStatusEffectFailure(slotIndex) end
+--- Returns:  status
+
+function HasFallingFailure(slotIndex) end
+--- Returns:  status
+
+function HasSwimmingFailure(slotIndex) end
+--- Returns:  status
+
+function HasMountedFailure(slotIndex) end
+--- Returns:  status
+
+function HasReincarnatingFailure(slotIndex) end
+--- Returns:  status
+
+function HasActivationHighlight(slotIndex) end
+--- Returns:  status
+
+function OnSlotDownAndUp(slotIndex) end
+
+function OnSlotDown(slotIndex) end
+
+function OnSlotUp(slotIndex) end
+
+function OnSpecialMoveKeyPressed(slotIndex) end
+
+function OnSpecialMoveKeyDown(moveIndex) end
+
+function OnSpecialMoveKeyUp(moveIndex) end
+
+function GetSlotItemCount(slotIndex) end
+--- Returns:  count
+
+function GetSlotItemSound(slotIndex) end
+--- Returns:  itemSoundCategory
+
+function IsSlotItemConsumable(slotIndex) end
+--- Returns:  consumable
+
+function DoesInventoryContainEmptySoulGem() end
+--- Returns:  hasEmptyGem
+
+function IsSlotSoulTrap(slotIndex) end
+--- Returns:  isSoulTrap
+
+function SelectSlotSkillAbility(skillType, skillLineIndex, abilityIndex, slotIndex) end
+
+function SlotSkillAbilityInSlot(skillType, skillLineIndex, abilityIndex, slotIndex) end
+
+function GetFirstFreeValidSlotForSkillAbility(skillType, skillLineIndex, abilityIndex) end
+--- Returns:  freeSlot
+
+function GetAssignedSlotFromSkillAbility(skillType, skillLineIndex, abilityIndex) end
+--- Returns:  slotIndex
+
+function GetNumAbilities() end
+--- Returns:  num
+
+function GetAbilityInfoByIndex(abilityIndex) end
+--- Returns:  name, texture, rank, actionSlotType, passive, showInSpellbook
+
+function IsValidAbilityForSlot(abilityIndex, slotIndex) end
+--- Returns:  valid
+
+function IsValidItemForSlot(bagId, bagSlotId, actionSlotIndex) end
+--- Returns:  valid
+
+function IsValidItemForSlotByItemInfo(itemId, itemQualityDefId, itemRequiredLevel, itemInstanceData, actionSlotIndex) end
+--- Returns:  valid
+
+function IsValidCollectibleForSlot(collectibleId, actionSlotIndex) end
+--- Returns:  valid
+
+function CompleteQuest() end
+
+function AbandonQuest(journalQuestIndex) end
+
+function GetIsQuestSharable(journalQuestIndex) end
+--- Returns:  isSharable
+
+function ShareQuest(journalQuestIndex) end
+
+function GetJournalQuestStepInfo(journalQuestIndex, stepIndex) end
+--- Returns:  stepText, visibility, stepType, trackerOverrideText, numConditions
+
+function GetJournalQuestLocationInfo(journalQuestIndex) end
+--- Returns:  zoneName, objectiveName, zoneIndex, poiIndex
+
+function GetJournalQuestEnding(journalQuestIndex) end
+--- Returns:  goal, dialog, confirmComplete, declineComplete, backgroundText, journalStepText
+
+function GetJournalQuestNumConditions(journalQuestIndex, stepIndex) end
+--- Returns:  conditionCount
+
+function RequestJournalQuestConditionAssistance(journalQuestIndex, stepIndex, conditionIndex, assisted) end
+--- Returns:  taskId
+
+function GetNearestQuestCondition(considerType) end
+--- Returns:  foundValidCondition, journalQuestIndex, stepIndex, conditionIndex
+
+function GetJournalQuestTimerInfo(journalQuestIndex) end
+--- Returns:  timerStart, timerEnd, isVisible, isPaused
+
+function GetJournalQuestTimerCaption(journalQuestIndex) end
+--- Returns:  caption
+
+function GetJournalQuestNumSteps(journalQuestIndex) end
+--- Returns:  numSteps
+
+function GetQuestToolCount(journalQuestIndex) end
+--- Returns:  toolCount
+
+function SendChatMessage(message, channelId, target) end
+
+function MoveForwardStart() end
+
+function MoveForwardStop() end
+
+function MoveBackwardStart() end
+
+function MoveBackwardStop() end
+
+function StopAllMovement() end
+
+function ToggleWalk() end
+
+function TurnLeftStart() end
+
+function TurnLeftStop() end
+
+function TurnRightStart() end
+
+function TurnRightStop() end
+
+function StrafeLeftStart() end
+
+function StrafeLeftStop() end
+
+function StrafeRightStart() end
+
+function StrafeRightStop() end
+
+function JumpAscendStart() end
+
+function AscendStop() end
+
+function DescendStart() end
+
+function DescendStop() end
+
+function LeftMouseDownInWorld() end
+
+function LeftMouseUpInWorld() end
+
+function LeftAndRightMouseDownInWorld() end
+
+function LeftAndRightMouseUpInWorld() end
+
+function RightMouseDownInWorld() end
+
+function RightMouseUpInWorld() end
+
+function CameraZoomIn() end
+
+function CameraZoomOut() end
+
+function ToggleAutoRun() end
+
+function RollDodgeStart() end
+
+function RollDodgeStop() end
+
+function PrepareAttack() end
+
+function PerformAttack() end
+
+function StartBlock() end
+
+function StopBlock() end
+
+function PerformInterrupt() end
+
+function StartCommandPet() end
+
+function StopCommandPet() end
+
+function GameCameraGamepadZoomDown() end
+
+function GameCameraGamepadZoomUp() end
+
+function OnWeaponSwap() end
+
+function OnWeaponSwapToSet1() end
+
+function OnWeaponSwapToSet2() end
+
+function EndInteraction(interactionType) end
+
+function IsInteractionPending() end
+--- Returns:  isPending
+
+function EndPendingInteraction() end
+
+function SetFrameLocalPlayerInGameCamera(enabled) end
+
+function SetFrameLocalPlayerTarget(normalizedScreenX, normalizedScreenY) end
+
+function SetFramingScreenType(sreenType) end
+
+function GetChatterGreeting() end
+--- Returns:  optionString
+
+function GetChatterFarewell() end
+--- Returns:  backToTOCString, farewellString, isImportant
+
+function GetChatterOption(optionIndex) end
+--- Returns:  optionString, optionType, optionalArgument, isImportant, chosenBefore
+
+function GetChatterOptionCount() end
+--- Returns:  optionCount
+
+function ResetChatter() end
+
+function SelectChatterOption(optionIndex) end
+
+function IsPlayerInteractingWithObject() end
+--- Returns:  areThey
+
+function GetChatterData() end
+--- Returns:  text, numOptions, atGreeting
+
+function GetInteractionType() end
+--- Returns:  interactMode
+
+function GetMaxBags() end
+--- Returns:  maxBags
+
+function GetItemInstanceId(bagId1, slotIndex1) end
+--- Returns:  id
+
+function GetItemTotalCount(bagId, slotIndex) end
+--- Returns:  count
+
+function IsItemConsumable(bagId, slotIndex) end
+--- Returns:  consumable
+
+function IsItemJunk(bagId, slotIndex) end
+--- Returns:  junk
+
+function GetItemLink(bagId, slotIndex, linkStyle) end
+--- Returns:  link
+
+function GetComparisonEquipSlotsFromItemLink(itemLink) end
+--- Returns:  comparisonSlot1, comparisonSlot2
+
+function GetItemName(bagId, slotIndex) end
+--- Returns:  name
+
+function IsItemUsable(bagId, slotIndex) end
+--- Returns:  usable, usableOnlyFromActionSlot
+
+function GetSlotStackSize(bagId, slotIndex) end
+--- Returns:  stack, maxStack
+
+function GetEquippedItemInfo(equipSlot) end
+--- Returns:  icon, slotHasItem, sellPrice, isHeldSlot, isHeldNow, locked
+
+function GetHeldSlots() end
+--- Returns:  heldMain, heldOff, lastHeldMain, lastHeldOff
+
+function CheckInventorySpaceAndWarn(numItems) end
+--- Returns:  haveSpace
+
+function CheckInventorySpaceSilently(numItems) end
+--- Returns:  haveSpace
+
+function EquipItem(bagId, slotIndex, equipSlotIndex) end
+
+function IsEquipable(bagId, slotIndex) end
+--- Returns:  isEquipable, resultErrorCodeIfFailed
+
+function GetItemLinkInfo(itemLink) end
+--- Returns:  icon, sellPrice, meetsUsageRequirement, equipType, itemStyle
+
+function IsBankUpgradeAvailable() end
+--- Returns:  isAvailable
+
+function GetFirstFreeValidSlotForItem(bagId, slotIndex) end
+--- Returns:  freeSlot
+
+function GetFirstFreeValidSlotForCollectible(collectibleId) end
+--- Returns:  freeSlot
+
+function GetItemCurrentActionBarSlot(bagId, slotIndex) end
+--- Returns:  currentSlot
+
+function GetCollectibleCurrentActionBarSlot(collectibleId) end
+--- Returns:  currentSlot
+
+function GetItemSoundCategoryFromLink(link) end
+--- Returns:  itemSoundCategory
+
+function IsLockedWeaponSlot(equipSlot) end
+--- Returns:  locked
+
+function GetSelectedGuildBankId() end
+--- Returns:  guildId
+
+function GetMapPlayerPosition(unitTag) end
+--- Returns:  normalizedX, normalizedZ, heading
+
+function GetMapPing(unitTag) end
+--- Returns:  normalizedX, normalizedY
+
+function GetMapRallyPoint() end
+--- Returns:  normalizedX, normalizedY
+
+function GetMapPlayerWaypoint() end
+--- Returns:  normalizedX, normalizedY
+
+function GetNumKeepTravelNetworkNodes(bgContext) end
+--- Returns:  numNodes
+
+function GetNumKeepTravelNetworkLinks(bgContext) end
+--- Returns:  numLinks
+
+function GetKeepTravelNetworkNodeInfo(nodeIndex, bgContext) end
+--- Returns:  keepId, accessible, normalizedX, normalizedY
+
+function GetKeepTravelNetworkLinkInfo(linkIndex, bgContext) end
+--- Returns:  linkType, linkOwner, restricedToAlliance, startX, startY, endX, endY
+
+function GetKeepTravelNetworkLinkEndpoints(linkIndex, bgContext) end
+--- Returns:  keepAIndex, keepBIndex
+
+function GetKeepAccessible(keepId, bgContext) end
+--- Returns:  accessible
+
+function GetKeepHasResourcesForTravel(keepId, bgContext) end
+--- Returns:  hasResources
+
+function GetKeepFastTravelInteraction() end
+--- Returns:  startKeepId
+
+function TravelToKeep(destinationKeepId) end
+
+function GetRecallCooldown() end
+--- Returns:  remain, duration
+
+function GetRecallCost() end
+--- Returns:  cost
+
+function GetNumScoreEntries() end
+--- Returns:  numItems
+
+function GetGameType() end
+--- Returns:  type
+
+function GetGameName() end
+--- Returns:  name
+
+function GetGameDescription() end
+--- Returns:  description
+
+function GetGameInfoTexture() end
+--- Returns:  path
+
+function GetSharedScoreEntryInfo(slotIndex) end
+--- Returns:  name, classId, alliance, kills, deaths, assists, healing, damage, score, seconds, numMedals
+
+function GetCTFScoreEntryInfo(slotIndex) end
+--- Returns:  flags
+
+function GetNumScoreboardMedals(index) end
+--- Returns:  numMedals
+
+function GetScoreboardMedalInfo(scoreIndex, medalIndex) end
+--- Returns:  name, iconTexture, condition
+
+function GetNumBattlegroundMedals() end
+--- Returns:  numMedals
+
+function GetBattlegroundMedalInfo(medalIndex) end
+--- Returns:  name, iconTexture, condition
+
+function RefreshScoreBoard() end
+
+function SendScoreBoardClosed() end
+
+function GetShowScoreButton() end
+--- Returns:  result
+
+function GetNumTeams() end
+--- Returns:  result
+
+function GetScoringTeam() end
+--- Returns:  result
+
+function GetGameScore(alliance) end
+--- Returns:  value
+
+function GetNumObjectivesOwnedByAlliance(alliance) end
+--- Returns:  objectives
+
+function GetGameState() end
+--- Returns:  result
+
+function GetGameStateIsTimed() end
+--- Returns:  isTimed
+
+function GetGameStateIsPaused() end
+--- Returns:  result
+
+function GetScoreToWin() end
+--- Returns:  result
+
+function GetGameTimeRemaining() end
+--- Returns:  result
+
+function GetNumAvAObjectives() end
+--- Returns:  num
+
+function GetAvAObjectiveKeysByIndex(index) end
+--- Returns:  keepId, objectiveId, battlegroundContext
+
+function GetAvAObjectivePvPSystem(keepId, objectiveId, battlegroundContext) end
+--- Returns:  AvASystem
+
+function GetAvAObjectiveRelatedUnitName(keepId, objectiveId, battlegroundContext) end
+--- Returns:  unitName
+
+function GetAvAObjectiveInfo(keepId, objectiveId, battlegroundContext) end
+--- Returns:  objectiveName, objectiveType, objectiveState, allianceParam1, allianceParam2
+
+function GetAvAObjectivePinInfo(keepId, objectiveId, battlegroundContext) end
+--- Returns:  pinType, currentNormalizedX, currentNormalizedY, continuousUpdate
+
+function GetAvAObjectiveSpawnPinInfo(keepId, objectiveId, battlegroundContext) end
+--- Returns:  pinType, spawnNormalizedX, spawnNormalizedY
+
+function IsAvAObjectiveInBattleground(keepId, objectiveId, battlegroundContext) end
+--- Returns:  isInBattleground
+
+function GetAvAArtifactScore(campaignId, alliance, artifactType) end
+--- Returns:  allOwnHeld, enemyHeld
+
+function GetNumArtifactScoreBonuses(alliance, artifactType) end
+--- Returns:  numBonuses
+
+function GetArtifactScoreBonusInfo(alliance, artifactType, index) end
+--- Returns:  name, icon, description
+
+function GetNumKillLocations() end
+--- Returns:  numLocations
+
+function GetKillLocationPinInfo(index) end
+--- Returns:  pinType, normalizedX, normalizedY
+
+function IsPlayerInAvAWorld() end
+--- Returns:  isInAvAWorld
+
+function GetCurrentCampaignId() end
+--- Returns:  currentCampaignId
+
+function GetAssignedCampaignId() end
+--- Returns:  assignedCampaignId
+
+function GetCampaignAllianceScore(campaignId, alliance) end
+--- Returns:  score
+
+function GetSecondsUntilCampaignScoreReevaluation(campaignId) end
+--- Returns:  seconds
+
+function GetSecondsUntilCampaignStart(campaignId) end
+--- Returns:  seconds
+
+function GetSecondsUntilCampaignEnd(campaignId) end
+--- Returns:  seconds
+
+function GetCampaignUnderdogLeaderAlliance(campaignId) end
+--- Returns:  alliance
+
+function GetSecondsUntilCampaignUnderdogReevaluation(campaignId) end
+--- Returns:  seconds
+
+function GetCampaignHoldings(campaignId, elementType, alliance, targetAlliance) end
+--- Returns:  elementsControlled
+
+function GetTotalCampaignHoldings(campaignId, elementType, alliance) end
+--- Returns:  elementsControlled
+
+function GetCampaignAlliancePotentialScore(campaignId, alliance) end
+--- Returns:  potentialScore
+
+function GetCampaignHoldingScoreValues(campaignId) end
+--- Returns:  keepValue, resourceValue, outpostValue, defensiveArtifactValue, offensiveArtifactValue
+
+function GetCampaignName(campaignId) end
+--- Returns:  campaignName
+
+function GetPendingAssignedCampaign() end
+--- Returns:  campaignId
+
+function GetNumCampaignRulesetTypes() end
+--- Returns:  numRulesetTypes
+
+function GetCampaignSocialConnectionInfo(connectionIndex) end
+--- Returns:  accountId, alliance, assignedCampaignId, currentCampaignId, isFriend, isGuildMate
+
+function SwitchGuestCampaign(campaignId) end
+
+function GetMinLevelForCampaignTutorial() end
+--- Returns:  minLevelForCampaignTutorial
+
+function GetNumLootItems() end
+--- Returns:  count
+
+function GetNumKeepResourceTypes() end
+--- Returns:  numTypes
+
+function GetNumKeepUpgradePaths() end
+--- Returns:  numPaths
+
+function GetNumUpgradesForKeepAtResourceLevel(keepId, battlegroundContext, resourceType, level) end
+--- Returns:  numUpgrades
+
+function GetKeepUpgradeDetails(keepId, battlegroundContext, resourceType, level, index) end
+--- Returns:  upgradeName, upgradeDetails, upgradeIcon, upgradeAtPercent, active
+
+function GetKeepUpgradeLineFromResourceType(resourceType) end
+--- Returns:  upgradeLine
+
+function GetKeepUpgradeLineFromUpgradePath(upgradePath) end
+--- Returns:  upgradeLine
+
+function GetNumUpgradesForKeepAtPathLevel(keepId, battlegroundContext, upgradePath, level) end
+--- Returns:  numUpgrades
+
+function GetKeepUpgradePathDetails(keepId, battlegroundContext, upgradePath, level, index) end
+--- Returns:  upgradeName, upgradeDetails, icon, upgradeAtPercent, active
+
+function CanRespawnAtKeep(keepId) end
+--- Returns:  canRespawn
+
+function GetIsTracked(trackType, param1, param2) end
+--- Returns:  tracked
+
+function SetTracked(trackType, tracked, param1, param2) end
+--- Returns:  success
+
+function GetNumTracked() end
+--- Returns:  numTracked
+
+function GetTrackedByIndex(index) end
+--- Returns:  trackType, param1, param2
+
+function GetTrackedIsAssisted(trackType, param1, param2) end
+--- Returns:  assisted
+
+function SetTrackedIsAssisted(trackType, assisted, param1, param2) end
+
+function AddMapPin(pinType, param1, param2, param3) end
+
+function RemoveMapPin(pinType, param1, param2, param3) end
+
+function StopMapPinAnimation(pinType, param1, param2, param3) end
+
+function RemoveMapPinsByType(pinType) end
+
+function SetMapPinAssisted(pinType, assisted, param1, param2, param3) end
+
+function SetMapPinContinuousPositionUpdate(pinType, continuousUpdate, param1, param2, param3) end
+
+function AddMapQuestPins(journalQuestIndex) end
+
+function RemoveMapQuestPins(journalQuestIndex) end
+
+function SetMapQuestPinsAssisted(journalQuestIndex, assisted) end
+
+function StartMouseSiegeWeaponAim() end
+
+function StopMouseSiegeWeaponAim() end
+
+function SiegeWeaponPackUp() end
+
+function SiegeWeaponRelease() end
+
+function SiegeWeaponFire() end
+
+function CanSiegeWeaponPackUp() end
+--- Returns:  canPackup
+
+function CanSiegeWeaponFire() end
+--- Returns:  canFire
+
+function CanSiegeWeaponAim() end
+--- Returns:  canAim
+
+function IsPlayerControllingSiegeWeapon() end
+--- Returns:  isPlayerControlling
+
+function IsPlayerEscortingRam() end
+--- Returns:  isPlayerEscorting
+
+function GetNumPlayersEscortingRam() end
+--- Returns:  numPlayersEscorting
+
+function GetMinMaxRamEscorts() end
+--- Returns:  minEscorts, maxEscorts
+
+function SetHealthWarningStage(stage) end
+
+function FlashHealthWarningStage(stage, flashTimeMs) end
+
+function ClearHealthWarnings() end
+
+function SetFlashWaitTime(waitTimeMs) end
+
+function GetMaxMailItems() end
+--- Returns:  maxMail
+
+function QueueItemAttachment(bagId, slotIndex, attachmentSlot) end
+--- Returns:  itemAttachmentResult
+
+function FormatAchievementLinkTimestamp(timestamp) end
+--- Returns:  date, time
+
+function GetNumStats() end
+--- Returns:  numStats
+
+function GetNumAbilitiesLearnedForLevel(level, progression) end
+--- Returns:  abilitiesLearned
+
+function GetLearnedAbilityInfoForLevel(level, learnedIndex, progression) end
+--- Returns:  name, texture, abilityIndex, progressionIndex
+
+function PlayerHasAttributeUpgrades() end
+--- Returns:  hasLevelUpgrades
+
+function ChooseAbilityProgressionMorph(progressionIndex, morph) end
+
+function GetAbilityProgressionInfo(progressionIndex) end
+--- Returns:  name, morph, rank
+
+function GetAbilityProgressionXPInfo(progressionIndex) end
+--- Returns:  lastRankXp, nextRankXP, currentXP, atMorph
+
+function GetAbilityProgressionAbilityInfo(progressionIndex, morph, rank) end
+--- Returns:  name, texture, abilityIndex
+
+function GetAbilityProgressionRankFromAbilityId(abilityId) end
+--- Returns:  rank
+
+function GetAbilityProgressionXPInfoFromAbilityId(abilityId) end
+--- Returns:  hasProgression, progressionIndex, lastRankXp, nextRankXP, currentXP, atMorph
+
+function GetAttributeDerivedStatPerPointValue(attribute, stat) end
+--- Returns:  amountPerPoint
+
+function AcceptWorldEventInvite(eventId) end
+
+function DeclineWorldEventInvite(eventId) end
+
+function GetActiveCombatTipInfo(activeCombatTipId) end
+--- Returns:  name, tipText, iconPath
+
+function IsGameCameraActive() end
+--- Returns:  isActive
+
+function IsInteractionCameraActive() end
+--- Returns:  isActive
+
+function BeginInteractCameraSpin() end
+
+function EndInteractCameraSpin() end
+
+function GameCameraInteractStart() end
+
+function IsReticleHidden() end
+--- Returns:  isHidden
+
+function IsGameCameraUnitHighlightedAttackable() end
+--- Returns:  attackable
+
+function GameCameraMouseFreeLookStart() end
+
+function GameCameraMouseFreeLookStop() end
+
+function CycleGameCameraPreferredEnemyTarget() end
+
+function IsGameCameraPreferredTargetValid() end
+--- Returns:  valid
+
+function ClearGameCameraPreferredTarget() end
+
+function GetGameCameraInteractableActionInfo() end
+--- Returns:  action, name, interactBlocked, isOwned, additionalInfo, contextualInfo, contextualLink
+
+function GetNameOfGameCameraQuestToolTarget() end
+--- Returns:  name
+
+function ToggleGameCameraFirstPerson() end
+
+function IsGameCameraSiegeControlled() end
+--- Returns:  valid
+
+function ReleaseGameCameraSiegeControlled() end
+
+function StopSettingChamber() end
+
+function GetSettingChamberStress() end
+--- Returns:  stress
+
+function AttemptForceLock() end
+
+function GetLockpickingTimeLeft() end
+--- Returns:  timeLeftMs
+
+function GetChanceToForceLock() end
+--- Returns:  chance
+
+function GetNumLockpicksLeft() end
+--- Returns:  picksLeft
+
+function GetLockQuality() end
+--- Returns:  lockQuality
+
+function GetChamberState(chamberIndex) end
+--- Returns:  chamberState, chamberProgress
+
+function IsChamberSolved(chamberIndex) end
+--- Returns:  solved
+
+function StartSettingChamber(chamberIndex) end
+--- Returns:  succesfullyStarted
+
+function GetNumPendingFeedback() end
+--- Returns:  pendingFeedback
+
+function GetFeedbackIdByIndex(feedbackIndex) end
+--- Returns:  feedbackId
+
+function GetFeedbackType(feedbackId) end
+--- Returns:  feedbackType
+
+function RemovePendingFeedback(feedbackId) end
+
+function IsFeedbackGatheringEnabled() end
+--- Returns:  enabled
+
+function Logout() end
+
+function Quit() end
+
+function ConfirmLogout(quitGame, option, initialResult) end
+
+function CancelLogout() end
+
+function GetIsNewCharacter() end
+--- Returns:  isNewCharacter
+
+function GetTrialInfo() end
+--- Returns:  accountTypeId, title, description, version
+
+function GetTrialChatRestriction(channel, target) end
+--- Returns:  restrictionType
+
+function GetTrialChatIsRestrictedAndWarn(channel, target) end
+--- Returns:  handled
+
+function CanChangeBattleLevelPreference() end
+--- Returns:  canChangeBattleLevelPreference
+
+function ClearCursor() end
+--- Returns:  clearedSomething
+
+function SetCursorItemSoundsEnabled(enabled) end
+
+function GetCursorContentType() end
+--- Returns:  cursorType
+
+function GetCursorBagId() end
+--- Returns:  originatingBag
+
+function GetCursorSlotIndex() end
+--- Returns:  slotIndex
+
+function PlaceInActionBar(actionSlot) end
+
+function PlaceInInventory(bagId, slotIndex) end
+
+function RequestMoveItem(sourceBag, sourceSlot, destBag, destSlot, stackCount) end
+
+function PlaceInEquipSlot(slot) end
+
+function PlaceInStoreWindow() end
+
+function PlaceInTransfer() end
+
+function PlaceInWorldLeftClick() end
+
+function PlaceInAttachmentSlot(attachmentSlot) end
+
+function PickupAction(actionSlot) end
+
+function PickupAbility(abilityIndex) end
+
+function PickupAbilityBySkillLine(skillType, skillLineIndex, abilityIndex) end
+
+function PickupInventoryItem(bagId, slotIndex, count) end
+
+function PickupEquippedItem(slot) end
+
+function PickupTradeItem(tradeIndex) end
+
+function PickupQuestTool(journalQuestIndex, toolIndex) end
+
+function PickupQuestItem(journalQuestIndex, stepIndex, conditionIndex) end
+
+function PickupStoreItem(entryIndex) end
+
+function PickupStoreBuybackItem(entryIndex) end
+
+function PickupCollectible(collectibleId) end
+
+function RespondToDestroyRequest(choice) end
+
+function PlaceInTradingHouse() end
+
+function GetNumActionLayers() end
+--- Returns:  actionLayers
+
+function GetActionLayerInfo(layerIndex) end
+--- Returns:  layerName, numLayerCategories
+
+function GetActionLayerCategoryInfo(layerIndex, categoryIndex) end
+--- Returns:  categoryName, numActions
+
+function GetActionInfo(layerIndex, categoryIndex, actionIndex) end
+--- Returns:  actionName, isRebindable, isHidden
+
+function GetActionBindingInfo(layerIndex, categoryIndex, actionIndex, bindingIndex) end
+--- Returns:  keyCode, mod1, mod2, mod3, mod4
+
+function GetMaxBindingsPerAction() end
+--- Returns:  maxNumBindings
+
+function CreateDefaultActionBind(actionName, key, modifier1, modifier2, modifier3, modifier4) end
+
+function BindKeyToAction(layerIndex, categoryIndex, actionIndex, bindingIndex, key, modifier1, modifier2, modifier3, modifier4) end
+
+function UnbindKeyFromAction(layerIndex, categoryIndex, actionIndex, bindingIndex) end
+
+function UnbindAllKeysFromAction(layerIndex, categoryIndex, actionIndex) end
+
+function GetActionIndicesFromName(actionName) end
+--- Returns:  layerIndex, categoryIndex, actionIndex
+
+function GetBindingIndicesFromKeys(layerIndex, keyCode, mod1, mod2, mod3, mod4) end
+--- Returns:  categoryIndex, actionIndex, bindingIndex
+
+function GetActionNameFromKey(layerName, keyCode) end
+--- Returns:  actionName
+
+function PushActionLayerByName(layerName) end
+
+function InsertActionLayerByName(layerName, activeLayerIndex) end
+
+function RemoveActionLayerByName(layerName) end
+
+function IsActionLayerActiveByName(layerName) end
+--- Returns:  active
+
+function PopActionLayer() end
+
+function GetNumActiveActionLayers() end
+--- Returns:  numActiveActionLayers
+
+function GetActiveActionLayerIndex(activeActionLayerIndex) end
+--- Returns:  layerIndex
+
+function ApplySoftCapToStat(derivedStat, value) end
+--- Returns:  softCappedValue
+
+function GetNumAttributes() end
+--- Returns:  numAttributes
+
+function IsPlayerTryingToMove() end
+--- Returns:  tryingToMove
+
+function GetCon(otherLevel, playerLevel) end
+--- Returns:  con
+
+function IsWerewolf() end
+--- Returns:  isWerewolf
+
+function GetSynergyInfo() end
+--- Returns:  synergyName, iconFilename
+
+function HasSynergyEffects() end
+--- Returns:  hasSynergy
+
+function GetGroupInviteInfo() end
+--- Returns:  name, millisecondsSinceRequest
+
+function AcceptGroupInvite() end
+
+function DeclineGroupInvite() end
+
+function GroupLeave() end
+
+function GroupInviteByName(name) end
+
+function GroupKickByName(name) end
+
+function GroupDisband() end
+
+function IsPlayerInGroup(name) end
+--- Returns:  inGroup
+
+function GetGroupSize() end
+--- Returns:  groupSize
+
+function PingMap(pingType, mapDisplayType, normalizedX, normalizedZ) end
+
+function RemoveRallyPoint() end
+
+function RemovePlayerWaypoint() end
+
+function JumpToGroupLeader() end
+
+function JumpToGroupMember(name) end
+
+function CanJumpToGroupMember(unitTag) end
+--- Returns:  canJump
+
+function SetVeteranDifficulty(isVeteranDifficulty) end
+
+function GetGroupUnitTagByIndex(sortIndex) end
+--- Returns:  unitTag
+
+function GetGroupIndexByUnitTag(unitTag) end
+--- Returns:  sortIndex
+
+function GetInstanceKickTime() end
+--- Returns:  remainingTimeMs, totalTimeMs
+
+function IsGroupMemberInRemoteRegion(unitTag) end
+--- Returns:  inRemoteRegion
+
+function IsAnyGroupMemberInDungeon() end
+--- Returns:  isAnyGroupMemberInDungeon
+
+function GetRaidReviveCounterInfo() end
+--- Returns:  currentCounter
+
+function GetCurrentRaidScore() end
+--- Returns:  score
+
+function GetCurrentRaidDeaths() end
+--- Returns:  deaths
+
+function IsRaidInProgress() end
+--- Returns:  inProgress
+
+function HasRaidEnded() end
+--- Returns:  ended
+
+function WasRaidSuccessful() end
+--- Returns:  successful
+
+function IsPlayerInRaid() end
+--- Returns:  inRaid
+
+function IsPlayerInReviveCounterRaid() end
+--- Returns:  isInReviveCounterRaid
+
+function IsPlayerInRaidStagingArea() end
+--- Returns:  isInRaidStagingArea
+
+function GetRaidName(raidId) end
+--- Returns:  name
+
+function GetCurrentParticipatingRaidId() end
+--- Returns:  currentRaidId
+
+function QueryRaidLeaderboardData() end
+
+function GetNumRaidLeaderboards() end
+--- Returns:  count
+
+function GetRaidLeaderboardInfo(raidIndex) end
+--- Returns:  name, isWeekly, raidId, category
+
+function GetRaidLeaderboardLocalPlayerInfo(raidIndex) end
+--- Returns:  rank, bestScore
+
+function GetNumRaidLeaderboardEntries(raidIndex) end
+--- Returns:  count
+
+function GetRaidLeaderboardEntryInfo(raidIndex, entryIndex) end
+--- Returns:  ranking, charName, time, classId, allianceId
+
+function GetRaidOfTheWeekTimes() end
+--- Returns:  secondsUntilEnd, secondsUntilNextStart
+
+function GetPlayerRaidParticipationInfo(raidIndex) end
+--- Returns:  isParticipating, isCredited
+
+function GetPlayerRaidProgressInfo(raidIndex) end
+--- Returns:  inProgress, complete
+
+function JumpToFriend(name) end
+
+function GetNumRaidScoreNotifications() end
+--- Returns:  numNotifications
+
+function GetRaidScoreNotificationId(notificationIndex) end
+--- Returns:  notificationId
+
+function GetRaidScoreNotificationInfo(notificationId) end
+--- Returns:  raidId, raidScore, millisecondsSinceRequest
+
+function GetNumRaidScoreNotificationMembers(notificationId) end
+--- Returns:  numMembers
+
+function GetRaidScoreNotificationMemberInfo(notificationId, memberIndex) end
+--- Returns:  displayName, characterName, isFriend, isGuildMember
+
+function RemoveRaidScoreNotification(notificationId) end
+
+function IsSlotLocked(slotIndex) end
+--- Returns:  locked
+
+function GetActionBarPage(physicalPageId) end
+--- Returns:  logicalPageId
+
+function SetActionBarPage(physicalPageId, logicalPageId) end
+
+function ClearSlot(slotIndex) end
+
+function SelectSlotAbility(abilityIndex, slotIndex) end
+
+function SelectSlotItem(bagId, bagSlotId, slotIndex) end
+
+function SelectSlotCollectible(collectibleId, slotIndex) end
+
+function SelectSlotEmote(emoteIndex, slotIndex) end
+
+function SelectLastSlottedItem(slotIndex) end
+
+function ClearLastSlottedItem() end
+
+function GetLastSlottedItemLink() end
+--- Returns:  itemLink
+
+function GetSlotItemLink(slotIndex) end
+--- Returns:  itemLink
+
+function GetCurrentQuickslot() end
+--- Returns:  slotId
+
+function SetCurrentQuickslot(slotId) end
+
+function HasMountSkin() end
+--- Returns:  result
+
+function GetMountSkinId() end
+--- Returns:  skinId
+
+function GetRidingStats() end
+--- Returns:  inventoryBonus, maxInventoryBonus, staminaBonus, maxStaminaBonus, speedBonus, maxSpeedBonus
+
+function GetMaxRidingTraining(trainTypeIndex) end
+--- Returns:  maxValue
+
+function GetTimeUntilCanBeTrained() end
+--- Returns:  timeMs, totalDurationMs
+
+function GetTrainingCost() end
+--- Returns:  cost
+
+function TrainRiding(trainTypeIndex) end
+
+function IsMounted() end
+--- Returns:  mounted
+
+function ToggleMount() end
+
+function GetAbilityIdByIndex(abilityIndex) end
+--- Returns:  abilityId
+
+function DoesAbilityExist(abilityId) end
+--- Returns:  exists
+
+function GetAbilityName(abilityId) end
+--- Returns:  abilityName
+
+function IsAbilityPassive(abilityId) end
+--- Returns:  isPassive
+
+function GetAbilityCastInfo(abilityId) end
+--- Returns:  channeled, castTime, channelTime
+
+function GetAbilityTargetDescription(abilityId) end
+--- Returns:  targetDescription
+
+function GetAbilityRange(abilityId) end
+--- Returns:  minRangeCM, maxRangeCM
+
+function GetAbilityRadius(abilityId) end
+--- Returns:  radius
+
+function GetAbilityAngleDistance(abilityId) end
+--- Returns:  angleDistance
+
+function GetAbilityDuration(abilityId) end
+--- Returns:  duration
+
+function GetAbilityCost(abilityId) end
+--- Returns:  cost, mechanic
+
+function GetAbilityDescriptionHeader(abilityId) end
+--- Returns:  header
+
+function GetAbilityDescription(abilityId) end
+--- Returns:  description
+
+function GetAbilityEffectDescription(effectSlotId) end
+--- Returns:  description
+
+function GetAbilityUpgradeLines(abilityId) end
+--- Uses variable returns...
+--- Returns:  label, oldValue, newValue
+
+function GetAbilityNewEffectLines(abilityId) end
+--- Uses variable returns...
+--- Returns:  newEffect
+
+function IsBlockActive() end
+--- Returns:  active
+
+function FormatFloatRelevantFraction(num) end
+--- Returns:  formattedString
+
+function GetOfferedQuestInfo() end
+--- Returns:  dialogue, response
+
+function GetOfferedQuestShareInfo(questId) end
+--- Returns:  questName, playerName, millisecondsSinceRequest
+
+function GetOfferedQuestShareIds() end
+--- Uses variable returns...
+--- Returns:  questId
+
+function AcceptOfferedQuest() end
+
+function AcceptSharedQuest(questId) end
+
+function DeclineSharedQuest(questId) end
+
+function GetNumJournalQuests() end
+--- Returns:  numQuests
+
+function IsValidQuestIndex(journalQuestIndex) end
+--- Returns:  isValid
+
+function GetJournalQuestType(journalQuestIndex) end
+--- Returns:  type
+
+function GetJournalQuestRepeatType(journalQuestIndex) end
+--- Returns:  repeatType
+
+function GetJournalInstanceDisplayType(journalQuestIndex) end
+--- Returns:  instanceDisplayType
+
+function GetJournalQuestInfo(journalQuestIndex) end
+--- Returns:  questName, backgroundText, activeStepText, activeStepType, activeStepTrackerOverrideText, completed, tracked, questLevel, pushed, questType, instanceDisplayType
+
+function GetJournalQuestIsComplete(journalQuestIndex) end
+--- Returns:  completed
+
+function GetJournalQuestName(journalQuestIndex) end
+--- Returns:  questName
+
+function GetJournalQuestLevel(journalQuestIndex) end
+--- Returns:  level
+
+function GetJournalQuestConditionType(journalQuestIndex, stepIndex, conditionIndex, assisted) end
+--- Returns:  pinType
+
+function GetJournalQuestConditionInfo(journalQuestIndex, stepIndex, conditionIndex) end
+--- Returns:  conditionText, current, max, isFailCondition, isComplete, isCreditShared
+
+function GetJournalQuestConditionValues(journalQuestIndex, stepIndex, conditionIndex) end
+--- Returns:  current, max, isFailCondition, isComplete, isCreditShared
+
+function GetQuestToolCooldownInfo(journalQuestIndex, toolIndex) end
+--- Returns:  remain, duration
+
+function UseQuestItem(journalQuestIndex, stepIndex, conditionIndex) end
+
+function UseQuestTool(journalQuestIndex, toolIndex) end
+
+function CanUseQuestItem(journalQuestIndex, stepIndex, conditionIndex) end
+--- Returns:  canUse
+
+function CanUseQuestTool(journalQuestIndex, toolIndex) end
+--- Returns:  canUse
+
+function IsJournalQuestInCurrentMapZone(questIndex) end
+--- Returns:  isInCurrentZone
+
+function DoesJournalQuestConditionHavePosition(journalQuestIndex, stepIndex, conditionIndex) end
+--- Returns:  hasPosition
+
+function SetMapToQuestCondition(journalQuestIndex, stepIndex, conditionIndex) end
+--- Returns:  setMapResult
+
+function SetMapToQuestZone(questIndex) end
+--- Returns:  setMapResult
+
+function GetJournalQuestNumRewards(journalQuestIndex) end
+--- Returns:  count
+
+function GetQuestRewardItemLink(rewardIndex, linkStyle) end
+--- Returns:  link
+
+function GetNextCompletedQuestId(lastQuestId) end
+--- Returns:  nextQuestId
+
+function GetCompletedQuestInfo(questId) end
+--- Returns:  name, questType
+
+function GetCompletedQuestLocationInfo(questId) end
+--- Returns:  zoneName, objectiveName, zoneIndex, poiIndex
+
+function GetJournalQuestRewardInfo(journalQuestIndex, rewardIndex) end
+--- Returns:  type, name, amount, iconFile, meetsUsageRequirement, itemQuality, itemType
+
+function GetJournalQuestRewardItemId(journalQuestIndex, rewardIndex) end
+--- Returns:  rewardItemDefId
+
+function GetJournalQuestRewardCollectibleId(journalQuestIndex, rewardIndex) end
+--- Returns:  rewardCollectibleDefId
+
+function GetQuestToolInfo(journalQuestIndex, toolIndex) end
+--- Returns:  iconFilename, stackCount, isUsable, name, questItemId
+
+function GetQuestItemInfo(journalQuestIndex, stepIndex, conditionIndex) end
+--- Returns:  iconFilename, stackCount, name, questItemId
+
+function GetQuestToolTooltipInfo(journalQuestIndex, toolIndex) end
+--- Returns:  header, itemName, tooltipText
+
+function GetQuestItemTooltipInfo(journalQuestIndex, stepIndex, conditionIndex) end
+--- Returns:  header, itemName, tooltipText
+
+function GetDynamicChatChannelName(channelId) end
+--- Returns:  name
+
+function GetChatChannelId(name) end
+--- Returns:  channelId
+
+function CanWriteGuildChannel(channelId) end
+--- Returns:  canWrite
+
+function GetNumChatContainers() end
+--- Returns:  numContainers
+
+function GetNumChatContainerTabs(chatContainerIndex) end
+--- Returns:  numContainerTabs
+
+function GetChatContainerTabInfo(chatContainerIndex, tabIndex) end
+--- Returns:  name, isLocked, isInteractable, isCombatLog, areTimestampsEnabled
+
+function GetNumChatCategories() end
+--- Returns:  numCategories
+
+function IsChatContainerTabCategoryEnabled(chatContainerIndex, tabIndex, chatCategory) end
+--- Returns:  enabled
+
+function SetChatContainerTabCategoryEnabled(chatContainerIndex, tabIndex, chatCategory, enabled) end
+
+function SetChatContainerTabInfo(chatContainerIndex, tabIndex, name, isLocked, isInteractable, areTimestampsEnabled) end
+
+function ResetChatContainerTabToDefault(chatContainerIndex, tabIndex) end
+
+function GetChatContainerColors(chatContainerIndex) end
+--- Returns:  bgRed, bgGreen, bgBlue, bgMinAlpha, bgMaxAlpha
+
+function SetChatContainerColors(chatContainerIndex, bgRed, bgGreen, bgBlue, bgMinAlpha, bgMaxAlpha) end
+
+function ResetChatContainerColorsToDefault(chatContainerIndex) end
+
+function AddChatContainer() end
+
+function RemoveChatContainer(chatContainerIndex) end
+
+function AddChatContainerTab(chatContainerIndex, name, isCombatLog) end
+
+function RemoveChatContainerTab(chatContainerIndex, tabIndex) end
+
+function TransferChatContainerTab(fromChatContainerIndex, fromTabIndex, toChatContainerIndex, toTabIndex) end
+
+function GetChatFontSize() end
+--- Returns:  fontSize
+
+function SetChatFontSize(fontSize) end
+
+function ResetChatFontSizeToDefault() end
+
+function GetChatCategoryColor(category) end
+--- Returns:  red, green, blue
+
+function SetChatCategoryColor(category, red, green, blue) end
+
+function ResetChatCategoryColorToDefault(category) end
+
+function GetChannelCategoryFromChannel(channel) end
+--- Returns:  category
+
+function IsChatBubbleCategoryEnabled(category) end
+--- Returns:  enabled
+
+function SetChatBubbleCategoryEnabled(category, enabled) end
+
+function SetSessionIgnore(userName, isIgnoredThisSession) end
+
+function ClearSessionIgnores() end
+
+function SubmitSpamReport(userName, reason) end
+
+function SetChatLogEnabled(isEnabled) end
+
+function IsChatLogEnabled() end
+--- Returns:  isEnabled
+
+function SetPendingInteractionConfirmed(isConfirmed) end
+
+function IsUnderArrest() end
+--- Returns:  beingArrested
+
+function GetGameCameraInteractableUnitAudioInfo() end
+--- Returns:  audioModelType, audioModelMaterial, audioModelSize
+
+function IsGameCameraInteractableUnitMonster() end
+--- Returns:  isUnitMonster
+
+function GetGameCameraInteractableInfo() end
+--- Returns:  interactionExists, interactionAvailableNow, questInteraction, questTargetBased, questJournalIndex, questToolIndex, questToolOnCooldown
+
+function GetGameCameraPickpocketingBonusInfo() end
+--- Returns:  inBonus, isHostile, percentChance, difficulty, isEmpty, prospectiveResult
+
+function GetCurrentMoney() end
+--- Returns:  money
+
+function GetAlliancePoints() end
+--- Returns:  alliancePoints
+
+function UseItem(bagId, slotIndex) end
+
+function CanInteractWithItem(bagId, slotIndex) end
+--- Returns:  canInteract
+
+function UnequipItem(equipSlot) end
+
+function DestroyItem(bagId, slotIndex) end
+
+function GetNextBankUpgradePrice() end
+--- Returns:  cost
+
+function BuyBankSpace() end
+
+function BuyBagSpace() end
+
+function DisplayBankUpgrade() end
+
+function GetBagSize(bagId) end
+--- Returns:  bagSlots
+
+function IsArmorEffectivenessReduced(bagId, slotIndex) end
+--- Returns:  effectivenessReduced
+
+function GetNumBagUsedSlots(bagId) end
+--- Returns:  usedSlots
+
+function GetNumBagFreeSlots(bagId) end
+--- Returns:  freeSlots
+
+function FindFirstEmptySlotInBag(bagId) end
+--- Returns:  slotIndex
+
+function GetItemFilterTypeInfo(bagId, slotIndex) end
+--- Uses variable returns...
+--- Returns:  itemFilterType
+
+function GetItemCooldownInfo(bagId, slotIndex) end
+--- Returns:  remain, duration
+
+function GetItemStatValue(bagId, slotIndex) end
+--- Returns:  statValue
+
+function GetItemSoundCategory(bagId, slotIndex) end
+--- Returns:  itemSoundCategory
+
+function IsItemBound(bagId, slotIndex) end
+--- Returns:  isBound
+
+function IsItemEnchantable(bagId, slotIndex) end
+--- Returns:  enchantable
+
+function IsItemEnchantment(bagId, slotIndex) end
+--- Returns:  enchantment
+
+function CanItemTakeEnchantment(itemToEnchantBagId, itemToEnchantSlotIndex, enchantmentToUseBagId, enchantmentToUseSlotIndex) end
+--- Returns:  canEnchant
+
+function EnchantItem(itemToEnchantBagId, itemToEnchantSlotIndex, enchantmentToUseBagId, enchantmentToUseSlotIndex) end
+
+function CanConvertItemStyleToImperial(itemToBagId, itemToSlotIndex) end
+--- Returns:  canConvert
+
+function ConvertItemStyleToImperial(itemToBagId, itemToSlotIndex) end
+
+function IsItemChargeable(bagId, slotIndex) end
+--- Returns:  rechargeable
+
+function GetAmountSoulGemWouldChargeItem(itemToChargeBagId, itemToChargeSlotIndex, soulGemToConsumeBagId, soulGemToConsumeSlotIndex) end
+--- Returns:  chargeAmount
+
+function ChargeItemWithSoulGem(itemToChargeBagId, itemToChargeSlotIndex, soulGemToConsumeBagId, soulGemToConsumeSlotIndex) end
+
+function IsItemSoulGem(soulGemType, bagId, slotIndex) end
+--- Returns:  isSoulGem
+
+function GetChargeInfoForItem(bagId, slotIndex) end
+--- Returns:  charges, maxCharges
+
+function DoesItemHaveDurability(bagId, slotIndex) end
+--- Returns:  hasDurability
+
+function GetItemCondition(bagId, slotIndex) end
+--- Returns:  condition
+
+function GetItemRepairCost(bagId, slotIndex) end
+--- Returns:  repairCost
+
+function GetRepairAllCost() end
+--- Returns:  repairCost
+
+function GetItemLaunderPrice(bagId, slotIndex) end
+--- Returns:  launderCost
+
+function IsItemRepairKit(bagId, slotIndex) end
+--- Returns:  isRepairKit
+
+function IsItemNonCrownRepairKit(bagId, slotIndex) end
+--- Returns:  isNonCrownRepairKit
+
+function GetRepairKitTier(bagId, slotIndex) end
+--- Returns:  tier
+
+function GetAmountRepairKitWouldRepairItem(itemToRepairBagId, itemToRepairSlotIndex, repairKitToConsumeBagId, repairKitToConsumeSlotIndex) end
+--- Returns:  amountRepaired
+
+function RepairItemWithRepairKit(itemToRepairBagId, itemToRepairSlotIndex, repairKitToConsumeBagId, repairKitToConsumeSlotIndex) end
+
+function GetActiveWeaponPairInfo() end
+--- Returns:  activeWeaponPair, locked
+
+function GetItemLevel(bagId, slotIndex) end
+--- Returns:  level
+
+function GetItemRequiredLevel(bagId, slotIndex) end
+--- Returns:  requiredLevel
+
+function GetItemRequiredVeteranRank(bagId, slotIndex) end
+--- Returns:  requiredVeterankRank
+
+function GetItemTrait(bagId, slotIndex) end
+--- Returns:  trait
+
+function GetItemCreatorName(bagId, slotIndex) end
+--- Returns:  creatorName
+
+function GetItemInfo(bagId, slotIndex) end
+--- Returns:  icon, stack, sellPrice, meetsUsageRequirement, locked, equipType, itemStyle, quality
+
+function GetItemCraftingInfo(bagId, slotIndex) end
+--- Returns:  usedInCraftingType, itemType, extraInfo1, extraInfo2, extraInfo3
+
+function GetItemType(bagId, slotIndex) end
+--- Returns:  itemType
+
+function GetItemArmorType(bagId, slotIndex) end
+--- Returns:  armorType
+
+function GetItemWeaponType(bagId, slotIndex) end
+--- Returns:  weaponType
+
+function GetItemUniqueId(bagId1, slotIndex1) end
+--- Returns:  id
+
+function GetSoulGemItemInfo(bagId, slotIndex) end
+--- Returns:  tier, soulGemType
+
+function GetSoulGemInfo(soulGemType, targetLevel, onlyInInventory) end
+--- Returns:  name, icon, stackCount, quality
+
+function GetNextGuildBankSlotId(lastSlotId) end
+--- Returns:  nextSlotId
+
+function SelectGuildBank(guildId) end
+
+function TransferToGuildBank(sourceBag, sourceSlot) end
+
+function TransferFromGuildBank(slotId) end
+
+function HasAnyJunk(bagId) end
+--- Returns:  hasJunk
+
+function DestroyAllJunk() end
+
+function DoesBagHaveSpaceFor(destinationBagId, sourceBagId, sourceSlot) end
+--- Returns:  hasSpace
+
+function SetItemIsJunk(bagId, slotIndex, junk) end
+
+function GetBankedMoney() end
+--- Returns:  money
+
+function DepositMoneyIntoBank(money) end
+
+function WithdrawMoneyFromBank(money) end
+
+function GetGuildBankedMoney() end
+--- Returns:  money
+
+function DepositMoneyIntoGuildBank(money) end
+
+function WithdrawMoneyFromGuildBank(money) end
+
+function IsItemDyeable(bagId, slotIndex) end
+--- Returns:  dyeable
+
+function HasItemInSlot(bagId, slotIndex) end
+--- Returns:  hasItemInSlot
+
+function GetItemLinkName(itemLink) end
+--- Returns:  itemName
+
+function GetItemLinkItemType(itemLink) end
+--- Returns:  itemType
+
+function GetItemLinkArmorType(itemLink) end
+--- Returns:  armorType
+
+function GetItemLinkWeaponType(itemLink) end
+--- Returns:  weaponType
+
+function GetItemLinkWeaponPower(itemLink) end
+--- Returns:  weaponPower
+
+function GetItemLinkArmorRating(itemLink, considerCondition) end
+--- Returns:  armorRating
+
+function GetItemLinkRequiredLevel(itemLink) end
+--- Returns:  requiredLevel
+
+function GetItemLinkRequiredVeteranRank(itemLink) end
+--- Returns:  requiredVeteranRank
+
+function GetItemLinkValue(itemLink, considerCondition) end
+--- Returns:  value
+
+function GetItemLinkCondition(itemLink) end
+--- Returns:  conditionPercent
+
+function DoesItemLinkHaveArmorDecay(itemLink) end
+--- Returns:  hasArmorDecay
+
+function GetItemLinkMaxEnchantCharges(itemLink) end
+--- Returns:  maxCharges
+
+function GetItemLinkNumEnchantCharges(itemLink) end
+--- Returns:  numCharges
+
+function DoesItemLinkHaveEnchantCharges(itemLink) end
+--- Returns:  hasCharges
+
+function GetItemLinkEnchantInfo(itemLink) end
+--- Returns:  hasCharges, enchantHeader, enchantDescription
+
+function GetItemLinkOnUseAbilityInfo(itemLink) end
+--- Returns:  hasAbility, abilityHeader, abilityDescription, cooldown
+
+function GetItemLinkTraitOnUseAbilityInfo(itemLink, index) end
+--- Returns:  hasAbility, abilityDescription, cooldown
+
+function GetItemLinkTraitInfo(itemLink) end
+--- Returns:  traitType, traitDescription
+
+function GetItemLinkSetInfo(itemLink, equipped) end
+--- Returns:  hasSet, setName, numBonuses, numEquipped, maxEquipped
+
+function GetItemLinkSetBonusInfo(itemLink, equipped, index) end
+--- Returns:  numRequired, bonusDescription
+
+function GetItemLinkFlavorText(itemLink) end
+--- Returns:  flavorText
+
+function IsItemLinkCrafted(itemLink) end
+--- Returns:  isCrafted
+
+function IsItemLinkVendorTrash(itemLink) end
+--- Returns:  isVendorTrash
+
+function GetItemLinkSiegeMaxHP(itemLink) end
+--- Returns:  maxHP
+
+function GetItemLinkQuality(itemLink) end
+--- Returns:  quality
+
+function GetItemLinkSiegeType(itemLink) end
+--- Returns:  siegeType
+
+function IsItemLinkUnique(itemLink) end
+--- Returns:  isUnique
+
+function IsItemLinkUniqueEquipped(itemLink) end
+--- Returns:  isUniqueEquipped
+
+function GetItemLinkEquipType(itemLink) end
+--- Returns:  equipType
+
+function IsItemLinkConsumable(itemLink) end
+--- Returns:  isConsumable
+
+function GetItemLinkCraftingSkillType(itemLink) end
+--- Returns:  tradeskillType
+
+function IsItemLinkEnchantingRune(itemLink) end
+--- Returns:  isEnchantingRune
+
+function GetItemLinkEnchantingRuneName(itemLink) end
+--- Returns:  known, name
+
+function GetItemLinkEnchantingRuneClassification(itemLink) end
+--- Returns:  runeClassification
+
+function GetItemLinkRequiredCraftingSkillRank(itemLink) end
+--- Returns:  requiredRank
+
+function IsItemLinkBound(itemLink) end
+--- Returns:  isBound
+
+function GetItemLinkBindType(itemLink) end
+--- Returns:  bindType
+
+function GetItemLinkGlyphMinMaxLevels(itemLink) end
+--- Returns:  minLevel, maxLevel, minVeteranRank, maxVeteranRank
+
+function GetItemLinkBookTitle(itemLink) end
+--- Returns:  bookTitle
+
+function IsItemLinkBookKnown(itemLink) end
+--- Returns:  isKnown
+
+function DoesItemLinkStartQuest(itemLink) end
+--- Returns:  startsQuest
+
+function DoesItemLinkFinishQuest(itemLink) end
+--- Returns:  finishesQuest
+
+function IsItemLinkRecipeKnown(itemLink) end
+--- Returns:  isRecipeKnown
+
+function GetItemLinkRecipeResultItemLink(itemLink, linkStyle) end
+--- Returns:  link
+
+function GetItemLinkRecipeNumIngredients(itemLink) end
+--- Returns:  numIngredients
+
+function GetItemLinkRecipeIngredientInfo(itemLink, index) end
+--- Returns:  ingredientName, amoutInInventoryAndBank
+
+function GetItemLinkRecipeRankRequirement(itemLink) end
+--- Returns:  rankRequirement
+
+function GetItemLinkRecipeQualityRequirement(itemLink) end
+--- Returns:  qualityRequirement
+
+function GetItemLinkReagentTraitInfo(itemLink, index) end
+--- Returns:  known, name
+
+function GetItemLinkItemStyle(itemLink) end
+--- Returns:  style
+
+function GetItemLinkRefinedMaterialItemLink(itemLink, linkStyle) end
+--- Returns:  refinedItemLink
+
+function GetItemLinkMaterialLevelDescription(itemLink) end
+--- Returns:  levelsDescription
+
+function IsItemLinkOnlyUsableFromQuickslot(itemLink) end
+--- Returns:  onlyUsableFromQuickslot
+
+function IsItemLinkStolen(itemLink) end
+--- Returns:  itemStolen
+
+function IsItemLinkStackable(itemLink) end
+--- Returns:  itemStackable
+
+function GetItemLinkStacks(itemLink) end
+--- Returns:  stackCountBackpack, stackCountBank
+
+function GetMaxTraits() end
+--- Returns:  maxTraits
+
+function IsItemStolen(bagId, slotIndex) end
+--- Returns:  itemStolen
+
+function AreAnyItemsStolen(bagId) end
+--- Returns:  anyItemsStolen
+
+function PlayItemSound(itemSoundCategory, itemSoundAction) end
+
+function PlayLootSound(audioModelType, closeLootWindow) end
+
+function GetKioskBidWindowSecondsRemaining() end
+--- Returns:  secondsRemaining
+
+function GetKioskGuildInfo(guildId) end
+--- Returns:  bankedMoney, existingBidAmount, existingBidIsOnThisKiosk, existingBidKioskName
+
+function GetKioskPurchaseCost() end
+--- Returns:  cost
+
+function GuildKioskBid(guildId, bidAmount) end
+
+function GuildKioskPurchase(guildId) end
+
+function GetNumTradingHouseGuilds() end
+--- Returns:  numGuilds
+
+function GetTradingHouseGuildDetails(index) end
+--- Returns:  guildId, guildName, guildAlliance
+
+function GetCurrentTradingHouseGuildDetails() end
+--- Returns:  guildId, guildName, guildAlliance
+
+function CanBuyFromTradingHouse(guildId) end
+--- Returns:  canBuy
+
+function CanSellOnTradingHouse(guildId) end
+--- Returns:  canSell
+
+function GetSelectedTradingHouseGuildId() end
+--- Returns:  guildId
+
+function SelectTradingHouseGuildId(guildId) end
+--- Returns:  success
+
+function GetTradingHouseListingCounts() end
+--- Returns:  currentListingCount, maxListingCount
+
+function GetTradingHousePostPriceInfo(desiredPostPrice) end
+--- Returns:  listingFee, tradingHouseCut, expectedProfit
+
+function GetTradingHouseListingPercentage() end
+--- Returns:  listingPercentage
+
+function GetTradingHouseCutPercentage() end
+--- Returns:  cutPercentage
+
+function SetPendingItemPost(bag, slot, quantity) end
+
+function GetPendingItemPost() end
+--- Returns:  bag, slot, quantity
+
+function RequestPostItemOnTradingHouse(bag, slot, quantity, postingPrice) end
+
+function SetPendingItemPurchase(index) end
+
+function ClearPendingItemPurchase() end
+
+function ConfirmPendingItemPurchase() end
+
+function ClearAllTradingHouseSearchTerms() end
+
+function SetTradingHouseFilter(filterType, data1, data2, data3, data4, data5, data6, data7, data8) end
+
+function SetTradingHouseFilterRange(filterType, minOrExactValue, maxValue) end
+
+function ExecuteTradingHouseSearch(page, sortField, sortAscending) end
+
+function GetTradingHouseSearchResultItemInfo(index) end
+--- Returns:  icon, itemName, quality, stackCount, sellerName, timeRemaining, purchasePrice, currencyType
+
+function GetTradingHouseSearchResultItemLink(index, linkStyle) end
+--- Returns:  link
+
+function RequestTradingHouseListings() end
+
+function GetNumTradingHouseListings() end
+--- Returns:  numListings
+
+function CancelTradingHouseListing(index) end
+
+function GetTradingHouseListingItemInfo(index) end
+--- Returns:  icon, itemName, quality, stackCount, sellerName, timeRemaining, purchasePrice
+
+function GetTradingHouseListingItemLink(index, linkStyle) end
+--- Returns:  link
+
+function GetEnchantmentSearchCategories(itemType) end
+--- Uses variable returns...
+--- Returns:  category
+
+function GetTradingHouseCooldownRemaining() end
+--- Returns:  cooldownMilliseconds
+
+function SetMapToPlayerLocation() end
+--- Returns:  setMapResult
+
+function SetMapToMapListIndex(index) end
+--- Returns:  setMapResult
+
+function GetCurrentMapIndex() end
+--- Returns:  index
+
+function GetCyrodiilMapIndex() end
+--- Returns:  index
+
+function GetImperialCityMapIndex() end
+--- Returns:  index
+
+function GetCurrentMapZoneIndex() end
+--- Returns:  zoneIndex
+
+function GetZoneNameByIndex(zoneIndex) end
+--- Returns:  zoneName
+
+function GetMapNameByIndex(mapIndex) end
+--- Returns:  mapName
+
+function GetNumMaps() end
+--- Returns:  numMaps
+
+function MapZoomOut() end
+--- Returns:  setMapResult
+
+function WouldProcessMapClick(normalizedClickX, normalizedClickY) end
+--- Returns:  wouldProcess, resultingMapIndex
+
+function ProcessMapClick(normalizedClickX, normalizedClickY) end
+--- Returns:  setMapResult
+
+function GetMapInfo(index) end
+--- Returns:  name, mapType, mapContentType, zoneId
+
+function GetZoneDescription(zoneId) end
+--- Returns:  description
+
+function GetMapParentCategories(index) end
+--- Uses variable returns...
+--- Returns:  categoryName, categoryIndex
+
+function GetMapNumTiles() end
+--- Returns:  numHorizontalTiles, numVerticalTiles
+
+function GetMapTileTexture(tileIndex) end
+--- Returns:  tileFilename
+
+function GetMapName() end
+--- Returns:  mapName
+
+function GetMapType() end
+--- Returns:  mapType
+
+function GetMapContentType() end
+--- Returns:  mapContentType
+
+function GetNumMapLocations() end
+--- Returns:  numMapLocations
+
+function IsMapLocationVisible(locationIndex) end
+--- Returns:  isVisible
+
+function GetMapLocation(locationIndex) end
+--- Uses variable returns...
+--- Returns:  locationName, fontSize, colorR, colorG, colorB, normalizedX, normalizedZ
+
+function GetMapLocationIcon(locationIndex) end
+--- Returns:  icon, normalizedX, normalizedZ
+
+function GetNumMapLocationTooltipLines(locationIndex) end
+--- Returns:  numLines
+
+function IsMapLocationTooltipLineVisible(locationIndex, tooltipLineIndex) end
+--- Returns:  isVisible
+
+function GetMapLocationTooltipLineInfo(locationIndex, tooltipLineIndex) end
+--- Returns:  icon, name, grouping, categoryName
+
+function GetMapLocationTooltipHeader(locationIndex) end
+--- Returns:  header
+
+function GetMapMouseoverInfo(normalizedMouseX, normalizedMouseY) end
+--- Returns:  locationName, textureFile, textureWidthNormalized, textureHeightNormalized, textureXOffsetNormalized, textureYOffsetNormalized
+
+function GetNumMapKeySections() end
+--- Returns:  numSections
+
+function GetMapKeySectionName(sectionIndex) end
+--- Returns:  sectionName
+
+function GetNumMapKeySectionSymbols(sectionIndex) end
+--- Returns:  numSymbols
+
+function GetMapKeySectionSymbolInfo(sectionIndex, symbolIndex) end
+--- Returns:  name, icon, tooltip
+
+function GetMapFloorInfo() end
+--- Returns:  currentFloor, numFloors
+
+function SetMapFloor(desiredFloorIndex) end
+--- Returns:  setMapResult
+
+function GenerateUnitNameTooltipLine(unitTag) end
+--- Returns:  text, interfaceColorType, color
+
+function GenerateQuestEndingTooltipLine(questIndex) end
+--- Returns:  text, interfaceColorType, color
+
+function GenerateQuestConditionTooltipLine(questIndex, stepIndex, conditionIndex) end
+--- Returns:  text, interfaceColorType, color
+
+function GenerateMapPingTooltipLine(mapPingType, unitTag) end
+--- Returns:  text, interfaceColorType, color
+
+function GenerateAvAObjectiveConditionTooltipLine(bgQueryType, keepId, objectiveId, isSpawnPosition) end
+--- Returns:  text, interfaceColorType, color
+
+function GetNumPOIs(zoneIndex) end
+--- Returns:  numPOIs
+
+function GetPOIInfo(zoneIndex, poiIndex) end
+--- Returns:  objectiveName, objectiveLevel, startDescription, finishedDescription
+
+function IsPOIWayshrine(zoneIndex, poiIndex) end
+--- Returns:  isWayshrine
+
+function IsPOIPublicDungeon(zoneIndex, poiIndex) end
+--- Returns:  isPublicDungeon
+
+function IsPOIGroupDungeon(zoneIndex, poiIndex) end
+--- Returns:  isGroupDungeon
+
+function GetPOIMapInfo(zoneIndex, poiIndex) end
+--- Returns:  normalizedX, normalizedZ, poiType, icon, isShownInCurrentMap
+
+function GetCurrentSubZonePOIIndices() end
+--- Returns:  zoneIndex, poiIndex
+
+function IsInCyrodiil() end
+--- Returns:  isInCyrodiil
+
+function IsInImperialCity() end
+--- Returns:  isInImperialCity
+
+function IsInAvAZone() end
+--- Returns:  isInAvAZone
+
+function IsInOutlawZone() end
+--- Returns:  isInOutlawZone
+
+function IsInTutorialZone() end
+--- Returns:  isInTutorialZone
+
+function DoesCurrentZoneAllowScalingByLevel() end
+--- Returns:  allowsScaling
+
+function GetPlayerDifficultyLevel() end
+--- Returns:  difficultyLevel
+
+function GetNumZonesForDifficultyLevel(difficultyLevel) end
+--- Returns:  numZones
+
+function GetCadwellZoneInfo(difficultyLevel, zoneIndex) end
+--- Returns:  zoneName, zoneDescription, zoneOrder
+
+function GetNumPOIsForDifficultyLevelAndZone(difficultyLevel, zoneIndex) end
+--- Returns:  numPOIs
+
+function GetCadwellZonePOIInfo(difficultyLevel, zoneIndex, poiIndex) end
+--- Returns:  poiName, poiOpeningText, poiClosingText, poiOrder, discovered, completed
+
+function GetPlayerLocationName() end
+--- Returns:  mapName
+
+function GetHistoricalKeepTravelNetworkLinkInfo(linkIndex, bgContext, historyPercent) end
+--- Returns:  linkType, linkOwner, restricedToAlliance, startX, startY, endX, endY
+
+function GetNumFastTravelNodes() end
+--- Returns:  numFastTravelNodes
+
+function GetFastTravelNodeInfo(nodeIndex) end
+--- Returns:  known, name, normalizedX, normalizedY, icon, glowIcon, poiType, isShownInCurrentMap
+
+function FastTravelToNode(nodeIndex) end
+
+function GetKeepArtifactObjectiveId(keepId) end
+--- Returns:  objectiveId
+
+function GetHistoricalAvAObjectivePinInfo(keepId, objectiveId, battlegroundContext, historyPercent) end
+--- Returns:  pinType, currentNormalizedX, currentNormalizedY, continuousUpdate
+
+function IsInCampaign() end
+--- Returns:  inCampaign
+
+function DoesCampaignHaveEmperor(campaignId) end
+--- Returns:  hasEmperor
+
+function GetCampaignEmperorInfo(campaignId) end
+--- Returns:  emperorAlliance, emperorName
+
+function GetCampaignEmperorReignDuration(campaignId) end
+--- Returns:  durationInSeconds
+
+function GetCampaignAbdicationStatus(campaignId) end
+--- Returns:  abdicatedAlliance, abdicatedName
+
+function GetEmperorAllianceBonusInfo(campaignId, alliance) end
+--- Returns:  name, icon
+
+function GetCampaignReassignCooldown() end
+--- Returns:  cooldownSeconds
+
+function GetCampaignGuestCooldown() end
+--- Returns:  cooldownSeconds
+
+function GetCampaignReassignCost(reassignType) end
+--- Returns:  cost
+
+function GetGuestCampaignId() end
+--- Returns:  campaignId
+
+function GetNumFreeAnytimeCampaignReassigns() end
+--- Returns:  reassignCount
+
+function GetNumFreeEndCampaignReassigns() end
+--- Returns:  reassignCount
+
+function GetPreferredCampaign() end
+--- Returns:  preferredCampaign
+
+function GetCampaignPreference() end
+--- Returns:  campaignPreference
+
+function SetCampaignPreference(campaignPreference) end
+
+function AssignCampaignToPlayer(campaignId, reassignOnEnd) end
+
+function QueryCampaignSelectionData() end
+
+function GetCampaignSequenceId(campaignId) end
+--- Returns:  sequenceId
+
+function QueryCampaignLeaderboardData() end
+
+function GetLeaderboardCampaignSequenceId(campaignId) end
+--- Returns:  campaignSequenceId
+
+function GetCampaignLeaderboardMaxRank(campaignId) end
+--- Returns:  maxRank
+
+function GetNumCampaignLeaderboardEntries(campaignId) end
+--- Returns:  entryCount
+
+function GetNumCampaignClassLeaderboardEntries(campaignId, classId) end
+--- Returns:  entryCount
+
+function GetNumCampaignAllianceLeaderboardEntries(campaignId, allianceId) end
+--- Returns:  entryCount
+
+function GetCampaignLeaderboardEntryInfo(campaignId, entryIndex) end
+--- Returns:  isPlayer, ranking, charName, alliancePoints, classId, allianceId
+
+function GetCampaignClassLeaderboardEntryInfo(campaignId, classId, entryIndex) end
+--- Returns:  isPlayer, ranking, charName, alliancePoints, allianceId
+
+function GetCampaignAllianceLeaderboardEntryInfo(campaignId, allianceId, entryIndex) end
+--- Returns:  isPlayer, ranking, charName, alliancePoints, classId
+
+function GetPlayerCampaignRewardTierInfo(campaignId) end
+--- Returns:  earnedTier, nextTierProgress, nextTierTotal
+
+function GetNumSelectionCampaigns() end
+--- Returns:  campaignCount
+
+function GetSelectionCampaignAllianceScore(campaignIndex, alliance) end
+--- Returns:  score
+
+function GetSelectionCampaignId(campaignIndex) end
+--- Returns:  campaignId
+
+function GetSelectionCampaignTimes(campaignIndex) end
+--- Returns:  secondsUntilCampaignStart, secondsUntilCampaignEnd
+
+function GetSelectionCampaignUnderdogLeaderAlliance(campaignIndex) end
+--- Returns:  alliance
+
+function GetNumSelectionCampaignFriends(campaignIndex) end
+--- Returns:  numFriends
+
+function GetNumSelectionCampaignGuildMembers(campaignIndex) end
+--- Returns:  numGuilds
+
+function GetNumSelectionCampaignGroupMembers(campaignIndex) end
+--- Returns:  numGroupmates
+
+function GetSelectionCampaignPopulationData(campaignIndex, alliance) end
+--- Returns:  currentPopulationEstimate
+
+function DoesPlayerMeetCampaignRequirements(campaignId) end
+--- Returns:  meetsJoiningRequirements
+
+function GetCampaignRulesetId(campaignId) end
+--- Returns:  rulesetId
+
+function GetCampaignRulesetName(campaignId) end
+--- Returns:  name
+
+function GetCampaignRulesetType(rulesetId) end
+--- Returns:  rulesetType
+
+function GetCampaignRulesetDescription(rulesetId) end
+--- Returns:  description
+
+function GetNumCampaignSocialConnections() end
+--- Returns:  connectionCount
+
+function GetCurrentCampaignLoyaltyStreak() end
+--- Returns:  currentLoyaltyStreak
+
+function GetCampaignRulesetNumImperialKeeps(rulesetId, alliance) end
+--- Returns:  numKeeps
+
+function GetCampaignRulesetImperialKeepId(rulesetId, alliance, index) end
+--- Returns:  keepId
+
+function GetCampaignRulsetMinEmperorAlliancePoints(rulesetId, alliance) end
+--- Returns:  minPoints
+
+function GetCampaignRulesetDurationInSeconds(rulesetId) end
+--- Returns:  duration
+
+function RegisterForAssignedCampaignData() end
+
+function UnregisterForAssignedCampaignData() end
+
+function ResetCampaignHistoryWindow(battlegroundContext, currentHistoryPercent) end
+--- Returns:  requiresRebuild
+
+function GetCampaignHistoryWindow(battlegroundContext) end
+--- Returns:  windowStartSecsAgo, windowEndSecsAgo
+
+function DoesHistoryRequireMapRebuild(battlegroundContext, oldHistoryPercent, newHistoryPercent) end
+--- Returns:  needsRebuild
+
+function DoesAllianceHaveImperialCityAccess(campaignId, alliance) end
+--- Returns:  hasAccess
+
+function IsUnderpopBonusEnabled(campaignId, alliance) end
+--- Returns:  isBonusEnabled
+
+function IsLocalBattlegroundContext(battlegroundContext) end
+--- Returns:  isLocal
+
+function IsAssignedBattlegroundContext(battlegroundContext) end
+--- Returns:  isAssigned
+
+function DoBattlegroundContextsIntersect(context1, context2) end
+--- Returns:  intersects
+
+function QueueForCampaign(campaignId, queueAsGroup) end
+
+function LeaveCampaignQueue(campaignId, queueAsGroup) end
+
+function GetNumCampaignQueueEntries() end
+--- Returns:  entryCount
+
+function IsQueuedForCampaign(campaignId, queueAsGroup) end
+--- Returns:  isQueued
+
+function GetCampaignQueueEntry(entryIndex) end
+--- Returns:  campaignId, queueAsGroup
+
+function GetSecondsInCampaignQueue(campaignId, queueAsGroup) end
+--- Returns:  timeInQueueInSeconds
+
+function GetCampaignQueuePosition(campaignId, queueAsGroup) end
+--- Returns:  queuePosition
+
+function GetCampaignQueueRemainingConfirmationSeconds(campaignId, queueAsGroup) end
+--- Returns:  confirmationTimeRemainingInSeconds
+
+function GetCampaignQueueState(campaignId, queueAsGroup) end
+--- Returns:  currentState
+
+function ConfirmCampaignEntry(campaignId, queueAsGroup, accept) end
+
+function GetCampaignQueueConfirmationDuration() end
+--- Returns:  numSeconds
+
+function GetStoreEntryInfo(entryIndex) end
+--- Returns:  icon, name, stack, price, sellPrice, meetsRequirementsToBuy, meetsRequirementsToUse, quality, questNameColor, currencyType1, currencyId1, currencyQuantity1, currencyIcon1, currencyName1, currencyType2, currencyId2, currencyQuantity2, currencyIcon2, currencyName2, entryType
+
+function GetStoreCollectibleInfo(entryIndex) end
+--- Returns:  collectibleId, locked
+
+function GetNumStoreItems() end
+--- Returns:  numItems
+
+function GetNumBuybackItems() end
+--- Returns:  numBuybackItems
+
+function GetStoreCurrencyTypes() end
+--- Returns:  usesMoney, usesAlliancePoints, usesBattleTokens, usesItems
+
+function GetStoreItemLink(entryIndex, linkStyle) end
+--- Returns:  link
+
+function GetStoreEntryTypeInfo(entryIndex) end
+--- Uses variable returns...
+--- Returns:  itemType
+
+function GetStoreEntryStatValue(entryIndex) end
+--- Returns:  statValue
+
+function GetStoreEntryMaxBuyable(entryIndex) end
+--- Returns:  quantity
+
+function GetBuybackItemInfo(entryIndex) end
+--- Returns:  icon, name, stack, price, quality, meetsRequirementsToEquip
+
+function GetBuybackItemLink(entryIndex, linkStyle) end
+--- Returns:  link
+
+function BuyStoreItem(entryIndex, quantity) end
+
+function BuybackItem(entryIndex) end
+
+function GetItemCurrencyQuantity(itemCurrencyId) end
+--- Returns:  quantity
+
+function SellInventoryItem(bagId, slotIndex, quantity) end
+
+function SellAllJunk() end
+
+function CloseStore() end
+
+function RepairAll() end
+
+function RepairItem(bagId, slotIndex) end
+
+function LaunderItem(bagId, slotIndex, quantity) end
+
+function LootAll(ignoreStolenItems) end
+
+function GetLootItemLink(lootId, linkStyle) end
+--- Returns:  link
+
+function LootItemById(lootId) end
+
+function LootMoney() end
+
+function EndLooting() end
+
+function GetLootTargetInfo() end
+--- Returns:  name, targetType, actionName, isOwned
+
+function GetLootItemInfo(lootIndex) end
+--- Returns:  lootId, name, icon, count, quality, value, isQuest, stolen
+
+function GetLootMoney() end
+--- Returns:  unownedMoney, ownedMoney
+
+function GetQuestLootItemTooltipInfo(lootIndex) end
+--- Returns:  header, itemName, tooltipText
+
+function GetKeepType(keepId) end
+--- Returns:  keepType
+
+function GetNumKeeps() end
+--- Returns:  numKeeps
+
+function GetAvAKeepScore(campaignId, alliance) end
+--- Returns:  allOwnHeld, enemyHeld
+
+function GetNumKeepScoreBonuses() end
+--- Returns:  numBonuses
+
+function GetKeepScoreBonusInfo(index) end
+--- Returns:  name, icon, description
+
+function GetKeepPinInfo(keepId, battlegroundContext) end
+--- Returns:  pinType, normalizedX, normalizedY
+
+function GetKeepName(keepId) end
+--- Returns:  keepName
+
+function GetKeepAlliance(keepId, battlegroundContext) end
+--- Returns:  alliance
+
+function GetResourceKeepForKeep(parentKeepId, resourceType) end
+--- Returns:  keepId
+
+function GetKeepResourceLevel(keepId, battlegroundContext, resourceType) end
+--- Returns:  resourceLevel
+
+function GetKeepResourceType(keepId) end
+--- Returns:  resourceType
+
+function GetKeepResourceInfo(keepId, battlegroundContext, resourceType, level) end
+--- Returns:  currentAmount, amountForNextLevel, upkeepPerMinute
+
+function GetKeepUpgradeInfo(keepId, battlegroundContext, upgradePath, level) end
+--- Returns:  currentAmount, amountForNextLevel, upkeepPerMinute
+
+function GetKeepProductionLevel(keepId, battlegroundContext) end
+--- Returns:  productionLevel
+
+function GetKeepDefensiveLevel(keepId, battlegroundContext) end
+--- Returns:  defensiveLevel
+
+function GetSecondsUntilKeepClaimAvailable(keepId, battlegroundContext) end
+--- Returns:  secondsUntilAvailable
+
+function GetGuildClaimInteractionKeepId() end
+--- Returns:  keepId
+
+function GetGuildReleaseInteractionKeepId() end
+--- Returns:  keepId
+
+function CancelKeepGuildClaimInteraction() end
+
+function CancelKeepGuildReleaseInteraction() end
+
+function GetHistoricalKeepUnderAttack(keepId, battlegroundContext, historyPercent) end
+--- Returns:  underAttack
+
+function GetHistoricalKeepPinInfo(keepId, battlegroundContext, historyPercent) end
+--- Returns:  pinType, normalizedX, normalizedY
+
+function GetHistoricalKeepAlliance(keepId, battlegroundContext, historyPercent) end
+--- Returns:  alliance
+
+function GetInteractionKeepId() end
+--- Returns:  keepId
+
+function GetKeepUnderAttack(keepId, battlegroundContext) end
+--- Returns:  underAttack
+
+function GetKeepUpgradeRate(keepId, battlegroundContext, upgradeLine) end
+--- Returns:  rate
+
+function GetClaimedKeepGuildName(keepId, battlegroundContext) end
+--- Returns:  guildName
+
+function GetMaxKeepSieges(keepId, battlegroundContext) end
+--- Returns:  maxSiege
+
+function GetMaxKeepNPCs(keepId, battlegroundContext) end
+--- Returns:  maxNPC
+
+function GetNumFriendlyKeepNPCs(keepId, battlegroundContext) end
+--- Returns:  numFriendlyNPC
+
+function GetNumSieges(keepId, battlegroundContext, alliance) end
+--- Returns:  numSieges
+
+function GetKeepKeysByIndex(index) end
+--- Returns:  keepId, battlegroundContext
+
+function IsKeepTypeClaimable(keepType) end
+--- Returns:  isClaimable
+
+function GetNumTitles() end
+--- Returns:  titleCount
+
+function GetTitle(titleIndex) end
+--- Returns:  titleString
+
+function GetCurrentTitleIndex() end
+--- Returns:  titleIndex
+
+function SelectTitle(titleIndex) end
+
+function AcceptResurrect() end
+
+function DeclineResurrect() end
+
+function IsResurrectPending() end
+--- Returns:  resurrectPending
+
+function GetPendingResurrectInfo() end
+--- Returns:  casterName, timeLeft
+
+function GetDeathInfo() end
+--- Returns:  timeUntilRevive, timeUntilAutoRelease, respawnQueueOrCorpseSummonTime, isPenaltyTooHighToRevive, encounterIsInProgress, isAVADeath, isBattleGroundDeath, isReleaseOnly, soulGemAvailable, freeRevive, isRaidDeath, isImperialCityLocked
+
+function Revive() end
+
+function Release() end
+
+function JoinRespawnQueue() end
+
+function RespawnAtKeep(keepId) end
+
+function RespawnAtForwardCamp(index) end
+
+function GetNumForwardCamps(battlegroundContext) end
+--- Returns:  num
+
+function GetForwardCampPinInfo(battlegroundContext, index) end
+--- Returns:  pinType, normalizedX, normalizedY, normalizedRadius, useable
+
+function IsForwardCampGuildOwned(battlegroundContext, index) end
+--- Returns:  isGuildOwned
+
+function GetForwardCampOwnerName(battlegroundContext, index) end
+--- Returns:  guildName
+
+function GetNumBattleStandards(battlegroundContext) end
+--- Returns:  num
+
+function GetBattleStandardPinInfo(battlegroundContext, index) end
+--- Returns:  pinType, normalizedX, normalizedY
+
+function GetBattleStandardGuildName(battlegroundContext, index) end
+--- Returns:  guildName
+
+function TradeInvite(target) end
+
+function TradeInviteByName(playerName) end
+
+function TradeInviteAccept() end
+
+function TradeInviteDecline() end
+
+function GetTradeInviteInfo() end
+--- Returns:  name, millisecondsSinceRequest
+
+function TradeSetMoney(amount) end
+
+function TradeInviteCancel() end
+
+function TradeCancel() end
+
+function TradeAccept() end
+
+function TradeEdit() end
+
+function TradeAddItem(bagId, slotIndex, tradeIndex) end
+
+function TradeRemoveItem(tradeIndex) end
+
+function GetTradeItemInfo(who, tradeIndex) end
+--- Returns:  name, icon, stack, quality, creatorName, sellPrice, meetsUsageRequirement, equipType, itemStyle
+
+function GetTradeItemBagAndSlot(who, tradeIndex) end
+--- Returns:  bagId, slotIndex
+
+function GetTradeItemLink(who, tradeIndex, linkStyle) end
+--- Returns:  link
+
+function StartMapPinAnimation(animationTimeline, animationTarget, limitToMapType, pinType, param1, param2, param3, playOffset, ignoreBreadcrumbs) end
+--- Returns:  played
+
+function IsPlayerInsidePinArea(pinType, param1, param2, param3) end
+--- Returns:  isPlayerInside
+
+function RemoveMapPinsInRange(startType, endType, param1, param2, param3) end
+
+function GetAvailableSkillPoints() end
+--- Returns:  numPoints
+
+function GetNumSkyShards() end
+--- Returns:  numShards
+
+function GetNumSkillTypes() end
+--- Returns:  numSkillTypes
+
+function GetNumSkillLines(skillType) end
+--- Returns:  numSkillLines
+
+function GetSkillLineInfo(skillType, skillIndex) end
+--- Returns:  name, rank
+
+function GetSkillLineXPInfo(skillType, skillIndex) end
+--- Returns:  lastRankXP, nextRankXP, currentXP
+
+function GetSkillLineRankXPExtents(skillType, skillIndex, rank) end
+--- Returns:  startXP, nextRankStartXP
+
+function GetNumSkillAbilities(skillType, skillIndex) end
+--- Returns:  numAbilities
+
+function GetSkillAbilityInfo(skillType, skillIndex, abilityIndex) end
+--- Returns:  name, texture, earnedRank, passive, ultimate, purchased, progressionIndex
+
+function GetSkillAbilityId(skillType, skillIndex, abilityIndex, showUpgrade) end
+--- Returns:  abilityId
+
+function GetSkillAbilityUpgradeInfo(skillType, skillIndex, abilityIndex) end
+--- Returns:  currentUpgradeLevel, maxUpgradeLevel
+
+function GetSkillAbilityNextUpgradeInfo(skillType, skillIndex, abilityIndex) end
+--- Returns:  name, texture, earnedRank
+
+function GetCraftingSkillLineIndices(craftingSkillType) end
+--- Returns:  skillType, skillIndex
+
+function PutPointIntoSkillAbility(skillType, skillIndex, index, putPointInNextUpgrade) end
+
+function GetSkillAbilityIndicesFromProgressionIndex(progressionIndex) end
+--- Returns:  skillType, skillIndex, abilityIndex
+
+function IsLocalMailboxFull() end
+--- Returns:  isFull
+
+function GetNumMailItems() end
+--- Returns:  numMail
+
+function GetNextMailId(lastMailId) end
+--- Returns:  nextMailId
+
+function GetMailItemInfo(mailId) end
+--- Returns:  senderDisplayName, senderCharacterName, subject, icon, unread, fromSystem, fromCustomerService, returned, numAttachments, attachedMoney, codAmount, expiresInDays, secsSinceReceived
+
+function GetMailSender(mailId) end
+--- Returns:  senderDisplayName, senderCharacterName
+
+function GetMailAttachmentInfo(mailId) end
+--- Returns:  numAttachments, attachedMoney, codAmount
+
+function GetMailFlags(mailId) end
+--- Returns:  unread, returned, fromSystem, fromCustomerService
+
+function SendMail(to, subject, body) end
+
+function GetQueuedMailPostage() end
+--- Returns:  postage
+
+function ClearQueuedMail() end
+
+function CloseMailbox() end
+
+function RequestReadMail(mailId) end
+
+function DeleteMail(mailId, forceDelete) end
+
+function IsMailReturnable(mailId) end
+--- Returns:  isReturnable
+
+function ReturnMail(mailId) end
+
+function ReadMail(mailId) end
+--- Returns:  body
+
+function HasUnreadMail() end
+--- Returns:  unread
+
+function GetNumUnreadMail() end
+--- Returns:  numUnread
+
+function CanQueueItemAttachment(bagId, slotIndex, attachmentSlot) end
+--- Returns:  canAttach
+
+function RemoveQueuedItemAttachment(attachmentSlot) end
+
+function QueueMoneyAttachment(amount) end
+
+function GetQueuedMoneyAttachment() end
+--- Returns:  amount
+
+function QueueCOD(amount) end
+
+function GetQueuedCOD() end
+--- Returns:  amount
+
+function GetMailQueuedAttachmentLink(attachmentSlot, linkStyle) end
+--- Returns:  link
+
+function GetQueuedItemAttachmentInfo(attachmentSlot) end
+--- Returns:  bagId, slotIndex, icon, stack
+
+function GetAttachedItemLink(mailId, attachIndex, linkStyle) end
+--- Returns:  link
+
+function GetAttachedItemInfo(mailId, attachIndex) end
+--- Returns:  icon, stack, creatorName, sellPrice, meetsUsageRequirement, equipType, itemStyle, quality
+
+function TakeMailAttachedItems(mailId) end
+
+function TakeMailAttachedMoney(mailId) end
+
+function RequestOpenMailbox() end
+
+function GetNumCollectibleCategories() end
+--- Returns:  numCategories
+
+function GetCollectibleCategoryInfo(topLevelIndex) end
+--- Returns:  name, numSubCatgories, numCollectibles, unlockedCollectibles, totalCollectibles, hidesLocked, type
+
+function GetCollectibleCategoryKeyboardIcons(categoryIndex) end
+--- Returns:  normalIcon, pressedIcon, mouseoverIcon
+
+function GetCollectibleCategoryGamepadIcon(categoryIndex) end
+--- Returns:  gamepadIcon
+
+function GetCollectibleSubCategoryInfo(topLevelIndex, subCategoryIndex) end
+--- Returns:  name, numCollectibles, unlockedCollectibles, totalCollectibles, type
+
+function GetUnlockedCollectiblesCount() end
+--- Returns:  count
+
+function GetTotalCollectiblesCount() end
+--- Returns:  count
+
+function GetCollectibleId(topLevelIndex, categoryIndex, collectibleIndex) end
+--- Returns:  collectibleId
+
+function GetCollectibleInfo(collectibleId) end
+--- Returns:  name, description, icon, lockedIcon, unlocked, purchasable, isActive, categoryType, hint
+
+function GetCategoryInfoFromCollectibleId(collectibleId) end
+--- Returns:  topLevelIndex, categoryIndex, collectibleIndex
+
+function GetTotalCollectiblesByCategoryType(collectibleCategoryType) end
+--- Returns:  count
+
+function GetCollectibleIdFromType(collectibleCategoryType, index) end
+--- Returns:  collectibleId
+
+function IsCollectibleCategorySlottable(collectibleCategoryType) end
+--- Returns:  isSlottable
+
+function IsCollectibleSlottable(collectibleId) end
+--- Returns:  isSlottable
+
+function IsCollectibleRenameable(collectibleId) end
+--- Returns:  isRenameable
+
+function UseCollectible(collectibleId) end
+
+function GetCollectibleLink(collectibleId, linkStyle) end
+--- Returns:  link
+
+function GetCollectibleCategoryTypeFromLink(link) end
+--- Returns:  categoryType
+
+function GetCollectibleIdFromLink(link) end
+--- Returns:  collectibleId
+
+function StartCollectibleSearch(searchString) end
+
+function GetCollectiblesSearchResults() end
+--- Uses variable returns...
+--- Returns:  categoryIndex, subcategoryIndex, collectibleIndex
+
+function IsValidCollectibleName(collectibleName) end
+--- Uses variable returns...
+--- Returns:  violationCode
+
+function RenameCollectible(collectibleId, name) end
+
+function GetCollectibleNickname(collectibleId) end
+--- Returns:  name
+
+function GetNumCollectibleNotifications() end
+--- Returns:  count
+
+function GetCollectibleNotificationInfo(notificationIndex) end
+--- Returns:  notificationId, collectibleId
+
+function RemoveCollectibleNotification(notificationId) end
+
+function GetNumAchievementCategories() end
+--- Returns:  numCategories
+
+function GetAchievementCategoryInfo(topLevelIndex) end
+--- Returns:  name, numSubCatgories, numAchievements, earnedPoints, totalPoints, hidesPoints
+
+function GetAchievementSubCategoryInfo(topLevelIndex, subCategoryIndex) end
+--- Returns:  name, numAchievements, earnedPoints, totalPoints, hidesPoints
+
+function GetAchievementCategoryKeyboardIcons(categoryIndex) end
+--- Returns:  normalIcon, pressedIcon, mouseoverIcon
+
+function GetAchievementCategoryGamepadIcon(categoryIndex) end
+--- Returns:  gamepadIcon
+
+function GetEarnedAchievementPoints() end
+--- Returns:  points
+
+function GetTotalAchievementPoints() end
+--- Returns:  points
+
+function GetAchievementId(topLevelIndex, categoryIndex, achievementIndex) end
+--- Returns:  achievementId
+
+function GetAchievementInfo(achievementId) end
+--- Returns:  name, description, points, icon, completed, date, time
+
+function IsAchievementComplete(achievementId) end
+--- Returns:  completed
+
+function GetAchievementNumRewards(achievementId) end
+--- Returns:  numRewards
+
+function GetAchievementItemLink(achievementId, linkStyle) end
+--- Returns:  link
+
+function GetAchievementNumCriteria(achievementId) end
+--- Returns:  numCriteria
+
+function GetAchievementCriterion(achievementId, criterionIndex) end
+--- Returns:  description, numCompleted, numRequired
+
+function GetRecentlyCompletedAchievements(numAchievementsToGet) end
+--- Uses variable returns...
+--- Returns:  achievementId
+
+function GetCategoryInfoFromAchievementId(achievementId) end
+--- Returns:  topLevelIndex, categoryIndex, achievementIndex, offsetFromParent
+
+function GetFirstAchievementInLine(achievementId) end
+--- Returns:  firstAchievementId
+
+function GetNextAchievementInLine(achievementId) end
+--- Returns:  nextAchievementId
+
+function GetPreviousAchievementInLine(achievementId) end
+--- Returns:  previousAchievementId
+
+function GetAchievementLink(achievementId, linkStyle) end
+--- Returns:  link
+
+function GetAchievementProgressFromLinkData(achievementId, progress) end
+--- Uses variable returns...
+--- Returns:  numCompleted
+
+function GetAchievementRewardPoints(achievementId) end
+--- Returns:  points
+
+function GetAchievementRewardItem(achievementId) end
+--- Returns:  hasRewardOfType, itemName, iconTextureName, quality
+
+function GetAchievementRewardTitle(achievementId) end
+--- Returns:  hasRewardOfType, titleName
+
+function GetAchievementRewardDye(achievementId) end
+--- Returns:  hasRewardOfType, dyeIndex
+
+function GetNumExperiencePointsInLevel(level) end
+--- Returns:  numXP
+
+function GetNumVeteranPointsInRank(veteranRank) end
+--- Returns:  numVP
+
+function GetEnlightenedMultiplier() end
+--- Returns:  multiplier
+
+function GetEnlightenedPool() end
+--- Returns:  poolAmount
+
+function IsEnlightenedAvailableForAccount() end
+--- Returns:  availableForAccount
+
+function IsEnlightenedAvailableForCharacter() end
+--- Returns:  availableForCharacter
+
+function GetChampionXPInRank(championPointsEarned) end
+--- Returns:  maxExp
+
+function GetMaxLevel() end
+--- Returns:  maxLevel
+
+function GetAbilityProgressionAbilityId(progressionIndex, morph, rank) end
+--- Returns:  abilityId
+
+function GetLatestAbilityRespecNote() end
+--- Returns:  note
+
+function GetLatestAttributeRespecNote() end
+--- Returns:  note
+
+function PurchaseAttributes(health, magicka, stamina) end
+
+function GetAttributeSpentPoints(attributeType) end
+--- Returns:  points
+
+function GetAttributeUnspentPoints() end
+--- Returns:  points
+
+function GetNumLoreCategories() end
+--- Returns:  numTopCategories
+
+function GetLoreCategoryInfo(categoryIndex) end
+--- Returns:  name, numCollections
+
+function GetLoreCollectionInfo(categoryIndex, collectionIndex) end
+--- Returns:  name, description, numKnownBooks, totalBooks, hidden, gamepadIcon
+
+function GetLoreBookInfo(categoryIndex, collectionIndex, bookIndex) end
+--- Returns:  title, icon, known
+
+function ReadLoreBook(categoryIndex, collectionIndex, bookIndex) end
+--- Returns:  body, medium, showTitle
+
+function GetLoreBookLink(categoryIndex, collectionIndex, bookIndex, linkStyle) end
+--- Returns:  link
+
+function GetGameCameraNonInteractableName() end
+--- Returns:  name
+
+function GetPledgeOfMaraOfferInfo() end
+--- Returns:  targetName, millisecondsSinceRequest, isSender
+
+function SendPledgeOfMaraResponse(response) end
+
+function GetRingOfMaraExperienceBonus() end
+--- Returns:  bonusPercentage
+
+function GetNumTutorials() end
+--- Returns:  numTutorials
+
+function GetTutorialType(tutorialIndex) end
+--- Returns:  tutorialType
+
+function GetTutorialInfo(tutorialIndex) end
+--- Returns:  title, description, displayPriority
+
+function GetTutorialLinkedHelpInfo(tutorialIndex) end
+--- Returns:  helpCategoryIndex, helpIndex
+
+function TriggerTutorial(triggerType) end
+
+function ResetAllTutorials() end
+
+function HasSeenTutorial(tutorialIndex) end
+--- Returns:  seen
+
+function CanTutorialBeSeen(tutorialIndex) end
+--- Returns:  canBeSeen
+
+function IsTutorialActionRequired(tutorialIndex) end
+--- Returns:  isActionRequired
+
+function GetTutorialId(triggerType) end
+--- Returns:  tutorialId
+
+function SetTutorialSeen(tutorialIndex) end
+
+function ClearActiveActionRequiredTutorial() end
+
+function GetHelpCategoryInfo(helpCategoryIndex) end
+--- Returns:  name, description, upIcon, downIcon, overIcon, gamepadIcon
+
+function GetNumHelpCategories() end
+--- Returns:  numHelpCategories
+
+function GetNumHelpEntriesWithinCategory(helpCategoryIndex) end
+--- Returns:  numHelpEntries
+
+function GetHelpInfo(helpCategoryIndex, helpIndex) end
+--- Returns:  name, description, description2, image, descriptionGamepad, descriptionGamepad2
+
+function GetHelpSearchResults() end
+--- Uses variable returns...
+--- Returns:  helpCategoryIndex, helpIndex
+
+function SubmitCustomerServiceTicket() end
+--- Returns:  success
+
+function SetCustomerServiceTicketInfo(contactEmail) end
+
+function StartHelpSearch(searchString) end
+
+function GetCraftingInteractionType() end
+--- Returns:  currentCraftingInteraction
+
+function IsPerformingCraftProcess() end
+--- Returns:  isCrafting
+
+function GetLastCraftingResultTotalInspiration() end
+--- Returns:  totalInspiration
+
+function GetNumLastCraftingResultLearnedTranslations() end
+--- Returns:  numLearnedTranslations
+
+function GetLastCraftingResultLearnedTranslationInfo(resultIndex) end
+--- Returns:  translationName, itemName, icon, sellPrice, meetsUsageRequirement, equipType, itemStyle, quality
+
+function GetNumLastCraftingResultLearnedTraits() end
+--- Returns:  numLearnedTraits
+
+function GetLastCraftingResultLearnedTraitInfo(resultIndex) end
+--- Returns:  traitName, itemName, icon, sellPrice, meetsUsageRequirement, equipType, itemStyle, quality
+
+function GetNumLastCraftingResultItemsAndPenalty() end
+--- Returns:  numItems, penaltyApplied
+
+function GetLastCraftingResultItemInfo(resultIndex) end
+--- Returns:  name, icon, stack, sellPrice, meetsUsageRequirement, equipType, itemType, itemStyle, quality, soundCategory, itemInstanceId
+
+function GetCostToCraftAlchemyItem(solventBagId, solventSlotIndex) end
+--- Returns:  cost
+
+function CraftAlchemyItem(solventBagId, solventSlotIndex, reagent1BagId, reagent1SlotIndex, reagent2BagId, reagent2SlotIndex, reagent3BagId, reagent3SlotIndex) end
+
+function GetAlchemyResultingItemInfo(solventBagId, solventSlotIndex, reagent1BagId, reagent1SlotIndex, reagent2BagId, reagent2SlotIndex, reagent3BagId, reagent3SlotIndex) end
+--- Returns:  name, icon, stack, sellPrice, meetsUsageRequirement, equipType, itemStyle, quality
+
+function GetAlchemyResultingItemLink(solventBagId, solventSlotIndex, reagent1BagId, reagent1SlotIndex, reagent2BagId, reagent2SlotIndex, reagent3BagId, reagent3SlotIndex, linkStyle) end
+--- Returns:  link
+
+function GetAlchemyResultInspiration(solventBagId, solventSlotIndex, reagent1BagId, reagent1SlotIndex, reagent2BagId, reagent2SlotIndex, reagent3BagId, reagent3SlotIndex) end
+--- Returns:  inspiration
+
+function GetAlchemyItemTraits(reagentBagId, reagentSlotIndex) end
+--- Uses variable returns...
+--- Returns:  trait, icon, matchIcon
+
+function GetNumRecipeLists() end
+--- Returns:  numRecipeLists
+
+function GetRecipeListInfo(recipeListIndex) end
+--- Returns:  name, numRecipes, upIcon, downIcon, overIcon, disabledIcon, createSound
+
+function GetRecipeInfo(recipeListIndex, recipeIndex) end
+--- Returns:  known, name, numIngredients, provisionerLevelReq, qualityReq, specialIngredientType
+
+function GetRecipeIngredientItemInfo(recipeListIndex, recipeIndex, ingredientIndex) end
+--- Returns:  name, icon, requiredQuantity, sellPrice, quality
+
+function GetRecipeIngredientItemLink(recipeListIndex, recipeIndex, ingredientIndex, linkStyle) end
+--- Returns:  link
+
+function GetRecipeResultItemInfo(recipeListIndex, recipeIndex) end
+--- Returns:  name, icon, stack, sellPrice, quality
+
+function GetRecipeResultItemLink(recipeListIndex, recipeIndex, linkStyle) end
+--- Returns:  link
+
+function GetCostToCraftProvisionerItem(recipeListIndex, recipeIndex) end
+--- Returns:  cost
+
+function CraftProvisionerItem(recipeListIndex, recipeIndex) end
+
+function GetCurrentRecipeIngredientCount(recipeListIndex, recipeIndex, ingredientIndex) end
+--- Returns:  count
+
+function GetCostToCraftEnchantingItem(potencyRuneBagId, potencyRuneSlotIndex, essenceRuneBagId, essenceRuneSlotIndex, aspectRuneBagId, aspectRuneSlotIndex) end
+--- Returns:  cost
+
+function CraftEnchantingItem(potencyRuneBagId, potencyRuneSlotIndex, essenceRuneBagId, essenceRuneSlotIndex, aspectRuneBagId, aspectRuneSlotIndex) end
+
+function ExtractEnchantingItem(bagId, slotIndex) end
+
+function GetEnchantingResultingItemInfo(potencyRuneBagId, potencyRuneSlotIndex, essenceRuneBagId, essenceRuneSlotIndex, aspectRuneBagId, aspectRuneSlotIndex) end
+--- Returns:  name, icon, stack, sellPrice, meetsUsageRequirement, quality
+
+function GetEnchantingResultingItemLink(potencyRuneBagId, potencyRuneSlotIndex, essenceRuneBagId, essenceRuneSlotIndex, aspectRuneBagId, aspectRuneSlotIndex, linkStyle) end
+--- Returns:  link
+
+function GetRunestoneTranslatedName(bagId, slotIndex) end
+--- Returns:  name
+
+function GetRunestoneSoundInfo(bagId, slotIndex) end
+--- Returns:  soundName, soundLength
+
+function GetEnchantedItemResultingItemLink(itemBagId, itemSlotIndex, enchantmentBagId, enchantmentSlotIndex, linkStyle) end
+--- Returns:  link
+
+function GetCostToCraftSmithingItem(patternIndex, materialIndex, materialQuantity, styleIndex, traitIndex) end
+--- Returns:  cost
+
+function CraftSmithingItem(patternIndex, materialIndex, materialQuantity, styleIndex, traitIndex) end
+
+function GetSmithingPatternResultLink(patternIndex, materialIndex, materialQuantity, styleIndex, traitIndex, linkStyle) end
+--- Returns:  link
+
+function CanSmithingWeaponPatternsBeCraftedHere() end
+--- Returns:  canBeCrafted
+
+function CanSmithingApparelPatternsBeCraftedHere() end
+--- Returns:  canBeCrafted
+
+function CanSmithingSetPatternsBeCraftedHere() end
+--- Returns:  canBeCrafted
+
+function GetNumSmithingPatterns() end
+--- Returns:  smithingPatterns
+
+function GetSmithingPatternInfo(patternIndex, materialIndexOverride, materialQuanityOverride, styleOverride, traitTypeOverride) end
+--- Returns:  patternName, baseName, icon, numMaterials, numTraitsRequired, numTraitsKnown, resultItemFilterType
+
+function GetSmithingPatternMaterialItemInfo(patternIndex, materialIndex) end
+--- Returns:  itemName, icon, stack, sellPrice, meetsUsageRequirement, equipType, itemStyle, quality, itemInstanceId, skillRequirement
+
+function GetSmithingPatternMaterialItemLink(patternIndex, materialIndex, linkStyle) end
+--- Returns:  link
+
+function GetSmithingPatternArmorType(patternIndex) end
+--- Returns:  armorType
+
+function GetCurrentSmithingMaterialItemCount(patternIndex, materialIndex) end
+--- Returns:  count
+
+function GetNumSmithingStyleItems() end
+--- Returns:  numStyleItems
+
+function GetSmithingStyleItemInfo(styleItemIndex) end
+--- Returns:  itemName, icon, sellPrice, meetsUsageRequirement, itemStyle, quality
+
+function GetSmithingStyleItemLink(styleItemIndex, linkStyle) end
+--- Returns:  link
+
+function GetCurrentSmithingStyleItemCount(styleItemIndex) end
+--- Returns:  count
+
+function IsSmithingStyleKnown(styleItemIndex, patternIndex) end
+--- Returns:  known
+
+function GetFirstKnownStyleIndex(patternIndex) end
+--- Returns:  styleItemIndex
+
+function CanSmithingStyleBeUsedOnPattern(styleIndex, patternIndex, materialIndex, materialQuantity) end
+--- Returns:  canBeUsed, levelRequirement, veteranLevelRequirement
+
+function GetNumSmithingTraitItems() end
+--- Returns:  numTraitItems
+
+function GetSmithingTraitItemInfo(traitItemIndex) end
+--- Returns:  traitType, itemName, icon, sellPrice, meetsUsageRequirement, itemStyle, quality
+
+function GetSmithingTraitItemLink(traitItemIndex, linkStyle) end
+--- Returns:  link
+
+function GetCurrentSmithingTraitItemCount(traitItemIndex) end
+--- Returns:  count
+
+function IsSmithingTraitItemValidForPattern(patternIndex, traitItemIndex) end
+--- Returns:  valid
+
+function IsSmithingTraitKnownForResult(patternIndex, materialIndex, materialQuantity, styleIndex, traitIndex) end
+--- Returns:  known
+
+function GetNumSmithingResearchLines(craftingSkillType) end
+--- Returns:  numLines
+
+function GetMaxSimultaneousSmithingResearch(craftingSkillType) end
+--- Returns:  maxSimultaneousResearch
+
+function GetSmithingResearchLineInfo(craftingSkillType, researchLineIndex) end
+--- Returns:  name, icon, numTraits, timeRequiredForNextResearchSecs
+
+function GetSmithingResearchLineTraitInfo(craftingSkillType, researchLineIndex, traitIndex) end
+--- Returns:  traitType, traitDescription, known
+
+function GetSmithingResearchLineTraitTimes(craftingSkillType, researchLineIndex, traitIndex) end
+--- Returns:  duration, timeRemainingSecs
+
+function CanItemBeSmithingTraitResearched(bagId, slotIndex, craftingSkillType, researchLineIndex, traitIndex) end
+--- Returns:  canBeResearched
+
+function ResearchSmithingTrait(bagId, slotIndex) end
+
+function CanItemBeSmithingExtractedOrRefined(bagId, slotIndex, craftingSkillType) end
+--- Returns:  canItemBeExtractedOrRefined
+
+function GetRequiredSmithingRefinementStackSize() end
+--- Returns:  requiredStackSize
+
+function GetSmithingRefinementMinRawMaterial() end
+--- Returns:  minRawMaterial
+
+function GetSmithingRefinementMaxRawMaterial() end
+--- Returns:  maxRawMaterial
+
+function ExtractOrRefineSmithingItem(bagId, slotIndex) end
+
+function CanItemBeSmithingImproved(bagId, slotIndex, craftingSkillType) end
+--- Returns:  canBeImproved
+
+function GetSmithingImprovementChance(itemToImproveBagId, itemToImproveSlotIndex, numBoostersToUse, craftingSkillType) end
+--- Returns:  chance
+
+function GetNumSmithingImprovementItems() end
+--- Returns:  numImprovementItems
+
+function GetSmithingImprovementItemInfo(craftingSkillType, improvementItemIndex) end
+--- Returns:  itemName, icon, currentStack, sellPrice, meetsUsageRequirement, equipType, itemStyle, quality
+
+function GetSmithingImprovementItemLink(craftingSkillType, improvementItemIndex, linkStyle) end
+--- Returns:  link
+
+function GetSmithingImprovedItemInfo(itemToImproveBagId, itemToImproveSlotIndex, craftingSkillType) end
+--- Returns:  itemName, icon, sellPrice, meetsUsageRequirement, equipType, itemStyle, quality
+
+function GetSmithingImprovedItemLink(itemToImproveBagId, itemToImproveSlotIndex, craftingSkillType, linkStyle) end
+--- Returns:  link
+
+function ImproveSmithingItem(itemToImproveBagId, itemToImproveSlotIndex, numBoostersToUse) end
+
+function GetNonCombatBonus(nonCombatBonus) end
+--- Returns:  bonusValue
+
+function GetNumEmotes() end
+--- Returns:  numEmotes
+
+function GetEmoteInfo(emoteIndex) end
+--- Returns:  slashName, category, emoteId
+
+function GetEmoteSlashNameByIndex(emoteIndex) end
+--- Returns:  slashName
+
+function PlayEmoteByIndex(emoteIndex) end
+
+function GetNumLFGOptions(activity) end
+--- Returns:  count
+
+function GetLFGOption(activity, index) end
+--- Returns:  name, levelMin, levelMax, veteranRankMin, veteranRankMax, groupTypeAllowed, passedReqs, description, descriptionTexture, descriptionTextureGamepad
+
+function GetLFGDisplayLevels(activity, index) end
+--- Returns:  displayLevelMin, displayLevelMax, displayVeteranRankMin, displayVeteranRankMax
+
+function GetLFGOptionGroupType(activity, index) end
+--- Returns:  groupTypeAllowed
+
+function DoesPlayerMeetLFGLevelRequirements(activity, index) end
+--- Returns:  meetsLevelRequirements
+
+function DoesGroupMeetLFGLevelRequirements(activity, index) end
+--- Returns:  meetsLevelRequirements
+
+function DoesGroupMeetLFGContributionShareRequirements() end
+--- Returns:  meetsContributionShareRequirements
+
+function GetLFGContributionShareRequirements() end
+--- Returns:  shareRequirementsLevel, shareRequirementsRank
+
+function UpdatePlayerRole(activity, selected) end
+
+function GetPlayerRoles() end
+--- Returns:  isDPS, isHeal, isTank
+
+function GetLFGActivityMaxValue() end
+--- Returns:  maxValue
+
+function DoesLFGActivityHasAllOption(activity) end
+--- Returns:  hasAllOption
+
+function AddGroupFinderSearchEntry(activity, index, isDPS, isHealer, isTank) end
+
+function ClearGroupFinderSearch() end
+
+function StartGroupFinderSearch() end
+
+function StartLFGSearch(activity, index, groupType) end
+
+function StartLFMSearch(activity, index, numDpsOnly, numTankOnly, numHealerOnly, numDpsTank, numDpsHealer, numTankHealer, numAnyRole) end
+
+function GetNumLFGRequests() end
+--- Returns:  numRequests
+
+function GetLFGRequestInfo(requestIndex) end
+--- Returns:  activity, index, DPS, healer, tank
+
+function CancelGroupSearches() end
+
+function IsCurrentlySearchingForGroup() end
+--- Returns:  isSearching
+
+function GetNumFishingLures() end
+--- Returns:  numLures
+
+function GetFishingLureInfo(lureIndex) end
+--- Returns:  name, icon, stack, sellPrice, quality
+
+function SetFishingLure(lureIndex) end
+
+function GetFishingLure() end
+--- Returns:  lureIndex
+
+function GetNumViewableTreasureMaps() end
+--- Returns:  numViewableMaps
+
+function GetTreasureMapInfo(treasureMapIndex) end
+--- Returns:  name, imagePath
+
+function SetFloatingMarkerInfo(markerType, size, primaryTexturePath, secondaryTexturePath, primaryPulses, secondaryPulses) end
+
+function SetFloatingMarkerGlobalAlpha(alpha) end
+
+function GetAgentChatRequestInfo() end
+--- Returns:  isChatRequested, millisecondsSinceRequest
+
+function IsAgentChatActive() end
+--- Returns:  isActive
+
+function AcceptAgentChat() end
+
+function DeclineAgentChat() end
+
+function GetNumKillingAttacks() end
+--- Returns:  numKillingAttacks
+
+function GetKillingAttackInfo(index) end
+--- Returns:  attackName, attackDamage, attackIcon, wasKillingBlow, castTimeAgoMS, durationMS
+
+function DoesKillingAttackHaveAttacker(index) end
+--- Returns:  hasAttacker
+
+function GetKillingAttackerInfo(index) end
+--- Returns:  attackerRawName, attackerVeteranRank, attackerLevel, attackerAvARank, isPlayer, isBoss, alliance, minionName
+
+function GetNumDeathRecapHints() end
+--- Returns:  numHints
+
+function GetDeathRecapHintInfo(index) end
+--- Returns:  text, importance
+
+function SetPendingEquippedItemDye(equipSlot, primaryDyeIndex, secondaryDyeIndex, accentDyeIndex) end
+
+function GetPendingEquippedItemDye(equipSlot) end
+--- Returns:  primaryDyeIndex, secondaryDyeIndex, accentDyeIndex
+
+function GetNumDyes() end
+--- Returns:  numDyes
+
+function GetDyeInfo(dyeIndex) end
+--- Returns:  dyeName, known, rarity, hueCategory, achievementId, r, g, b, sortKey
+
+function GetCurrentItemDyes(bagId, slotIndex) end
+--- Returns:  primaryDyeIndex, secondaryDyeIndex, accentDyeIndex
+
+function ApplyPendingDyes() end
+
+function GetNumSavedDyeSets() end
+--- Returns:  numSavedDyeSets
+
+function GetSavedDyeSetDyes(dyeSetIndex) end
+--- Returns:  primaryDyeIndex, secondaryDyeIndex, accentDyeIndex
+
+function SetSavedDyeSetDyes(dyeSetIndex, primaryDyeIndex, secondaryDyeIndex, accentDyeIndex) end
+
+function IsJusticeEnabled() end
+--- Returns:  isJusticeEnabled
+
+function IsJusticeEnabledForZone(aZoneIndex) end
+--- Returns:  isBountyEnabled
+
+function IsKillOnSight() end
+--- Returns:  isKillOnSight
+
+function GetInfamy() end
+--- Returns:  infamy
+
+function GetBounty() end
+--- Returns:  bounty
+
+function GetPlayerInfamyData() end
+--- Returns:  heat, bounty
+
+function GetReducedBountyPayoffAmount() end
+--- Returns:  payoffAmount
+
+function GetFullBountyPayoffAmount() end
+--- Returns:  payoffAmount
+
+function GetInfamyLevel(infamyAmount) end
+--- Returns:  infamyLevel
+
+function GetInfamyMeterSize() end
+--- Returns:  meterSize
+
+function GetFenceSellTransactionInfo() end
+--- Returns:  totalSells, sellsUsed
+
+function GetFenceLaunderTransactionInfo() end
+--- Returns:  totalLaunders, laundersUsed
+
+function GetSecondsUntilArrestTimeout() end
+--- Returns:  secondsUntilArrestTimeout
+
+function IsStuckFixPending() end
+--- Returns:  isStuckFixPending
+
+function CanUseStuck(warn) end
+--- Returns:  canUseStuck
+
+function GetTimeUntilStuckAvailable() end
+--- Returns:  millisecondsUntilAvailable
+
+function GetStuckCooldown() end
+--- Returns:  cooldownRemainingSecs
+
+function ApplyPendingHeraldryChanges() end
+
+function IsPlayerAllowedToEditHeraldry(guildIndex) end
+--- Returns:  allowed
+
+function IsCurrentlyCustomizingHeraldry() end
+--- Returns:  currentlyCustomizing
+
+function GetHeraldryCustomizationCosts() end
+--- Returns:  backgroundStyleCost, backgroundPrimaryColorCost, backgroundSecondaryColorCost, crestStyleCost, crestColorCost
+
+function IsCreatingHeraldryForFirstTime() end
+--- Returns:  creatingForFirstTime
+
+function HasPendingHeraldryChanges() end
+--- Returns:  hasPendingChanges
+
+function GetPendingHeraldryCost() end
+--- Returns:  pendingCost
+
+function RevertToSavedHeraldry() end
+
+function SetPendingHeraldryIndices(backgroundCategoryIndex, backgroundStyleIndex, backgroundPrimaryColorIndex, backgroundSecondaryColorIndex, crestCategoryIndex, crestStyleIndex, crestColorIndex) end
+
+function GetPendingHeraldryIndices() end
+--- Returns:  backgroundCategoryIndex, backgroundStyleIndex, backgroundPrimaryColorIndex, backgroundSecondaryColorIndex, crestCategoryIndex, crestStyleIndex, crestColorIndex
+
+function GetNumHeraldryColors() end
+--- Returns:  numColors
+
+function GetHeraldryColorInfo(colorIndex) end
+--- Returns:  colorName, hueCategory, r, g, b, sortKey
+
+function GetNumHeraldryBackgroundCategories() end
+--- Returns:  numCategories
+
+function GetHeraldryBackgroundCategoryInfo(categoryIndex) end
+--- Returns:  categoryName, icon
+
+function GetNumHeraldryBackgroundStyles(categoryIndex) end
+--- Returns:  numStyles
+
+function GetHeraldryBackgroundStyleInfo(categoryIndex, styleIndex) end
+--- Returns:  styleName, icon
+
+function GetNumHeraldryCrestCategories() end
+--- Returns:  numCategories
+
+function GetHeraldryCrestCategoryInfo(categoryIndex) end
+--- Returns:  categoryName, icon
+
+function GetNumHeraldryCrestStyles(categoryIndex) end
+--- Returns:  numStyles
+
+function GetHeraldryCrestStyleInfo(categoryIndex, styleIndex) end
+--- Returns:  styleName, icon
+
+function StartHeraldryCustomization(guildIndex) end
+
+function EndHeraldryCustomization() end
+
+function GetHeraldryGuildBankedMoney() end
+--- Returns:  money
+
+function GetGamepadTemplate() end
+--- Returns:  gamepadTemplate
+
+function SaveCachedSettings() end
+
+function GetVibrationInfoFromTrigger(triggerType) end
+--- Returns:  durationMS, coarseMotor, fineMotor, leftTriggerMotor, rightTriggerMotor
+
+function SetShouldRenderWorld(shouldRenderWorld) end
+
+function GetNumChampionDisciplines() end
+--- Returns:  numDisciplines
+
+function GetChampionDisciplineName(disciplineIndex) end
+--- Returns:  name
+
+function GetChampionDisciplineDescription(disciplineIndex) end
+--- Returns:  description
+
+function GetChampionDisciplineAttribute(disciplineIndex) end
+--- Returns:  attribute
+
+function GetNumChampionDisciplineSkills(disciplineIndex) end
+--- Returns:  numSkills
+
+function GetChampionSkillPosition(disciplineIndex, skillIndex) end
+--- Returns:  normalizedX, normalizedY
+
+function GetChampionSkillName(disciplineIndex, skillIndex) end
+--- Returns:  skillName
+
+function GetMaxPossiblePointsInChampionSkill() end
+--- Returns:  maxPossiblePoints
+
+function GetNumPointsSpentOnChampionSkill(disciplineIndex, skillIndex) end
+--- Returns:  numSpentPoints
+
+function GetNumPointsSpentInChampionDiscipline(disciplineIndex) end
+--- Returns:  numSpentPoints
+
+function GetChampionSkillUnlockLevel(disciplineIndex, skillIndex) end
+--- Returns:  autoGrantLevel
+
+function GetNumUnspentChampionPoints(attribute) end
+--- Returns:  numUnspentPoints
+
+function ClearPendingChampionPoints() end
+
+function AddPendingChampionPoints(disciplineIndex, skillIndex, numPoints) end
+
+function SpendPendingChampionPoints(respec) end
+--- Returns:  requested
+
+function SetChampionMusicActive(active) end
+
+function GetChampionAbilityDescription(abilityId, numPendingPoints) end
+--- Returns:  description
+
+function GetChampionAbilityId(disciplineIndex, skillIndex) end
+--- Returns:  abilityId
+
+function GetChampionRespecCost() end
+--- Returns:  cost
+
+function GetChampionPointAttributeForRank(rank) end
+--- Returns:  pointAttribute
+
+function IsChampionSystemUnlocked() end
+--- Returns:  unlocked
+
+function BeginItemPreview() end
+
+function EndItemPreview(resetTargetFrame) end
+
+function IsCurrentlyPreviewing() end
+--- Returns:  isPreviewing
+
+function EndCurrentItemPreview() end
+
+function BeginItemPreviewSpin() end
+
+function EndItemPreviewSpin() end
+
+function CanSpinPreviewCharacter() end
+--- Returns:  canSpin
\ No newline at end of file
diff --git a/dev/eso-api-lua-intellij-master/get-apis.txt b/dev/eso-api-lua-intellij-master/get-apis.txt
new file mode 100644
index 0000000..b2b0111
--- /dev/null
+++ b/dev/eso-api-lua-intellij-master/get-apis.txt
@@ -0,0 +1,30 @@
+out = io.open("eso-api.doclua", "w+")
+out2 = io.open("eso-api.lua", "w+")
+
+for line in io.lines("doclua-code.txt") do
+  out:write(line.."\n")
+end
+
+out:write("\n\n--[[ ESO FUNCTION SIGNATURES ]]\nSIGNATURES = {\n\n")
+
+TEMPLATE = [==========[["%s"] = [=[%s]=],
+]==========]
+
+TEMPLATE2 =[==========[function %s() end
+]==========]
+
+os.execute([[curl --silent -o data http://esoui.com/docs/api_signatures.tsv]])
+
+
+for line in io.lines("data") do
+  if type(line) == "string" then
+    local f,d = line:match("([^\t]*)\t(.*)")
+    if f==nil then break end
+  	out:write(TEMPLATE:format(f, d))
+  	out2:write(TEMPLATE2:format(f))
+	end
+end
+
+out:write("\n}")
+
+out:close()
diff --git a/libs/LibAddonMenu-2.0/controls/separator.dds b/libs/LibAddonMenu-2.0/controls/separator.dds
new file mode 100644
index 0000000..02bb2ab
Binary files /dev/null and b/libs/LibAddonMenu-2.0/controls/separator.dds differ