made the regex a bit cleaner, still had to clean up errant braces and commas with np++ submitted working api definition as ESOAPI.lua

Solvaring [07-07-17 - 03:11]
made the regex a bit cleaner, still had to clean up errant braces and commas with np++ submitted working api definition as ESOAPI.lua
Filename
ESOAPI.lua
apimaker2.lua
diff --git a/ESOAPI.lua b/ESOAPI.lua
index 3379698..f1ed012 100644
--- a/ESOAPI.lua
+++ b/ESOAPI.lua
@@ -15658,19959 +15658,10489 @@ args = "(*string* _CVarName_)",
 returns = "(string,)",
 valuetype = "value,",},

-
-
-
-
-
-
 SetCVar = {type = "function",
 description = "",
 args = "(*string* _CVarName_, *string* _value_)",},

-
-
 GetSetting = {type = "function",
 description = "",
 args = "(*integer* _system_, *integer* _settingId_)",
 returns = "(string,)",
 valuetype = "value,",},

-
-
-
-
-
-
 GetSetting_Bool = {type = "function",
 description = "",
 args = "(*integer* _system_, *integer* _settingId_)",
 returns = "(bool,)",
 valuetype = "value,",},

-
-
-
-
-
-
 SetSetting = {type = "function",
 description = "",
 args = "(*integer* _system_, *integer* _settingId_, *string* _value_, *integer* _setOptions_)",},

-
-
 ApplySettings = {type = "function",
 description = "",
 args = "()",},

-
-
 ResetSettingToDefault = {type = "function",
 description = "",
 args = "(*integer* _system_, *integer* _settingId_)",},

-
-
 ResetToDefaultSettings = {type = "function",
 description = "",
 args = "(*integer* _system_)",},

-
-
 RefreshSettings = {type = "function",
 description = "",
 args = "()",},

-
-
 GetString = {type = "function",
 description = "",
 args = "(*string* _stringVariablePrefix_, *integer* _contextId_)",
 returns = "(string,)",
 valuetype = "stringValue,",},

-
-
-
-
-
-
 IsShiftKeyDown = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isShiftDown,",},

-
-
-
-
-
-
 IsControlKeyDown = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isCtrlDown,",},

-
-
-
-
-
-
 IsAltKeyDown = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isAltDown,",},

-
-
-
-
-
-
 IsCommandKeyDown = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isCommandDown,",},

-
-
-
-
-
-
 IsCapsLockOn = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isCapsLockOn,",},

-
-
-
-
-
-
 GetKeyName = {type = "function",
 description = "",
 args = "(*[KeyCode|#KeyCode]* _keyCode_)",
 returns = "(string,)",
 valuetype = "keyName,",},

-
-
-
-
-
-
 GetKeyboardLayout = {type = "function",
 description = "",
 args = "()",
 returns = "(string,)",
 valuetype = "keyboardLayout,",},

-
-
-
-
-
-
 PlaySound = {type = "function",
 description = "",
 args = "(*string* _soundName_)",},

-
-
 SetGuiHidden = {type = "function",
 description = "",
 args = "(*string* _guiName_, *bool* _hidden_)",},

-
-
 GetGuiHidden = {type = "function",
 description = "",
 args = "(*string* _guiName_)",
 returns = "(bool,)",
 valuetype = "hidden,",},

-
-
-
-
-
-
 ToggleFullScreen = {type = "function",
 description = "",
 args = "()",},

-
-
 IsMouseWithinClientArea = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "insideClient,",},

-
-
-
-
-
-
 IsUserAdjustingClientWindow = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isAdjusting,",},

-
-
-
-
-
-
 GetInterfaceColor = {type = "function",
 description = "",
 args = "(*integer* _interfaceColorType_, *integer* _fieldValue_)",
 returns = "(number,number,number,number,)",
 valuetype = "alpha,blue,green,red,",},

-
-
-
-
-
-
 GetErrorString = {type = "function",
 description = "",
 args = "(*integer* _errorStringId_)",
 returns = "(string,)",
 valuetype = "stringValue,",},

-
-
-
-
-
-
 GetAllianceName = {type = "function",
 description = "",
 args = "(*[Alliance|#Alliance]* _alliance_)",
 returns = "(string,)",
 valuetype = "name,",},

-
-
-
-
-
-
 GetBattlegroundAllianceName = {type = "function",
 description = "",
 args = "(*[BattlegroundAlliance|#BattlegroundAlliance]* _battlegroundAlliance_)",
 returns = "(string,)",
 valuetype = "name,",},

-
-
-
-
-
-
 GetNumClasses = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "classCount,",},

-
-
-
-
-
-
 GetClassInfo = {type = "function",
 description = "",
 args = "(*luaindex* _index_)",
 returns = "(textureName,textureName,textureName,textureName,bool,textureName,textureName,textureName,string,integer,)",
 valuetype = "pressedIconGamepad,normalIconGamepad,ingameIconGamepad,ingameIconKeyboard,isSelectable,mouseoverIconKeyboard,pressedIconKeyboard,normalIconKeyboard,lore,defId,",},

-
-
-
-
-
-
 GetClassName = {type = "function",
 description = "",
 args = "(*[Gender|#Gender]* _gender_, *integer* _classId_)",
 returns = "(string,)",
 valuetype = "className,",},

-
-
-
-
-
-
 GetRaceName = {type = "function",
 description = "",
 args = "(*[Gender|#Gender]* _gender_, *integer* _raceId_)",
 returns = "(string,)",
 valuetype = "raceName,",},

-
-
-
-
-
-
 GetLocationName = {type = "function",
 description = "",
 args = "(*integer* _worldId_)",
 returns = "(string,)",
 valuetype = "worldName,",},

-
-
-
-
-
-
 GetGenderFromNameDescriptor = {type = "function",
 description = "",
 args = "(*string* _nameDescriptor_)",
 returns = "()",
 valuetype = "gender,",},

-
-
-
-
-
-
 PlainStringFind = {type = "function",
 description = "",
 args = "(*string* _string_, *string* _searchFor_)",
 returns = "(integer,integer,bool,)",
 valuetype = "endIndex,startIndex,found,",},

-
-
-
-
-
-
 SplitString = {type = "function",
 description = "",
 args = "(*string* _delims_, *string* _stringToSplit_)",
 returns = "(string,)",
 valuetype = "strings,",},

-
-
-
-
-
-
 LocaleAwareToUpper = {type = "function",
 description = "",
 args = "(*string* _stringToUppercase_)",
 returns = "(string,)",
 valuetype = "upperCasedString,",},

-
-
-
-
-
-
 LocaleAwareToLower = {type = "function",
 description = "",
 args = "(*string* _stringToLowercase_)",
 returns = "(string,)",
 valuetype = "lowerCasedString,",},

-
-
-
-
-
-
 GetDisplayModes = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,integer,)",
 valuetype = "height,width,",},

-
-
-
-
-
-
 IsMinSpecMachine = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "minspec,",},

-
-
-
-
-
-
 IsPrivateFunction = {type = "function",
 description = "",
 args = "(*string* _functionName_)",
 returns = "(bool,)",
 valuetype = "isPrivate,",},

-
-
-
-
-
-
 IsProtectedFunction = {type = "function",
 description = "",
 args = "(*string* _functionName_)",
 returns = "(bool,)",
 valuetype = "isProtected,",},

-
-
-
-
-
-
 GetAPIVersion = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "version,",},

-
-
-
-
-
-
 Id = {type = "function",
 description = "",
 args = "(*id64* _id_)",
 returns = "(string,)",
 valuetype = "stringDesc,",},

-
-
-
-
-
-
 HideMouse = {type = "function",
 description = "",
 args = "(*bool* _onlyConsiderWhileMoving_)",},

-
-
 ShowMouse = {type = "function",
 description = "",
 args = "(*bool* _onlyConsiderWhileMoving_)",},

-
-
 IsInternalBuild = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isInternalBuild,",},

-
-
-
-
-
-
 SaveLoadDialogResult = {type = "function",
 description = "",
 args = "(*[SaveLoadDialogError|#SaveLoadDialogError]* _errorType_, *[SaveLoadDialogAnswer|#SaveLoadDialogAnswer]* _result_)",},

-
-
 GetSecondsSinceMidnight = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "secondsSinceMidnight,",},

-
-
-
-
-
-
 GetFrameTimeSeconds = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "frameTimeInSeconds,",},

-
-
-
-
-
-
 GetFrameDeltaTimeSeconds = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "frameDeltaTimeInSeconds,",},

-
-
-
-
-
-
 GetFrameTimeMilliseconds = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "frameTimeInMilliseconds,",},

-
-
-
-
-
-
 GetFrameDeltaTimeMilliseconds = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "frameDeltaTimeInMilliseconds,",},

-
-
-
-
-
-
 GetDateStringFromTimestamp = {type = "function",
 description = "",
 args = "(*integer* _timestamp_)",
 returns = "(string,)",
 valuetype = "dateString,",},

-
-
-
-
-
-
 GetGameTimeMilliseconds = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "gameTimeInMilliseconds,",},

-
-
-
-
-
-
 GetFramerate = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "currentFramerate,",},

-
-
-
-
-
-
 GetTimeString = {type = "function",
 description = "",
 args = "()",
 returns = "(string,)",
 valuetype = "currentTimeString,",},

-
-
-
-
-
-
 GetDate = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "currentTime,",},

-
-
-
-
-
-
 GetTimeStamp = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "timestamp,",},

-
-
-
-
-
-
 GetDiffBetweenTimeStamps = {type = "function",
 description = "",
 args = "(*id64* _laterTime_, *id64* _earlierTime_)",
 returns = "(number,)",
 valuetype = "difference,",},

-
-
-
-
-
-
 GetFormattedTime = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "formattedTime,",},

-
-
-
-
-
-
 FormatTimeSeconds = {type = "function",
 description = "",
 args = "(*number* _timeValueInSeconds_, *[TimeFormatStyleCode|#TimeFormatStyleCode]* _formatType_, *[TimeFormatPrecisionCode|#TimeFormatPrecisionCode]* _precisionType_, *[TimeFormatDirectionCode|#TimeFormatDirectionCode]* _direction_)",
 returns = "(number,string,)",
 valuetype = "nextUpdateTimeInSec,formattedTimeString,",},

-
-
-
-
-
-
 FormatTimeMilliseconds = {type = "function",
 description = "",
 args = "(*integer* _timeValueInMilliseconds_, *[TimeFormatStyleCode|#TimeFormatStyleCode]* _formatType_, *[TimeFormatPrecisionCode|#TimeFormatPrecisionCode]* _precisionType_, *[TimeFormatDirectionCode|#TimeFormatDirectionCode]* _direction_)",
 returns = "(integer,string,)",
 valuetype = "nextUpdateTimeInMilliseconds,formattedTimeString,",},

-
-
-
-
-
-
 SetGameCameraUIMode = {type = "function",
 description = "",
 args = "(*bool* _active_)",},

-
-
 IsGameCameraUIModeActive = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "active,",},

-
-
-
-
-
-
 LockCameraRotation = {type = "function",
 description = "",
 args = "(*bool* _locked_)",},

-
-
 SetCameraOptionsPreviewModeEnabled = {type = "function",
 description = "",
 args = "(*bool* _enabled_, *[CameraOptionsPreview|#CameraOptionsPreview]* _option_)",},

-
-
 GetGuildId = {type = "function",
 description = "",
 args = "(*luaindex* _index_)",
 returns = "(integer,)",
 valuetype = "guildId,",},

-
-
-
-
-
-
 GetNumGuildPermissions = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numPermissions,",},

-
-
-
-
-
-
 GetNumGuildHistoryCategories = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numCategories,",},

-
-
-
-
-
-
 GetNumGuildMembersRequiredForPrivilege = {type = "function",
 description = "",
 args = "(*[GuildPrivilege|#GuildPrivilege]* _privilege_)",
 returns = "(integer,)",
 valuetype = "numGuildMembers,",},

-
-
-
-
-
-
 GetAvARankName = {type = "function",
 description = "",
 args = "(*[Gender|#Gender]* _gender_, *integer* _rank_)",
 returns = "(string,)",
 valuetype = "rankName,",},

-
-
-
-
-
-
 GetAvARankIcon = {type = "function",
 description = "",
 args = "(*integer* _rank_)",
 returns = "(textureName,)",
 valuetype = "rankIcon,",},

-
-
-
-
-
-
 CalculateCubicBezierEase = {type = "function",
 description = "",
 args = "(*number* _progress_, *number* _x1_, *number* _y1_, *number* _x2_, *number* _y2_)",
 returns = "(number,)",
 valuetype = "result,",},

-
-
-
-
-
-
 GetGamepadIconPathForKeyCode = {type = "function",
 description = "",
 args = "(*[KeyCode|#KeyCode]* _key_)",
 returns = "()",
 valuetype = "height,width,gamepadIcon,",},

-
-
-
-
-
-
 GetMouseIconPathForKeyCode = {type = "function",
 description = "",
 args = "(*[KeyCode|#KeyCode]* _key_)",
 returns = "()",
 valuetype = "height,width,mouseIcon,",},

-
-
-
-
-
-
 FormatIntegerWithDigitGrouping = {type = "function",
 description = "",
 args = "(*integer* _number_, *string* _delimiter_, *integer* _digitGroupSize_)",
 returns = "(string,)",
 valuetype = "formattedNumber,",},

-
-
-
-
-
-
 DoesCurrentLanguageRequireIME = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "requiresIME,",},

-
-
-
-
-
-
 IsVirtualKeyboardOnscreen = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "vkeyboardShowing,",},

-
-
-
-
-
-
 HashString = {type = "function",
 description = "",
 args = "(*string* _text_)",
 returns = "(integer,)",
 valuetype = "hashValue,",},

-
-
-
-
-
-
 Set = {type = "function",
 description = "",
 args = "(*string* _controlName_)",},

-
-
 ComputeDepthAtWhichWorldWidthRendersAsUIWidth = {type = "function",
 description = "",
 args = "(*number* _worldWidth_, *number* _UIWidth_)",
 returns = "(number,)",
 valuetype = "depth,",},

-
-
-
-
-
-
 ComputeDepthAtWhichWorldHeightRendersAsUIHeight = {type = "function",
 description = "",
 args = "(*number* _worldHeight_, *number* _UIHeight_)",
 returns = "(number,)",
 valuetype = "depth,",},

-
-
-
-
-
-
 GetWorldDimensionsOfViewFrustumAtDepth = {type = "function",
 description = "",
 args = "(*number* _depth_)",
 returns = "(number,number,)",
 valuetype = "frustumHeight,frustumWidth,",},

-
-
-
-
-
-
 GetESOVersionString = {type = "function",
 description = "",
 args = "()",
 returns = "(string,)",
 valuetype = "versionString,",},

-
-
-
-
-
-
 Is = {type = "function",
 description = "",
 args = "()",},

-
-
-
-
 DoesSystemSupportConsoleEnhancedRenderQuality = {type = "function",
 description = "",
 args = "(*[ConsoleEnhancedRenderQuality|#ConsoleEnhancedRenderQuality]* _consoleEnhancedRenderQuality_)",
 returns = "(bool,)",
 valuetype = "hasSupport,",},

-
-
-
-
-
-
 DoesSystemSupportHDR = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "supportsHDR,",},

-
-
-
-
-
-
 IsSystemUsingHDR = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "usesHDR,",},

-
-
-
-
-
-
 GetEULADetails = {type = "function",
 description = "",
 args = "(*[EULAType|#EULAType]* _eulaType_)",
 returns = "(string,bool,string,string,string,)",
 valuetype = "dialogText,hasAgreed,disagreeText,agreeText,message,",},

-
-
-
-
-
-
 HasAgreedToEULA = {type = "function",
 description = "",
 args = "(*[EULAType|#EULAType]* _eulaType_)",
 returns = "(bool,)",
 valuetype = "hasAgreed,",},

-
-
-
-
-
-
 AgreeToEULA = {type = "function",
 description = "",
 args = "(*[EULAType|#EULAType]* _eulaType_)",},

-
-
 HasViewedEULA = {type = "function",
 description = "",
 args = "(*[EULAType|#EULAType]* _eulaType_)",
 returns = "(bool,)",
 valuetype = "hasViewed,",},

-
-
-
-
-
-
 MarkEULAAsViewed = {type = "function",
 description = "",
 args = "(*[EULAType|#EULAType]* _eulaType_)",},

-
-
 ShouldShowEULA = {type = "function",
 description = "",
 args = "(*[EULAType|#EULAType]* _eulaType_)",
 returns = "(bool,)",
 valuetype = "shouldShow,",},

-
-
-
-
-
-
 OpenURLByType = {type = "function",
 description = "",
 args = "(*[ApprovedURLType|#ApprovedURLType]* _urlType_)",},

-
-
 GetURLTextByType = {type = "function",
 description = "",
 args = "(*[ApprovedURLType|#ApprovedURLType]* _urlType_)",
 returns = "(string,)",
 valuetype = "urlText,",},

-
-
-
-
-
-
 ShouldOpenURLTypeInOverlay = {type = "function",
 description = "",
 args = "(*[ApprovedURLType|#ApprovedURLType]* _urlType_)",
 returns = "(bool,)",
 valuetype = "urlOpensInOverlay,",},

-
-
-
-
-
-
 GetPlatformServiceType = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "platformServiceType,",},

-
-
-
-
-
-
 GetFrameDeltaNormalizedForTargetFramerate = {type = "function",
 description = "",
 args = "(*number* _targetFramesPerSecond_)",
 returns = "(number,)",
 valuetype = "frameDeltaNormalizedForTargetFramerate,",},

-
-
-
-
-
-
 GetDisplayName = {type = "function",
 description = "",
 args = "()",
 returns = "(string,)",
 valuetype = "displayName,",},

-
-
-
-
-
-
 DecorateDisplayName = {type = "function",
 description = "",
 args = "(*string* _displayName_)",
 returns = "(string,)",
 valuetype = "decoratedDisplayName,",},

-
-
-
-
-
-
 IsDecoratedDisplayName = {type = "function",
 description = "",
 args = "(*string* _displayName_)",
 returns = "(bool,)",
 valuetype = "isDecorated,",},

-
-
-
-
-
-
 UndecorateDisplayName = {type = "function",
 description = "",
 args = "(*string* _displayName_)",
 returns = "(string,)",
 valuetype = "undecoratedDisplayName,",},

-
-
-
-
-
-
 GetNumFriends = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numFriends,",},

-
-
-
-
-
-
 GetFriendInfo = {type = "function",
 description = "",
 args = "(*luaindex* _friendIndex_)",
 returns = "(integer,integer,string,string,)",
 valuetype = "secsSinceLogoff,playerStatus,note,displayName,",},

-
-
-
-
-
-
 GetFriendCharacterInfo = {type = "function",
 description = "",
 args = "(*luaindex* _friendIndex_)",
 returns = "(integer,integer,integer,integer,integer,string,string,bool,)",
 valuetype = "zoneId,championRank,level,alliance,classType,zoneName,characterName,hasCharacter,",},

-
-
-
-
-
-
 GetNumIgnored = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numIgnored,",},

-
-
-
-
-
-
 GetIgnoredInfo = {type = "function",
 description = "",
 args = "(*luaindex* _index_)",
 returns = "(string,string,)",
 valuetype = "note,displayName,",},

-
-
-
-
-
-
 IsIgnored = {type = "function",
 description = "",
 args = "(*string* _characterName_)",
 returns = "(bool,)",
 valuetype = "isIgnored,",},

-
-
-
-
-
-
 RequestFriend = {type = "function",
 description = "",
 args = "(*string* _charOrDisplayName_, *string* _message_)",},

-
-
 RemoveFriend = {type = "function",
 description = "",
 args = "(*string* _displayName_)",},

-
-
 SetFriendNote = {type = "function",
 description = "",
 args = "(*luaindex* _friendIndex_, *string* _note_)",},

-
-
 AddIgnore = {type = "function",
 description = "",
 args = "(*string* _charOrDisplayName_)",},

-
-
 RemoveIgnore = {type = "function",
 description = "",
 args = "(*string* _displayName_)",},

-
-
 SetIgnoreNote = {type = "function",
 description = "",
 args = "(*luaindex* _ignoreIndex_, *string* _note_)",},

-
-
 IsFriend = {type = "function",
 description = "",
 args = "(*string* _charOrDisplayName_)",
 returns = "(bool,)",
 valuetype = "isFriend,",},

-
-
-
-
-
-
 GetNumIncomingFriendRequests = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numRequests,",},

-
-
-
-
-
-
 GetIncomingFriendRequestInfo = {type = "function",
 description = "",
 args = "(*luaindex* _index_)",
 returns = "(string,integer,string,)",
 valuetype = "message,secsSinceRequest,displayName,",},

-
-
-
-
-
-
 GetNumOutgoingFriendRequests = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numRequests,",},

-
-
-
-
-
-
 GetOutgoingFriendRequestInfo = {type = "function",
 description = "",
 args = "(*luaindex* _index_)",
 returns = "(string,integer,string,)",
 valuetype = "note,secsSinceRequest,displayName,",},

-
-
-
-
-
-
 AcceptFriendRequest = {type = "function",
 description = "",
 args = "(*string* _displayName_)",},

-
-
 RejectFriendRequest = {type = "function",
 description = "",
 args = "(*string* _displayName_)",},

-
-
 CancelFriendRequest = {type = "function",
 description = "",
 args = "(*luaindex* _index_)",},

-
-
 GetNumGuilds = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numGuilds,",},

-
-
-
-
-
-
 GetGuildName = {type = "function",
 description = "",
 args = "(*integer* _guildId_)",
 returns = "(string,)",
 valuetype = "name,",},

-
-
-
-
-
-
 GetGuildDescription = {type = "function",
 description = "",
 args = "(*integer* _guildId_)",
 returns = "(string,)",
 valuetype = "description,",},

-
-
-
-
-
-
 GetGuildMotD = {type = "function",
 description = "",
 args = "(*integer* _guildId_)",
 returns = "(string,)",
 valuetype = "motd,",},

-
-
-
-
-
-
 GetGuildFoundedDate = {type = "function",
 description = "",
 args = "(*integer* _guildId_)",
 returns = "(string,)",
 valuetype = "foundedDate,",},

-
-
-
-
-
-
 GetGuildAlliance = {type = "function",
 description = "",
 args = "(*integer* _guildId_)",
 returns = "(integer,)",
 valuetype = "alliance,",},

-
-
-
-
-
-
 GetNumGuildMembers = {type = "function",
 description = "",
 args = "(*integer* _guildId_)",
 returns = "(integer,)",
 valuetype = "numGuildMembers,",},

-
-
-
-
-
-
 GetGuildInfo = {type = "function",
 description = "",
 args = "(*integer* _guildId_)",
 returns = "(string,integer,integer,)",
 valuetype = "leaderName,numOnline,numMembers,",},

-
-
-
-
-
-
 GetGuildMemberInfo = {type = "function",
 description = "",
 args = "(*integer* _guildId_, *luaindex* _memberIndex_)",
 returns = "(integer,integer,luaindex,string,string,)",
 valuetype = "secsSinceLogoff,playerStatus,rankIndex,note,name,",},

-
-
-
-
-
-
 GetGuildMemberCharacterInfo = {type = "function",
 description = "",
 args = "(*integer* _guildId_, *luaindex* _memberIndex_)",
 returns = "(integer,integer,integer,integer,integer,string,string,bool,)",
 valuetype = "zoneId,championRank,level,alliance,classType,zoneName,characterName,hasCharacter,",},

-
-
-
-
-
-
 GetGuildMemberIndexFromDisplayName = {type = "function",
 description = "",
 args = "(*integer* _guildId_, *string* _displayName_)",
 returns = "()",
 valuetype = "memberIndex,",},

-
-
-
-
-
-
 GetPlayerGuildMemberIndex = {type = "function",
 description = "",
 args = "(*integer* _guildId_)",
 returns = "(luaindex,)",
 valuetype = "memberIndex,",},

-
-
-
-
-
-
 GuildInvite = {type = "function",
 description = "",
 args = "(*integer* _guildId_, *string* _displayName_)",},

-
-
 IsValidGuildName = {type = "function",
 description = "",
 args = "(*string* _guildName_)",
 returns = "(integer,)",
 valuetype = "violationCode,",},

-
-
-
-
-
-
 GuildCreate = {type = "function",
 description = "",
 args = "(*string* _guildName_, *[Alliance|#Alliance]* _guildAlliance_)",},

-
-
 GuildRemove = {type = "function",
 description = "",
 args = "(*integer* _guildId_, *string* _displayName_)",},

-
-
 GuildLeave = {type = "function",
 description = "",
 args = "(*integer* _guildId_)",},

-
-
 GuildPromote = {type = "function",
 description = "",
 args = "(*integer* _guildId_, *string* _displayName_)",},

-
-
 GuildDemote = {type = "function",
 description = "",
 args = "(*integer* _guildId_, *string* _displayName_)",},

-
-
 ShouldDisplayGuildMemberRemoveAlert = {type = "function",
 description = "",
 args = "(*string* _characterName_)",
 returns = "(bool,)",
 valuetype = "shouldDisplay,",},

-
-
-
-
-
-
 ShouldDisplaySelfKickedFromGuildAlert = {type = "function",
 description = "",
 args = "(*integer* _guildId_)",
 returns = "(bool,)",
 valuetype = "shouldDisplay,",},

-
-
-
-
-
-
 SetGuildDescription = {type = "function",
 description = "",
 args = "(*integer* _guildId_, *string* _description_)",},

-
-
 SetGuildMotD = {type = "function",
 description = "",
 args = "(*integer* _guildId_, *string* _motd_)",},

-
-
 DoesGuildRankHavePermission = {type = "function",
 description = "",
 args = "(*integer* _guildId_, *luaindex* _rankIndex_, *integer* _permission_)",
 returns = "(bool,)",
 valuetype = "hasPermission,",},

-
-
-
-
-
-
 DoesPlayerHaveGuildPermission = {type = "function",
 description = "",
 args = "(*integer* _guildId_, *integer* _permission_)",
 returns = "(bool,)",
 valuetype = "hasPermission,",},

-
-
-
-
-
-
 CanEditGuildRankPermission = {type = "function",
 description = "",
 args = "(*integer* _rankId_, *integer* _permission_)",
 returns = "(bool,)",
 valuetype = "hasPermission,",},

-
-
-
-
-
-
 DoesGuildHavePrivilege = {type = "function",
 description = "",
 args = "(*integer* _guildId_, *[GuildPrivilege|#GuildPrivilege]* _privilege_)",
 returns = "(bool,)",
 valuetype = "hasPrivilege,",},

-
-
-
-
-
-
 GetNumGuildRanks = {type = "function",
 description = "",
 args = "(*integer* _guildId_)",
 returns = "(integer,)",
 valuetype = "numRanks,",},

-
-
-
-
-
-
 GetGuildRankIconIndex = {type = "function",
 description = "",
 args = "(*integer* _guildId_, *luaindex* _rankIndex_)",
 returns = "(luaindex,)",
 valuetype = "iconIndex,",},

-
-
-
-
-
-
 GetNumGuildRankIcons = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numGuildRankIcons,",},

-
-
-
-
-
-
 GetGuildRankSmallIcon = {type = "function",
 description = "",
 args = "(*luaindex* _iconIndex_)",
 returns = "(textureName,)",
 valuetype = "icon,",},

-
-
-
-
-
-
 GetGuildRankLargeIcon = {type = "function",
 description = "",
 args = "(*luaindex* _iconIndex_)",
 returns = "(textureName,)",
 valuetype = "icon,",},

-
-
-
-
-
-
 GetGuildRankListHighlightIcon = {type = "function",
 description = "",
 args = "(*luaindex* _iconIndex_)",
 returns = "(textureName,)",
 valuetype = "icon,",},

-
-
-
-
-
-
 GetGuildRankListUpIcon = {type = "function",
 description = "",
 args = "(*luaindex* _iconIndex_)",
 returns = "(textureName,)",
 valuetype = "icon,",},

-
-
-
-
-
-
 GetGuildRankListDownIcon = {type = "function",
 description = "",
 args = "(*luaindex* _iconIndex_)",
 returns = "(textureName,)",
 valuetype = "icon,",},

-
-
-
-
-
-
 GetGuildRankId = {type = "function",
 description = "",
 args = "(*integer* _guildId_, *luaindex* _rankIndex_)",
 returns = "(integer,)",
 valuetype = "rankId,",},

-
-
-
-
-
-
 IsGuildRankGuildMaster = {type = "function",
 description = "",
 args = "(*integer* _guildId_, *luaindex* _rankIndex_)",
 returns = "(bool,)",
 valuetype = "isGuildMaster,",},

-
-
-
-
-
-
 InitializePendingGuildRanks = {type = "function",
 description = "",
 args = "(*integer* _guildId_)",},

-
-
 AddPendingGuildRank = {type = "function",
 description = "",
 args = "(*integer* _rankId_, *string* _name_, *integer* _permissions_, *luaindex* _iconIndex_)",},

-
-
 SavePendingGuildRanks = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "success,",},

-
-
-
-
-
-
 ComposeGuildRankPermissions = {type = "function",
 description = "",
 args = "(*integer* _permissions_, *integer* _permission_, *bool* _enabled_)",
 returns = "(integer,)",
 valuetype = "newPermissions,",},

-
-
-
-
-
-
 RequestOfflineGuildMembers = {type = "function",
 description = "",
 args = "(*integer* _guildId_)",},

-
-
 DoesGuildHistoryCategoryHaveMoreEvents = {type = "function",
 description = "",
 args = "(*integer* _guildId_, *[GuildHistoryCategory|#GuildHistoryCategory]* _category_)",
 returns = "(bool,)",
 valuetype = "hasMoreEvents,",},

-
-
-
-
-
-
 RequestGuildHistoryCategoryNewest = {type = "function",
 description = "",
 args = "(*integer* _guildId_, *[GuildHistoryCategory|#GuildHistoryCategory]* _category_)",
 returns = "(bool,)",
 valuetype = "requested,",},

-
-
-
-
-
-
 RequestGuildHistoryCategoryOlder = {type = "function",
 description = "",
 args = "(*integer* _guildId_, *[GuildHistoryCategory|#GuildHistoryCategory]* _category_)",
 returns = "(bool,)",
 valuetype = "requested,",},

-
-
-
-
-
-
 GetNumGuildEvents = {type = "function",
 description = "",
 args = "(*integer* _guildId_, *[GuildHistoryCategory|#GuildHistoryCategory]* _category_)",
 returns = "(integer,)",
 valuetype = "numEvents,",},

-
-
-
-
-
-
 GetGuildEventInfo = {type = "function",
 description = "",
 args = "(*integer* _guildId_, *[GuildHistoryCategory|#GuildHistoryCategory]* _category_, *luaindex* _eventIndex_)",
 returns = "(variant,variant,variant,variant,variant,variant,integer,integer,)",
 valuetype = "secsSinceEvent,eventType,",},

-
-
-
-
-
-
 GetGuildEventId = {type = "function",
 description = "",
 args = "(*integer* _guildId_, *[GuildHistoryCategory|#GuildHistoryCategory]* _category_, *luaindex* _eventIndex_)",
 returns = "()",
 valuetype = "guildEventId,",},

-
-
-
-
-
-
 SetGuildMemberNote = {type = "function",
 description = "",
 args = "(*integer* _guildId_, *luaindex* _memberIndex_, *string* _note_)",},

-
-
 GetGuildRankCustomName = {type = "function",
 description = "",
 args = "(*integer* _guildId_, *luaindex* _rankIndex_)",
 returns = "(string,)",
 valuetype = "rankName,",},

-
-
-
-
-
-
 GetNumGuildInvites = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numGuildInvites,",},

-
-
-
-
-
-
 GetGuildInviteInfo = {type = "function",
 description = "",
 args = "(*luaindex* _index_)",
 returns = "(string,string,string,integer,)",
 valuetype = "note,inviterDisplayName,guildAlliance,guildName,guildId,",},

-
-
-
-
-
-
 AcceptGuildInvite = {type = "function",
 description = "",
 args = "(*integer* _guildId_)",},

-
-
 RejectGuildInvite = {type = "function",
 description = "",
 args = "(*integer* _guildId_)",},

-
-
 JumpToGuildMember = {type = "function",
 description = "",
 args = "(*string* _name_)",},

-
-
 GetGuildClaimedKeep = {type = "function",
 description = "",
 args = "(*integer* _guildLuaId_)",
 returns = "(integer,integer,)",
 valuetype = "claimedKeepCampaignId,claimedKeepId,",},

-
-
-
-
-
-
 DoesGuildHaveClaimedKeep = {type = "function",
 description = "",
 args = "(*integer* _guildLuaId_)",
 returns = "(bool,)",
 valuetype = "hasClaimedKeep,",},

-
-
-
-
-
-
 CheckGuildKeepClaim = {type = "function",
 description = "",
 args = "(*integer* _guildLuaId_, *integer* _keepId_)",
 returns = "(integer,)",
 valuetype = "result,",},

-
-
-
-
-
-
 CheckGuildKeepRelease = {type = "function",
 description = "",
 args = "(*integer* _guildLuaId_)",
 returns = "(integer,)",
 valuetype = "result,",},

-
-
-
-
-
-
 ReleaseKeepForGuild = {type = "function",
 description = "",
 args = "(*integer* _guildLuaId_)",},

-
-
 ClaimInteractionKeepForGuild = {type = "function",
 description = "",
 args = "(*integer* _guildLuaId_)",},

-
-
 ReleaseInteractionKeepForGuild = {type = "function",
 description = "",
 args = "()",},

-
-
 GetGuildOwnedKioskInfo = {type = "function",
 description = "",
 args = "(*integer* _guildId_)",
 returns = "()",
 valuetype = "ownedKioskName,",},

-
-
-
-
-
-
 GetNumGuildSpecificItems = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numItems,",},

-
-
-
-
-
-
 GetGuildSpecificItemInfo = {type = "function",
 description = "",
 args = "(*luaindex* _index_)",
 returns = "(integer,integer,integer,integer,integer,string,textureName,)",
 valuetype = "currencyType,purchasePrice,requiredChampionRank,requiredLevel,stackCount,quality,itemName,icon,",},

-
-
-
-
-
-
 BuyGuildSpecificItem = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",},

-
-
 GetGuildSpecificItemLink = {type = "function",
 description = "",
 args = "(*luaindex* _index_, *[LinkStyle|#LinkStyle]* _linkStyle_)",
 returns = "(string,)",
 valuetype = "link,",},

-
-
-
-
-
-
 SetGamepadVibration = {type = "function",
 description = "",
 args = "(*integer* _durationMs_, *number* _firstMotor_, *number* _secondMotor_, *number* _thirdMotor_, *number* _fourthMotor_, *string* _debugSourceInfo_)",},

-
-
 GetGamepadLeftStickX = {type = "function",
 description = "",
 args = "(*bool* _includeDeadzone_)",
 returns = "(number,)",
 valuetype = "x,",},

-
-
-
-
-
-
 GetGamepadLeftStickY = {type = "function",
 description = "",
 args = "(*bool* _includeDeadzone_)",
 returns = "(number,)",
 valuetype = "y,",},

-
-
-
-
-
-
 GetGamepadLeftStickDeltaX = {type = "function",
 description = "",
 args = "(*bool* _includeDeadzone_)",
 returns = "(number,)",
 valuetype = "deltaX,",},

-
-
-
-
-
-
 GetGamepadLeftStickDeltaY = {type = "function",
 description = "",
 args = "(*bool* _includeDeadzone_)",
 returns = "(number,)",
 valuetype = "deltaY,",},

-
-
-
-
-
-
 GetGamepadRightStickX = {type = "function",
 description = "",
 args = "(*bool* _includeDeadzone_)",
 returns = "(number,)",
 valuetype = "x,",},

-
-
-
-
-
-
 GetGamepadRightStickY = {type = "function",
 description = "",
 args = "(*bool* _includeDeadzone_)",
 returns = "(number,)",
 valuetype = "y,",},

-
-
-
-
-
-
 GetGamepadRightStickDeltaX = {type = "function",
 description = "",
 args = "(*bool* _includeDeadzone_)",
 returns = "(number,)",
 valuetype = "deltaX,",},

-
-
-
-
-
-
 GetGamepadRightStickDeltaY = {type = "function",
 description = "",
 args = "(*bool* _includeDeadzone_)",
 returns = "(number,)",
 valuetype = "deltaY,",},

-
-
-
-
-
-
 GetGamepadLeftTriggerMagnitude = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "magnitude,",},

-
-
-
-
-
-
 GetGamepadRightTriggerMagnitude = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "magnitude,",},

-
-
-
-
-
-
 SetGamepadLeftStickConsumedByUI = {type = "function",
 description = "",
 args = "(*bool* _consumed_)",},

-
-
 SetGamepadRightStickConsumedByUI = {type = "function",
 description = "",
 args = "(*bool* _consumed_)",},

-
-
 GetGamepadTouchpadX = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "gamepadTouchpadX,",},

-
-
-
-
-
-
 GetGamepadTouchpadY = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "gamepadTouchpadY,",},

-
-
-
-
-
-
 IsGamepadTouchpadActive = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "gamepadTouchpadActive,",},

-
-
-
-
-
-
 GetGamepadType = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "gamepadType,",},

-
-
-
-
-
-
 IsConsoleUI = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isConsoleUI,",},

-
-
-
-
-
-
 IsInGamepadPreferredMode = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "inGamepadPreferredMode,",},

-
-
-
-
-
-
 IsKeyCodeGamepadKey = {type = "function",
 description = "",
 args = "(*[KeyCode|#KeyCode]* _key_)",
 returns = "(bool,)",
 valuetype = "isGamepadKey,",},

-
-
-
-
-
-
 IsKeyCodeMouseKey = {type = "function",
 description = "",
 args = "(*[KeyCode|#KeyCode]* _key_)",
 returns = "(bool,)",
 valuetype = "isMouseKey,",},

-
-
-
-
-
-
 IsKeyCodeKeyboardKey = {type = "function",
 description = "",
 args = "(*[KeyCode|#KeyCode]* _key_)",
 returns = "(bool,)",
 valuetype = "isKeyboardKey,",},

-
-
-
-
-
-
 IsKeyCodeChordKey = {type = "function",
 description = "",
 args = "(*[KeyCode|#KeyCode]* _key_)",
 returns = "(bool,)",
 valuetype = "isKeyChord,",},

-
-
-
-
-
-
 IsKeyCodeHoldKey = {type = "function",
 description = "",
 args = "(*[KeyCode|#KeyCode]* _key_)",
 returns = "(bool,)",
 valuetype = "isKeyHold,",},

-
-
-
-
-
-
 IsKeyDown = {type = "function",
 description = "",
 args = "(*[KeyCode|#KeyCode]* _key_)",
 returns = "(bool,)",
 valuetype = "isKeyDown,",},

-
-
-
-
-
-
 ConvertKeyPressToHold = {type = "function",
 description = "",
 args = "(*[KeyCode|#KeyCode]* _key_)",
 returns = "()",
 valuetype = "holdKey,",},

-
-
-
-
-
-
 ConvertHoldKeyPressToNonHold = {type = "function",
 description = "",
 args = "(*[KeyCode|#KeyCode]* _holdKey_)",
 returns = "()",
 valuetype = "key,",},

-
-
-
-
-
-
 GetKeyChordsFromSingleKey = {type = "function",
 description = "",
 args = "(*[KeyCode|#KeyCode]* _key_)",
 returns = "()",
 valuetype = "keyChord,",},

-
-
-
-
-
-
 GetUIPlatform = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "platform,",},

-
-
-
-
-
-
 SetOverscanOffsets = {type = "function",
 description = "",
 args = "(*integer* _offsetX_, *integer* _offsetY_, *integer* _offsetWidth_, *integer* _offsetHeight_)",},

-
-
 GetOverscanOffsets = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,integer,integer,integer,)",
 valuetype = "offsetHeight,offsetWidth,offsetY,offsetX,",},

-
-
-
-
-
-
 IsGUIResizing = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isGUIResizing,",},

-
-
-
-
-
-
 UpdatePlayerPresenceInformation = {type = "function",
 description = "",
 args = "()",},

-
-
 UpdatePlayerPresenceName = {type = "function",
 description = "",
 args = "()",},

-
-
 ChangeRemoteSceneVisibility = {type = "function",
 description = "",
 args = "(*string* _sceneName_, *[RemoteSceneStateChangeType|#RemoteSceneStateChangeType]* _sceneChangeType_, *[RemoteSceneStateChangeOrigin|#RemoteSceneStateChangeOrigin]* _sceneChangeOrigin_)",},

-
-
 ShowRemoteBaseScene = {type = "function",
 description = "",
 args = "()",},

-
-
 ChangeRemoteTopLevel = {type = "function",
 description = "",
 args = "(*[RemoteSceneStateChangeType|#RemoteSceneStateChangeType]* _sceneChangeType_, *[RemoteSceneStateChangeOrigin|#RemoteSceneStateChangeOrigin]* _sceneChangeOrigin_)",},

-
-
 IsValidName = {type = "function",
 description = "",
 args = "(*string* _name_)",
 returns = "(bool,)",
 valuetype = "isValid,",},

-
-
-
-
-
-
 GetDigitGroupingSize = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "digitGroupingSize,",},

-
-
-
-
-
-
 AbbreviateNumber = {type = "function",
 description = "",
 args = "(*integer* _number_, *[NumberAbbreviationPrecision|#NumberAbbreviationPrecision]* _precision_, *bool* _useUppercaseSuffix_)",
 returns = "(string,number,)",
 valuetype = "suffix,abbreviatedValue,",},

-
-
-
-
-
-
 IsESOPlusSubscriber = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isESOPlusSubscriber,",},

-
-
-
-
-
-
 GetHighestUnlockedChapter = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "highestUnlockedChapter,",},

-
-
-
-
-
-
 GetChapterId = {type = "function",
 description = "",
 args = "(*[Chapter|#Chapter]* _chapter_)",
 returns = "(integer,)",
 valuetype = "chapterId,",},

-
-
-
-
-
-
 GetCurrentChapterCollectibleId = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "collectibleId,",},

-
-
-
-
-
-
 HasCurrentChapter = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "hasChapter,",},

-
-
-
-
-
-
 GetTrialInfo = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,string,string,integer,)",
 valuetype = "version,description,title,accountTypeId,",},

-
-
-
-
-
-
 GetPlayerCrowns = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "currentCrowns,",},

-
-
-
-
-
-
 GetPlayerCrownGems = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "currentCrownGems,",},

-
-
-
-
-
-
 GetPlayerMarketCurrency = {type = "function",
 description = "",
 args = "(*[MarketCurrencyType|#MarketCurrencyType]* _type_)",
 returns = "(integer,)",
 valuetype = "currencyAmount,",},

-
-
-
-
-
-
 IsChromaSystemAvailable = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "systemAvailable,",},

-
-
-
-
-
-
 ChromaClearKeyboardEffect = {type = "function",
 description = "",
 args = "()",},

-
-
 ChromaClearKeypadEffect = {type = "function",
 description = "",
 args = "()",},

-
-
 ChromaClearMouseEffect = {type = "function",
 description = "",
 args = "()",},

-
-
 ChromaClearMousepadEffect = {type = "function",
 description = "",
 args = "()",},

-
-
 ChromaClearHeadsetEffect = {type = "function",
 description = "",
 args = "()",},

-
-
 ChromaCreateKeyboardStaticEffect = {type = "function",
 description = "",
 args = "(*number* _red_, *number* _green_, *number* _blue_)",},

-
-
 ChromaCreateKeypadStaticEffect = {type = "function",
 description = "",
 args = "(*number* _red_, *number* _green_, *number* _blue_)",},

-
-
 ChromaCreateMouseStaticEffect = {type = "function",
 description = "",
 args = "(*number* _red_, *number* _green_, *number* _blue_)",},

-
-
 ChromaCreateMousepadStaticEffect = {type = "function",
 description = "",
 args = "(*number* _red_, *number* _green_, *number* _blue_)",},

-
-
 ChromaCreateHeadsetStaticEffect = {type = "function",
 description = "",
 args = "(*number* _red_, *number* _green_, *number* _blue_)",},

-
-
 ChromaCreateKeyboardBreathingEffect = {type = "function",
 description = "",
 args = "(*[ChromaKeyboardBreathingEffectType|#ChromaKeyboardBreathingEffectType]* _breathingType_, *number* _red1_, *number* _green1_, *number* _blue1_, *number* _red2_, *number* _green2_, *number* _blue2_)",},

-
-
 ChromaCreateKeypadBreathingEffect = {type = "function",
 description = "",
 args = "(*[ChromaKeypadBreathingEffectType|#ChromaKeypadBreathingEffectType]* _breathingType_, *number* _red1_, *number* _green1_, *number* _blue1_, *number* _red2_, *number* _green2_, *number* _blue2_)",},

-
-
 ChromaCreateMouseBreathingEffect = {type = "function",
 description = "",
 args = "(*[ChromaMouseBreathingEffectType|#ChromaMouseBreathingEffectType]* _breathingType_, *number* _red1_, *number* _green1_, *number* _blue1_, *number* _red2_, *number* _green2_, *number* _blue2_)",},

-
-
 ChromaCreateMousepadBreathingEffect = {type = "function",
 description = "",
 args = "(*[ChromaMousepadBreathingEffectType|#ChromaMousepadBreathingEffectType]* _breathingType_, *number* _red1_, *number* _green1_, *number* _blue1_, *number* _red2_, *number* _green2_, *number* _blue2_)",},

-
-
 ChromaCreateHeadsetBreathingEffect = {type = "function",
 description = "",
 args = "(*number* _red_, *number* _green_, *number* _blue_)",},

-
-
 ChromaCreateKeyboardWaveEffect = {type = "function",
 description = "",
 args = "(*[ChromaKeyboardWaveEffectDirection|#ChromaKeyboardWaveEffectDirection]* _waveDirection_)",},

-
-
 ChromaCreateKeypadWaveEffect = {type = "function",
 description = "",
 args = "(*[ChromaKeypadWaveEffectDirection|#ChromaKeypadWaveEffectDirection]* _waveDirection_)",},

-
-
 ChromaCreateMouseWaveEffect = {type = "function",
 description = "",
 args = "(*[ChromaMouseWaveEffectDirection|#ChromaMouseWaveEffectDirection]* _waveDirection_)",},

-
-
 ChromaCreateMousepadWaveEffect = {type = "function",
 description = "",
 args = "(*[ChromaMousepadWaveEffectDirection|#ChromaMousepadWaveEffectDirection]* _waveDirection_)",},

-
-
 ChromaCreateKeyboardReactiveEffect = {type = "function",
 description = "",
 args = "(*[ChromaKeyboardReactiveEffectDuration|#ChromaKeyboardReactiveEffectDuration]* _reactionDuration_, *number* _red_, *number* _green_, *number* _blue_)",},

-
-
 ChromaCreateKeypadReactiveEffect = {type = "function",
 description = "",
 args = "(*[ChromaKeypadReactiveEffectDuration|#ChromaKeypadReactiveEffectDuration]* _reactionDuration_, *number* _red_, *number* _green_, *number* _blue_)",},

-
-
 ChromaCreateMouseReactiveEffect = {type = "function",
 description = "",
 args = "(*[ChromaMouseReactiveEffectDuration|#ChromaMouseReactiveEffectDuration]* _reactionDuration_, *number* _red_, *number* _green_, *number* _blue_)",},

-
-
 ChromaCreateKeyboardSpectrumCyclingEffect = {type = "function",
 description = "",
 args = "()",},

-
-
 ChromaCreateKeypadSpectrumCyclingEffect = {type = "function",
 description = "",
 args = "()",},

-
-
 ChromaCreateMouseSpectrumCyclingEffect = {type = "function",
 description = "",
 args = "()",},

-
-
 ChromaCreateMousepadSpectrumCyclingEffect = {type = "function",
 description = "",
 args = "()",},

-
-
 ChromaResetCustomEffectObject = {type = "function",
 description = "",
 args = "(*[ChromaDeviceType|#ChromaDeviceType]* _deviceType_)",},

-
-
 ChromaApplyCustomEffectFullColor = {type = "function",
 description = "",
 args = "(*[ChromaDeviceType|#ChromaDeviceType]* _deviceType_, *number* _red_, *number* _green_, *number* _blue_, *number* _alpha_, *[ChromaBlendMode|#ChromaBlendMode]* _blendMode_)",},

-
-
 ChromaApplyCustomEffectRowColor = {type = "function",
 description = "",
 args = "(*[ChromaDeviceType|#ChromaDeviceType]* _deviceType_, *luaindex* _rowIndex_, *number* _red_, *number* _green_, *number* _blue_, *number* _alpha_, *[ChromaBlendMode|#ChromaBlendMode]* _blendMode_)",},

-
-
 ChromaApplyCustomEffectColumnColor = {type = "function",
 description = "",
 args = "(*[ChromaDeviceType|#ChromaDeviceType]* _deviceType_, *luaindex* _columnIndex_, *number* _red_, *number* _green_, *number* _blue_, *number* _alpha_, *[ChromaBlendMode|#ChromaBlendMode]* _blendMode_)",},

-
-
 ChromaApplyCustomEffectCellColor = {type = "function",
 description = "",
 args = "(*[ChromaDeviceType|#ChromaDeviceType]* _deviceType_, *luaindex* _rowIndex_, *luaindex* _columnIndex_, *number* _red_, *number* _green_, *number* _blue_, *number* _alpha_, *[ChromaBlendMode|#ChromaBlendMode]* _blendMode_)",},

-
-
 ChromaApplyCustomEffectId = {type = "function",
 description = "",
 args = "(*integer* _effectId_)",},

-
-
 ChromaGetCustomEffectCellColor = {type = "function",
 description = "",
 args = "(*[ChromaDeviceType|#ChromaDeviceType]* _deviceType_, *luaindex* _rowIndex_, *luaindex* _columnIndex_)",
 returns = "(number,number,number,)",
 valuetype = "blue,green,red,",},

-
-
-
-
-
-
 ChromaGetCustomEffectDimensions = {type = "function",
 description = "",
 args = "(*[ChromaDeviceType|#ChromaDeviceType]* _deviceType_)",
 returns = "(integer,integer,)",
 valuetype = "numColumn,numRows,",},

-
-
-
-
-
-
 ChromaFinalizeCustomEffect = {type = "function",
 description = "",
 args = "(*[ChromaDeviceType|#ChromaDeviceType]* _deviceType_)",},

-
-
 GetChromaKeyboardKeyByZoGuiKey = {type = "function",
 description = "",
 args = "(*[KeyCode|#KeyCode]* _zoGuiKeyCode_)",
 returns = "()",
 valuetype = "chromaKeyboardKey,",},

-
-
-
-
-
-
 GetChromaKeyboardCellByChromaKeyboardKey = {type = "function",
 description = "",
 args = "(*[ChromaKeyboardKey|#ChromaKeyboardKey]* _chromaKeyboardKey_)",
 returns = "(luaindex,luaindex,)",
 valuetype = "columnIndex,rowIndex,",},

-
-
-
-
-
-
 GetChromaMouseCellByLED = {type = "function",
 description = "",
 args = "(*[ChromaMouseLED2|#ChromaMouseLED2]* _ledId_)",
 returns = "(luaindex,luaindex,)",
 valuetype = "columnIndex,rowIndex,",},

-
-
-
-
-
-
 GetChromaMousepadCellByLED = {type = "function",
 description = "",
 args = "(*[ChromaMousepadLED|#ChromaMousepadLED]* _ledId_)",
 returns = "(luaindex,luaindex,)",
 valuetype = "columnIndex,rowIndex,",},

-
-
-
-
-
-
 ChromaGenerateCustomEffect = {type = "function",
 description = "",
 args = "(*[ChromaDeviceType|#ChromaDeviceType]* _deviceType_, *[ChromaCustomEffectType|#ChromaCustomEffectType]* _customEffectType_, *[ChromaCustomEffectGridStyle|#ChromaCustomEffectGridStyle]* _gridStyle_)",
 returns = "(integer,)",
 valuetype = "effectId,",},

-
-
-
-
-
-
 ChromaDeleteCustomEffectById = {type = "function",
 description = "",
 args = "(*integer* _effectId_)",},

-
-
 ChromaDeleteAllCustomEffectIds = {type = "function",
 description = "",
 args = "()",},

-
-
 ChromaSetCustomEffectCellActive = {type = "function",
 description = "",
 args = "(*integer* _effectId_, *luaindex* _rowIndex_, *luaindex* _columnIndex_, *bool* _isActive_)",},

-
-
 ChromaSetCustomEffectSingleColorRGBA = {type = "function",
 description = "",
 args = "(*integer* _effectId_, *number* _red_, *number* _green_, *number* _blue_, *number* _alpha_)",},

-
-
 ChromaSetCustomEffectSingleColorBlendMode = {type = "function",
 description = "",
 args = "(*integer* _effectId_, *[ChromaBlendMode|#ChromaBlendMode]* _blendMode_)",},

-
-
 ChromaSetCustomSingleColorFadingEffectValue = {type = "function",
 description = "",
 args = "(*integer* _effectId_, *number* _fadeValue_)",},

-
-
 ChromaSetCustomSingleColorFadingEffectUsesAlphaChannel = {type = "function",
 description = "",
 args = "(*integer* _effectId_, *bool* _useAlphaChannel_)",},

-
-
 CreateBackgroundListFilter = {type = "function",
 description = "",
 args = "(*[BackgroundListFilterTarget|#BackgroundListFilterTarget]* _target_, *string* _searchText_)",
 returns = "(integer,)",
 valuetype = "taskId,",},

-
-
-
-
-
-
 AddBackgroundListFilterType = {type = "function",
 description = "",
 args = "(*integer* _taskId_, *[BackgroundListFilterType|#BackgroundListFilterType]* _filterType_)",},

-
-
 AddBackgroundListFilterEntry = {type = "function",
 description = "",
 args = "(*integer* _taskId_, *integer* _value1_, *integer* _value2_)",},

-
-
 AddBackgroundListFilterEntry = {type = "function",
 description = "",
 args = "(*integer* _taskId_, *id64* _value_)",},

-
-
 StartBackgroundListFilter = {type = "function",
 description = "",
 args = "(*integer* _taskId_)",},

-
-
 DestroyBackgroundListFilter = {type = "function",
 description = "",
 args = "(*integer* _taskId_)",},

-
-
 GetNumBackgroundListFilterResults = {type = "function",
 description = "",
 args = "(*integer* _taskId_)",
 returns = "(integer,)",
 valuetype = "numResults,",},

-
-
-
-
-
-
 GetBackgroundListFilterResult = {type = "function",
 description = "",
 args = "(*integer* _taskId_, *luaindex* _resultIndex_)",},

-
-
-
-
 GetBackgroundListFilterResult = {type = "function",
 description = "",
 args = "(*integer* _taskId_, *luaindex* _resultIndex_)",
 returns = "()",
 valuetype = "value,",},

-
-
-
-
-
-
 PlayVideo = {type = "function",
 description = "",
 args = "(*string* _filename_, *bool* _playImmediately_, *[VideoSkipMode|#VideoSkipMode]* _skipMode_, *integer* _subtitleId_, *bool* _playInBackground_, *bool* _loopPlayback_, *bool* _mutePlayback_)",},

-
-
 AbortVideoPlayback = {type = "function",
 description = "",
 args = "()",},

-
-
 CancelCurrentVideoPlayback = {type = "function",
 description = "",
 args = "()",},

-
-
 SetVideoCancelAllOnCancelAny = {type = "function",
 description = "",
 args = "(*bool* _cancelAll_)",},

-
-
 ResetVideoCancelConfirmation = {type = "function",
 description = "",
 args = "()",},

-
-
 SetCurrentVideoPlaybackVolume = {type = "function",
 description = "",
 args = "(*number* _volume_, *number* _lerpTime_)",},

-
-
-
-
 ComputeStringDistance = {type = "function",
 description = "",
 args = "(*string* _source_, *string* _target_, *integer* _maxDistance_)",
 returns = "(integer,)",
 valuetype = "distance,",},

-
-
-
-
-
-
 ExecuteChatCommand = {type = "function",
 description = "",
 args = "(*string* _text_)",},

-
-
 ToggleShowIngameGui = {type = "function",
 description = "",
 args = "()",},

-
-
 ReloadUI = {type = "function",
 description = "",
 args = "(*string* _guiName_)",},

-
-
 GetPlayerStatus = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "status,",},

-
-
-
-
-
-
 SelectPlayerStatus = {type = "function",
 description = "",
 args = "(*integer* _status_)",},

-
-
 GetNumPlayerStatuses = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numStatuses,",},

-
-
-
-
-
-
 GetCriticalStrikeChance = {type = "function",
 description = "",
 args = "(*number* _statValue_)",
 returns = "(number,)",
 valuetype = "chance,",},

-
-
-
-
-
-
 TakeScreenshot = {type = "function",
 description = "",
 args = "()",},

-
-
 SetFullscreenEffect = {type = "function",
 description = "",
 args = "(*[FullscreenEffectType|#FullscreenEffectType]* _effectType_, *number* _param1_, *number* _param2_, *bool* _immediateUpdate_)",},

-
-
 DoesGameHaveFocus = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "hasFocus,",},

-
-
-
-
-
-
 IsPlayerActivated = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "activated,",},

-
-
-
-
-
-
 GetSecondsPlayed = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "secondsPlayed,",},

-
-
-
-
-
-
 GetLatency = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "latencyMS,",},

-
-
-
-
-
-
 PlaceInTradeWindow = {type = "function",
 description = "",
 args = "(*luaindex:nilable* _tradeIndex_)",},

-
-
 PlaceInUnitFrame = {type = "function",
 description = "",
 args = "(*string* _target_)",},

-
-
 ConvertMouseButtonToKeyCode = {type = "function",
 description = "",
 args = "(*integer* _mouseButton_)",
 returns = "()",
 valuetype = "key,",},

-
-
-
-
-
-
 ResetAllBindsToDefault = {type = "function",
 description = "",
 args = "()",},

-
-
 ResetKeyboardBindsToDefault = {type = "function",
 description = "",
 args = "()",},

-
-
 ResetGamepadBindsToDefault = {type = "function",
 description = "",
 args = "()",},

-
-
 DoesUnitExist = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(bool,)",
 valuetype = "exists,",},

-
-
-
-
-
-
 GetUnitName = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(string,)",
 valuetype = "name,",},

-
-
-
-
-
-
 GetRawUnitName = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(string,)",
 valuetype = "rawName,",},

-
-
-
-
-
-
 GetUnitDisplayName = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(string,)",
 valuetype = "displayName,",},

-
-
-
-
-
-
 GetUnitGender = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "()",
 valuetype = "gender,",},

-
-
-
-
-
-
 GetUnitNameHighlightedByReticle = {type = "function",
 description = "",
 args = "()",
 returns = "(string,)",
 valuetype = "name,",},

-
-
-
-
-
-
 GetUnitClass = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(string,)",
 valuetype = "className,",},

-
-
-
-
-
-
 GetUnitClassId = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(integer,)",
 valuetype = "classId,",},

-
-
-
-
-
-
 GetUnitChampionPoints = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(integer,)",
 valuetype = "championPoints,",},

-
-
-
-
-
-
 GetUnitEffectiveChampionPoints = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(integer,)",
 valuetype = "championPoints,",},

-
-
-
-
-
-
 CanUnitGainChampionPoints = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(bool,)",
 valuetype = "canGainChampionPoints,",},

-
-
-
-
-
-
 GetUnitEffectiveLevel = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(integer,)",
 valuetype = "level,",},

-
-
-
-
-
-
 GetUnitZone = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(string,)",
 valuetype = "zoneName,",},

-
-
-
-
-
-
 GetUnitZoneIndex = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "()",
 valuetype = "zoneIndex,",},

-
-
-
-
-
-
 GetUnitXP = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(integer,)",
 valuetype = "exp,",},

-
-
-
-
-
-
 GetUnitXPMax = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(integer,)",
 valuetype = "maxExp,",},

-
-
-
-
-
-
 IsUnitChampion = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(bool,)",
 valuetype = "isChampion,",},

-
-
-
-
-
-
 IsUnitUsingVeteranDifficulty = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(bool,)",
 valuetype = "isVeteranDifficulty,",},

-
-
-
-
-
-
 GetPlayerChampionXP = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "championExp,",},

-
-
-
-
-
-
 GetPlayerChampionPointsEarned = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "points,",},

-
-
-
-
-
-
 IsUnitBattleLeveled = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(bool,)",
 valuetype = "isBattleLeveled,",},

-
-
-
-
-
-
 IsUnitChampionBattleLeveled = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(bool,)",
 valuetype = "isChampBattleLeveled,",},

-
-
-
-
-
-
 GetUnitBattleLevel = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(integer,)",
 valuetype = "battleLevel,",},

-
-
-
-
-
-
 GetUnitChampionBattleLevel = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(integer,)",
 valuetype = "champBattleLevel,",},

-
-
-
-
-
-
 GetUnitDrownTime = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(number,number,)",
 valuetype = "endTime,startTime,",},

-
-
-
-
-
-
 GetUnitEquipmentBonusRatingRelativeToLevel = {type = "function",
 description = "",
 args = "(*string* _unitTag_, *number* _rawEquipmentBonusRating_)",
 returns = "(number,)",
 valuetype = "relativeEquipmentBonusRating,",},

-
-
-
-
-
-
 IsUnitInGroupSupportRange = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(bool,)",
 valuetype = "result,",},

-
-
-
-
-
-
 GetUnitType = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(integer,)",
 valuetype = "type,",},

-
-
-
-
-
-
 CanUnitTrade = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(bool,)",
 valuetype = "canTrade,",},

-
-
-
-
-
-
 AreUnitsEqual = {type = "function",
 description = "",
 args = "(*string* _unitTag_, *string* _secondUnitTag_)",
 returns = "(bool,)",
 valuetype = "areEqual,",},

-
-
-
-
-
-
 IsUnitGrouped = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(bool,)",
 valuetype = "isGrouped,",},

-
-
-
-
-
-
 IsUnitGroupLeader = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(bool,)",
 valuetype = "isGroupLeader,",},

-
-
-
-
-
-
 IsUnitSoloOrGroupLeader = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(bool,)",
 valuetype = "isSoloOrGroupLeader,",},

-
-
-
-
-
-
 GetGroupLeaderUnitTag = {type = "function",
 description = "",
 args = "()",
 returns = "(string,)",
 valuetype = "leaderUnitTag,",},

-
-
-
-
-
-
 IsUnitFriend = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(bool,)",
 valuetype = "isOnFriendList,",},

-
-
-
-
-
-
 IsUnitIgnored = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(bool,)",
 valuetype = "isIgnored,",},

-
-
-
-
-
-
 IsUnitPlayer = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(bool,)",
 valuetype = "isPlayer,",},

-
-
-
-
-
-
 IsUnitPvPFlagged = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(bool,)",
 valuetype = "isPvPFlagged,",},

-
-
-
-
-
-
 IsUnitAttackable = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(bool,)",
 valuetype = "attackable,",},

-
-
-
-
-
-
 IsUnitJusticeGuard = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(bool,)",
 valuetype = "isJusticeGuard,",},

-
-
-
-
-
-
 IsUnitInvulnerableGuard = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(bool,)",
 valuetype = "isInvulnerableGuard,",},

-
-
-
-
-
-
 IsUnitLivestock = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(bool,)",
 valuetype = "isLivestock,",},

-
-
-
-
-
-
 GetUnitAlliance = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(integer,)",
 valuetype = "alliance,",},

-
-
-
-
-
-
 AreUnitsCurrentlyAllied = {type = "function",
 description = "",
 args = "(*string* _unitTag1_, *string* _unitTag2_)",
 returns = "(bool,)",
 valuetype = "allied,",},

-
-
-
-
-
-
 GetUnitBattlegroundAlliance = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "()",
 valuetype = "battlegroundAlliance,",},

-
-
-
-
-
-
 GetUnitRace = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(string,)",
 valuetype = "race,",},

-
-
-
-
-
-
 GetUnitRaceId = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(integer,)",
 valuetype = "raceId,",},

-
-
-
-
-
-
 IsUnitFriendlyFollower = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(bool,)",
 valuetype = "isFollowing,",},

-
-
-
-
-
-
 GetUnitReaction = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "()",
 valuetype = "unitReaction,",},

-
-
-
-
-
-
 GetUnitAvARankPoints = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(integer,)",
 valuetype = "AvARankPoints,",},

-
-
-
-
-
-
 GetUnitAvARank = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(integer,integer,)",
 valuetype = "subRank,rank,",},

-
-
-
-
-
-
 GetLargeAvARankIcon = {type = "function",
 description = "",
 args = "(*integer* _rank_)",
 returns = "(textureName,)",
 valuetype = "largeRankIcon,",},

-
-
-
-
-
-
 GetAvARankProgress = {type = "function",
 description = "",
 args = "(*integer* _currentRankPoints_)",
 returns = "(integer,integer,integer,integer,)",
 valuetype = "nextRankAt,rankStartsAt,nextSubRankAt,subRankStartsAt,",},

-
-
-
-
-
-
 GetNumPointsNeededForAvARank = {type = "function",
 description = "",
 args = "(*integer* _rank_)",
 returns = "(integer,)",
 valuetype = "numPointsRequired,",},

-
-
-
-
-
-
 GetUnitReactionColor = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(number,number,number,)",
 valuetype = "blue,green,red,",},

-
-
-
-
-
-
 IsUnitInCombat = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(bool,)",
 valuetype = "isInCombat,",},

-
-
-
-
-
-
 IsUnitDead = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(bool,)",
 valuetype = "isDead,",},

-
-
-
-
-
-
 IsUnitReincarnating = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(bool,)",
 valuetype = "isReincarnating,",},

-
-
-
-
-
-
 IsUnitDeadOrReincarnating = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(bool,)",
 valuetype = "isDead,",},

-
-
-
-
-
-
 IsUnitSwimming = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(bool,)",
 valuetype = "isSwimming,",},

-
-
-
-
-
-
 IsUnitResurrectableByPlayer = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(bool,)",
 valuetype = "isResurrectable,",},

-
-
-
-
-
-
 IsUnitBeingResurrected = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(bool,)",
 valuetype = "isBeingResurrected,",},

-
-
-
-
-
-
 DoesUnitHaveResurrectPending = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(bool,)",
 valuetype = "hasResurrectPending,",},

-
-
-
-
-
-
 GetUnitStealthState = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(integer,)",
 valuetype = "stealthState,",},

-
-
-
-
-
-
 GetUnitDisguiseState = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(integer,)",
 valuetype = "disguiseState,",},

-
-
-
-
-
-
 GetUnitHidingEndTime = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(number,)",
 valuetype = "endTime,",},

-
-
-
-
-
-
 IsUnitOnline = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(bool,)",
 valuetype = "isOnline,",},

-
-
-
-
-
-
 IsUnitInspectableSiege = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(bool,)",
 valuetype = "isInspectableSiege,",},

-
-
-
-
-
-
 IsUnitInDungeon = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(bool,)",
 valuetype = "isInDungeon,",},

-
-
-
-
-
-
 GetUnitCaption = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(string,)",
 valuetype = "caption,",},

-
-
-
-
-
-
 GetUnitSilhouetteTexture = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(string,)",
 valuetype = "icon,",},

-
-
-
-
-
-
 GetUnitPowerInfo = {type = "function",
 description = "",
 args = "(*string* _unitTag_, *luaindex* _poolIndex_)",
 returns = "(integer,integer,integer,)",
 valuetype = "effectiveMax,max,current,type,",},

-
-
-
-
-
-
 GetUnitPower = {type = "function",
 description = "",
 args = "(*string* _unitTag_, *[CombatMechanicType|#CombatMechanicType]* _powerType_)",
 returns = "(integer,integer,integer,)",
 valuetype = "effectiveMax,max,current,",},

-
-
-
-
-
-
 GetCurrentCharacterId = {type = "function",
 description = "",
 args = "()",
 returns = "(string,)",
 valuetype = "id,",},

-
-
-
-
-
-
 GetPlayerStat = {type = "function",
 description = "",
 args = "(*[DerivedStats|#DerivedStats]* _derivedStat_, *[StatBonusOption|#StatBonusOption]* _statBonusOption_)",
 returns = "(integer,)",
 valuetype = "value,",},

-
-
-
-
-
-
 GetAllUnitAttributeVisualizerEffectInfo = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(number,number,)",
 valuetype = "maxValue,value,powerType,attributeType,statType,unitAttributeVisual,",},

-
-
-
-
-
-
 GetUnitAttributeVisualizerEffectInfo = {type = "function",
 description = "",
 args = "(*string* _unitTag_, *[UnitAttributeVisual|#UnitAttributeVisual]* _unitAttributeVisual_, *[DerivedStats|#DerivedStats]* _statType_, *[Attributes|#Attributes]* _attributeType_, *[CombatMechanicType|#CombatMechanicType]* _powerType_)",
 returns = "()",
 valuetype = "maxValue,value,",},

-
-
-
-
-
-
 GetUnitDifficulty = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "()",
 valuetype = "difficult,",},

-
-
-
-
-
-
 GetUnitTitle = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(string,)",
 valuetype = "title,",},

-
-
-
-
-
-
 CancelCast = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "cancelled,",},

-
-
-
-
-
-
 IsTargetSameAsLastValidTarget = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "same,",},

-
-
-
-
-
-
 TogglePlayerWield = {type = "function",
 description = "",
 args = "()",},

-
-
 IsPlayerMoving = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "moving,",},

-
-
-
-
-
-
 IsPlayerGroundTargeting = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isGroundTargeting,",},

-
-
-
-
-
-
 IsPlayerEmoteOverridden = {type = "function",
 description = "",
 args = "(*integer* _emoteId_)",
 returns = "(bool,)",
 valuetype = "isOverridden,",},

-
-
-
-
-
-
 GetGroundTargetingError = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "error,",},

-
-
-
-
-
-
 GetPlayerCameraHeading = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "heading,",},

-
-
-
-
-
-
 GetPlayerWorldPositionInHouse = {type = "function",
 description = "",
 args = "()",
 returns = "(number,integer,integer,integer,)",
 valuetype = "rotationRadians,worldZ,worldY,worldX,",},

-
-
-
-
-
-
 GetUnitBuffInfo = {type = "function",
 description = "",
 args = "(*string* _unitTag_, *luaindex* _buffIndex_)",
 returns = "(bool,bool,integer,string,textureName,integer,integer,number,number,string,)",
 valuetype = "castByPlayer,canClickOff,abilityId,statusEffectType,abilityType,effectType,buffType,iconFilename,stackCount,buffSlot,timeEnding,timeStarted,buffName,",},

-
-
-
-
-
-
 GetNumBuffs = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(integer,)",
 valuetype = "numBuffs,",},

-
-
-
-
-
-
 GroupInvite = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",},

-
-
 GroupKick = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",},

-
-
 GroupPromote = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",},

-
-
 GetGroupMemberRoles = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(bool,bool,bool,)",
 valuetype = "isTank,isHealer,isDps,",},

-
-
-
-
-
-
 CancelBuff = {type = "function",
 description = "",
 args = "(*integer* _buffIndex_)",},

-
-
 GetWeaponSwapUnlockedLevel = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "level,",},

-
-
-
-
-
-
 GetSlotType = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",
 returns = "(integer,)",
 valuetype = "type,",},

-
-
-
-
-
-
 GetSlotAbilityCost = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",
 returns = "(integer,integer,)",
 valuetype = "mechanicType,abilityCost,",},

-
-
-
-
-
-
 GetSlotBoundId = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",
 returns = "(integer,)",
 valuetype = "id,",},

-
-
-
-
-
-
 GetSlotTexture = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",
 returns = "(string,string,string,)",
 valuetype = "activationAnimation,weapontexture,texture,",},

-
-
-
-
-
-
 GetSlotName = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",
 returns = "(string,)",
 valuetype = "name,",},

-
-
-
-
-
-
 GetSlotItemQuality = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",
 returns = "()",
 valuetype = "quality,",},

-
-
-
-
-
-
 GetSlotCooldownInfo = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",
 returns = "(bool,integer,integer,)",
 valuetype = "globalSlotType,global,duration,remain,",},

-
-
-
-
-
-
 IsSlotToggled = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",
 returns = "(bool,)",
 valuetype = "toggledOn,",},

-
-
-
-
-
-
 IsSlotUsed = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",
 returns = "(bool,)",
 valuetype = "used,",},

-
-
-
-
-
-
 IsSlotUsable = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",
 returns = "(bool,)",
 valuetype = "useable,",},

-
-
-
-
-
-
 HasCostFailure = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",
 returns = "(bool,)",
 valuetype = "status,",},

-
-
-
-
-
-
 HasRequirementFailure = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",
 returns = "(bool,)",
 valuetype = "status,",},

-
-
-
-
-
-
 HasWeaponSlotFailure = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",
 returns = "(bool,)",
 valuetype = "status,",},

-
-
-
-
-
-
 HasTargetFailure = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",
 returns = "(bool,)",
 valuetype = "status,",},

-
-
-
-
-
-
 HasRangeFailure = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",
 returns = "(bool,)",
 valuetype = "status,",},

-
-
-
-
-
-
 HasStatusEffectFailure = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",
 returns = "(bool,)",
 valuetype = "status,",},

-
-
-
-
-
-
 HasFallingFailure = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",
 returns = "(bool,)",
 valuetype = "status,",},

-
-
-
-
-
-
 HasSwimmingFailure = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",
 returns = "(bool,)",
 valuetype = "status,",},

-
-
-
-
-
-
 HasMountedFailure = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",
 returns = "(bool,)",
 valuetype = "status,",},

-
-
-
-
-
-
 HasReincarnatingFailure = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",
 returns = "(bool,)",
 valuetype = "status,",},

-
-
-
-
-
-
 HasActivationHighlight = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",
 returns = "(bool,)",
 valuetype = "status,",},

-
-
-
-
-
-
 OnSlotDownAndUp = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",},

-
-
 OnSlotDown = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",},

-
-
 OnSlotUp = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",},

-
-
 OnSpecialMoveKeyPressed = {type = "function",
 description = "",
 args = "(*[SpecialMove|#SpecialMove]* _slotIndex_)",},

-
-
 OnSpecialMoveKeyDown = {type = "function",
 description = "",
 args = "(*integer* _moveIndex_)",},

-
-
 OnSpecialMoveKeyUp = {type = "function",
 description = "",
 args = "(*integer* _moveIndex_)",},

-
-
 GetSlotItemCount = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",
 returns = "()",
 valuetype = "count,",},

-
-
-
-
-
-
 GetSlotItemSound = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",
 returns = "(integer,)",
 valuetype = "itemSoundCategory,",},

-
-
-
-
-
-
 IsSlotItemConsumable = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",
 returns = "(bool,)",
 valuetype = "consumable,",},

-
-
-
-
-
-
 DoesInventoryContainEmptySoulGem = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "hasEmptyGem,",},

-
-
-
-
-
-
 IsSlotSoulTrap = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",
 returns = "(bool,)",
 valuetype = "isSoulTrap,",},

-
-
-
-
-
-
 SelectSlotSkillAbility = {type = "function",
 description = "",
 args = "(*[SkillType|#SkillType]* _skillType_, *luaindex* _skillLineIndex_, *luaindex* _abilityIndex_, *luaindex* _slotIndex_)",},

-
-
 SlotSkillAbilityInSlot = {type = "function",
 description = "",
 args = "(*[SkillType|#SkillType]* _skillType_, *luaindex* _skillLineIndex_, *luaindex* _abilityIndex_, *luaindex* _slotIndex_)",},

-
-
 GetFirstFreeValidSlotForSkillAbility = {type = "function",
 description = "",
 args = "(*[SkillType|#SkillType]* _skillType_, *luaindex* _skillLineIndex_, *luaindex* _abilityIndex_)",
 returns = "()",
 valuetype = "freeSlot,",},

-
-
-
-
-
-
 GetAssignedSlotFromSkillAbility = {type = "function",
 description = "",
 args = "(*[SkillType|#SkillType]* _skillType_, *luaindex* _skillLineIndex_, *luaindex* _abilityIndex_)",
 returns = "()",
 valuetype = "slotIndex,",},

-
-
-
-
-
-
 GetNumAbilities = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "num,",},

-
-
-
-
-
-
 GetAbilityInfoByIndex = {type = "function",
 description = "",
 args = "(*luaindex* _abilityIndex_)",
 returns = "(bool,bool,integer,integer,string,string,)",
 valuetype = "showInSpellbook,passive,actionSlotType,rank,texture,name,",},

-
-
-
-
-
-
 IsValidAbilityForSlot = {type = "function",
 description = "",
 args = "(*luaindex* _abilityIndex_, *luaindex* _slotIndex_)",
 returns = "(bool,)",
 valuetype = "valid,",},

-
-
-
-
-
-
 IsValidItemForSlot = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _bagSlotId_, *luaindex* _actionSlotIndex_)",
 returns = "(bool,)",
 valuetype = "valid,",},

-
-
-
-
-
-
 IsValidItemForSlotByItemInfo = {type = "function",
 description = "",
 args = "(*integer* _itemId_, *integer* _itemQualityDefId_, *integer* _itemRequiredLevel_, *integer* _itemInstanceData_, *luaindex* _actionSlotIndex_)",
 returns = "(bool,)",
 valuetype = "valid,",},

-
-
-
-
-
-
 IsValidCollectibleForSlot = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_, *luaindex* _actionSlotIndex_)",
 returns = "(bool,)",
 valuetype = "valid,",},

-
-
-
-
-
-
 CompleteQuest = {type = "function",
 description = "",
 args = "()",},

-
-
 AbandonQuest = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_)",},

-
-
 GetIsQuestSharable = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_)",
 returns = "(bool,)",
 valuetype = "isSharable,",},

-
-
-
-
-
-
 ShareQuest = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_)",},

-
-
 GetJournalQuestStepInfo = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_, *luaindex* _stepIndex_)",
 returns = "(integer,string,integer,string,)",
 valuetype = "numConditions,trackerOverrideText,stepType,visibility,stepText,",},

-
-
-
-
-
-
 GetJournalQuestLocationInfo = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_)",
 returns = "(luaindex,luaindex,string,string,)",
 valuetype = "poiIndex,zoneIndex,objectiveName,zoneName,",},

-
-
-
-
-
-
 GetJournalQuestEnding = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_)",
 returns = "(string,string,string,string,string,string,)",
 valuetype = "journalStepText,backgroundText,declineComplete,confirmComplete,dialog,goal,",},

-
-
-
-
-
-
 GetJournalQuestNumConditions = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_, *luaindex* _stepIndex_)",
 returns = "(integer,)",
 valuetype = "conditionCount,",},

-
-
-
-
-
-
 RequestJournalQuestConditionAssistance = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_, *luaindex* _stepIndex_, *luaindex* _conditionIndex_, *bool* _assisted_)",
 returns = "()",
 valuetype = "taskId,",},

-
-
-
-
-
-
 GetNearestQuestCondition = {type = "function",
 description = "",
 args = "(*integer* _considerType_)",
 returns = "(luaindex,luaindex,luaindex,bool,)",
 valuetype = "conditionIndex,stepIndex,journalQuestIndex,foundValidCondition,",},

-
-
-
-
-
-
 GetJournalQuestTimerInfo = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_)",
 returns = "(bool,bool,number,number,)",
 valuetype = "isPaused,isVisible,timerEnd,timerStart,",},

-
-
-
-
-
-
 GetJournalQuestTimerCaption = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_)",
 returns = "(string,)",
 valuetype = "caption,",},

-
-
-
-
-
-
 GetJournalQuestNumSteps = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_)",
 returns = "(integer,)",
 valuetype = "numSteps,",},

-
-
-
-
-
-
 GetQuestToolCount = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_)",
 returns = "(integer,)",
 valuetype = "toolCount,",},

-
-
-
-
-
-
-SendChatMessage = {type = "function",
-description = "",
-args = "(*string* _message_, *integer* _channelId_, *string* _target_)",},
-
-
+SendChatMessage = {type = "function",
+description = "",
+args = "(*string* _message_, *integer* _channelId_, *string* _target_)",},

 MoveForwardStart = {type = "function",
 description = "",
 args = "()",},

-
-
 MoveForwardStop = {type = "function",
 description = "",
 args = "()",},

-
-
 MoveBackwardStart = {type = "function",
 description = "",
 args = "()",},

-
-
 MoveBackwardStop = {type = "function",
 description = "",
 args = "()",},

-
-
 StopAllMovement = {type = "function",
 description = "",
 args = "()",},

-
-
 ToggleWalk = {type = "function",
 description = "",
 args = "()",},

-
-
 TurnLeftStart = {type = "function",
 description = "",
 args = "()",},

-
-
 TurnLeftStop = {type = "function",
 description = "",
 args = "()",},

-
-
 TurnRightStart = {type = "function",
 description = "",
 args = "()",},

-
-
 TurnRightStop = {type = "function",
 description = "",
 args = "()",},

-
-
 StrafeLeftStart = {type = "function",
 description = "",
 args = "()",},

-
-
 StrafeLeftStop = {type = "function",
 description = "",
 args = "()",},

-
-
 StrafeRightStart = {type = "function",
 description = "",
 args = "()",},

-
-
 StrafeRightStop = {type = "function",
 description = "",
 args = "()",},

-
-
 JumpAscendStart = {type = "function",
 description = "",
 args = "()",},

-
-
 AscendStop = {type = "function",
 description = "",
 args = "()",},

-
-
 DescendStart = {type = "function",
 description = "",
 args = "()",},

-
-
 DescendStop = {type = "function",
 description = "",
 args = "()",},

-
-
 LeftMouseDownInWorld = {type = "function",
 description = "",
 args = "()",},

-
-
 LeftMouseUpInWorld = {type = "function",
 description = "",
 args = "()",},

-
-
 LeftAndRightMouseDownInWorld = {type = "function",
 description = "",
 args = "()",},

-
-
 LeftAndRightMouseUpInWorld = {type = "function",
 description = "",
 args = "()",},

-
-
 RightMouseDownInWorld = {type = "function",
 description = "",
 args = "()",},

-
-
 RightMouseUpInWorld = {type = "function",
 description = "",
 args = "()",},

-
-
 CameraZoomIn = {type = "function",
 description = "",
 args = "()",},

-
-
 CameraZoomOut = {type = "function",
 description = "",
 args = "()",},

-
-
 ToggleAutoRun = {type = "function",
 description = "",
 args = "()",},

-
-
 RollDodgeStart = {type = "function",
 description = "",
 args = "()",},

-
-
 RollDodgeStop = {type = "function",
 description = "",
 args = "()",},

-
-
 PrepareAttack = {type = "function",
 description = "",
 args = "()",},

-
-
 PerformAttack = {type = "function",
 description = "",
 args = "()",},

-
-
 StartBlock = {type = "function",
 description = "",
 args = "()",},

-
-
 StopBlock = {type = "function",
 description = "",
 args = "()",},

-
-
 ToggleGameCameraPadlockTarget = {type = "function",
 description = "",
 args = "()",},

-
-
 PerformInterrupt = {type = "function",
 description = "",
 args = "()",},

-
-
 StartCommandPet = {type = "function",
 description = "",
 args = "()",},

-
-
 StopCommandPet = {type = "function",
 description = "",
 args = "()",},

-
-
 GameCameraGamepadZoomDown = {type = "function",
 description = "",
 args = "()",},

-
-
 GameCameraGamepadZoomUp = {type = "function",
 description = "",
 args = "()",},

-
-
 EndInteraction = {type = "function",
 description = "",
 args = "(*integer* _interactionType_)",},

-
-
 GetChatterGreeting = {type = "function",
 description = "",
 args = "()",
 returns = "(string,)",
 valuetype = "optionString,",},

-
-
-
-
-
-
 GetChatterData = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,integer,string,)",
 valuetype = "atGreeting,numOptions,text,",},

-
-
-
-
-
-
 GetMaxBags = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "maxBags,",},

-
-
-
-
-
-
 GetItemInstanceId = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "()",
 valuetype = "id,",},

-
-
-
-
-
-
 GetItemTotalCount = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(integer,)",
 valuetype = "count,",},

-
-
-
-
-
-
 IsItemConsumable = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(bool,)",
 valuetype = "consumable,",},

-
-
-
-
-
-
 GetItemLink = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_, *[LinkStyle|#LinkStyle]* _linkStyle_)",
 returns = "(string,)",
 valuetype = "link,",},

-
-
-
-
-
-
 GetQuestToolLink = {type = "function",
 description = "",
 args = "(*luaindex* _aQuestIndex_, *luaindex* _aToolIndex_, *[LinkStyle|#LinkStyle]* _linkStyle_)",
 returns = "(string,)",
 valuetype = "link,",},

-
-
-
-
-
-
 GetQuestItemLink = {type = "function",
 description = "",
 args = "(*luaindex* _aQuestIndex_, *luaindex* _aStepIndex_, *luaindex* _aConditionIndex_, *[LinkStyle|#LinkStyle]* _linkStyle_)",
 returns = "(string,)",
 valuetype = "link,",},

-
-
-
-
-
-
 GetQuestItemNameFromLink = {type = "function",
 description = "",
 args = "(*string* _link_)",
 returns = "(string,)",
 valuetype = "name,",},

-
-
-
-
-
-
 GetComparisonEquipSlotsFromItemLink = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",},

-
-
-
-
 GetComparisonEquipSlotsFromBagItem = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",},

-
-
-
-
 GetItemName = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(string,)",
 valuetype = "name,",},

-
-
-
-
-
-
 IsItemUsable = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(bool,bool,)",
 valuetype = "usableOnlyFromActionSlot,usable,",},

-
-
-
-
-
-
 GetSlotStackSize = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(integer,integer,)",
 valuetype = "maxStack,stack,",},

-
-
-
-
-
-
 GetEquippedItemInfo = {type = "function",
 description = "",
 args = "(*integer* _equipSlot_)",
 returns = "(bool,bool,bool,integer,bool,string,)",
 valuetype = "locked,isHeldNow,isHeldSlot,sellPrice,slotHasItem,icon,",},

-
-
-
-
-
-
 GetHeldSlots = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,integer,integer,integer,)",
 valuetype = "lastHeldOff,lastHeldMain,heldOff,heldMain,",},

-
-
-
-
-
-
 CheckInventorySpaceAndWarn = {type = "function",
 description = "",
 args = "(*integer* _numItems_)",
 returns = "(bool,)",
 valuetype = "haveSpace,",},

-
-
-
-
-
-
 CheckInventorySpaceSilently = {type = "function",
 description = "",
 args = "(*integer* _numItems_)",
 returns = "(bool,)",
 valuetype = "haveSpace,",},

-
-
-
-
-
-
 EquipItem = {type = "function",
 description = "",
 args = "(*[Bag|#Bag]* _bagId_, *integer* _slotIndex_, *integer:nilable* _equipSlotIndex_)",},

-
-
 IsEquipable = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(integer,bool,)",
 valuetype = "resultErrorCodeIfFailed,isEquipable,",},

-
-
-
-
-
-
 GetItemLinkInfo = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "(integer,integer,bool,integer,string,)",
 valuetype = "itemStyle,equipType,meetsUsageRequirement,sellPrice,icon,",},

-
-
-
-
-
-
 IsBankUpgradeAvailable = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isAvailable,",},

-
-
-
-
-
-
 GetFirstFreeValidSlotForItem = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "()",
 valuetype = "freeSlot,",},

-
-
-
-
-
-
 GetFirstFreeValidSlotForCollectible = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_)",
 returns = "()",
 valuetype = "freeSlot,",},

-
-
-
-
-
-
 GetItemCurrentActionBarSlot = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "()",
 valuetype = "currentSlot,",},

-
-
-
-
-
-
 GetCollectibleCurrentActionBarSlot = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_)",
 returns = "()",
 valuetype = "currentSlot,",},

-
-
-
-
-
-
 GetItemSoundCategoryFromLink = {type = "function",
 description = "",
 args = "(*string* _link_)",
 returns = "(integer,)",
 valuetype = "itemSoundCategory,",},

-
-
-
-
-
-
 IsLockedWeaponSlot = {type = "function",
 description = "",
 args = "(*integer* _equipSlot_)",
 returns = "(bool,)",
 valuetype = "locked,",},

-
-
-
-
-
-
 GetSelectedGuildBankId = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "guildId,",},

-
-
-
-
-
-
 GetMapPlayerPosition = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(number,number,number,)",
 valuetype = "heading,normalizedZ,normalizedX,",},

-
-
-
-
-
-
 GetMapPing = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(number,number,)",
 valuetype = "normalizedY,normalizedX,",},

-
-
-
-
-
-
 GetMapRallyPoint = {type = "function",
 description = "",
 args = "()",
 returns = "(number,number,)",
 valuetype = "normalizedY,normalizedX,",},

-
-
-
-
-
-
 GetMapPlayerWaypoint = {type = "function",
 description = "",
 args = "()",
 returns = "(number,number,)",
 valuetype = "normalizedY,normalizedX,",},

-
-
-
-
-
-
 GetNumKeepTravelNetworkNodes = {type = "function",
 description = "",
 args = "(*[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _bgContext_)",
 returns = "(integer,)",
 valuetype = "numNodes,",},

-
-
-
-
-
-
 GetNumKeepTravelNetworkLinks = {type = "function",
 description = "",
 args = "(*[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _bgContext_)",
 returns = "(integer,)",
 valuetype = "numLinks,",},

-
-
-
-
-
-
 GetKeepTravelNetworkNodeInfo = {type = "function",
 description = "",
 args = "(*luaindex* _nodeIndex_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _bgContext_)",
 returns = "(number,number,bool,integer,)",
 valuetype = "normalizedY,normalizedX,accessible,keepId,",},

-
-
-
-
-
-
 GetKeepTravelNetworkLinkInfo = {type = "function",
 description = "",
 args = "(*luaindex* _linkIndex_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _bgContext_)",
 returns = "(number,number,number,number,integer,integer,integer,)",
 valuetype = "endY,endX,startY,startX,restricedToAlliance,linkOwner,linkType,",},

-
-
-
-
-
-
 GetKeepTravelNetworkLinkEndpoints = {type = "function",
 description = "",
 args = "(*luaindex* _linkIndex_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _bgContext_)",
 returns = "(luaindex,luaindex,)",
 valuetype = "keepBIndex,keepAIndex,",},

-
-
-
-
-
-
 GetKeepAccessible = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _bgContext_)",
 returns = "(bool,)",
 valuetype = "accessible,",},

-
-
-
-
-
-
 GetKeepHasResourcesForTravel = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _bgContext_)",
 returns = "(bool,)",
 valuetype = "hasResources,",},

-
-
-
-
-
-
 GetKeepFastTravelInteraction = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "startKeepId,",},

-
-
-
-
-
-
 TravelToKeep = {type = "function",
 description = "",
 args = "(*integer* _destinationKeepId_)",},

-
-
 GetRecallCooldown = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,integer,)",
 valuetype = "duration,remain,",},

-
-
-
-
-
-
 IsPlayerInAvAWorld = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isInAvAWorld,",},

-
-
-
-
-
-
 GetCampaignAllianceScore = {type = "function",
 description = "",
 args = "(*integer* _campaignId_, *integer* _alliance_)",
 returns = "(integer,)",
 valuetype = "score,",},

-
-
-
-
-
-
 GetSecondsUntilCampaignScoreReevaluation = {type = "function",
 description = "",
 args = "(*integer* _campaignId_)",
 returns = "(integer,)",
 valuetype = "seconds,",},

-
-
-
-
-
-
 GetSecondsUntilCampaignStart = {type = "function",
 description = "",
 args = "(*integer* _campaignId_)",
 returns = "(integer,)",
 valuetype = "seconds,",},

-
-
-
-
-
-
 GetSecondsUntilCampaignEnd = {type = "function",
 description = "",
 args = "(*integer* _campaignId_)",
 returns = "(integer,)",
 valuetype = "seconds,",},

-
-
-
-
-
-
 GetCampaignUnderdogLeaderAlliance = {type = "function",
 description = "",
 args = "(*integer* _campaignId_)",
 returns = "(integer,)",
 valuetype = "alliance,",},

-
-
-
-
-
-
 GetSecondsUntilCampaignUnderdogReevaluation = {type = "function",
 description = "",
 args = "(*integer* _campaignId_)",
 returns = "(integer,)",
 valuetype = "seconds,",},

-
-
-
-
-
-
 GetCampaignHoldings = {type = "function",
 description = "",
 args = "(*integer* _campaignId_, *integer* _elementType_, *integer* _alliance_, *integer* _targetAlliance_)",
 returns = "(integer,)",
 valuetype = "elementsControlled,",},

-
-
-
-
-
-
 GetTotalCampaignHoldings = {type = "function",
 description = "",
 args = "(*integer* _campaignId_, *integer* _elementType_, *integer* _alliance_)",
 returns = "(integer,)",
 valuetype = "elementsControlled,",},

-
-
-
-
-
-
 GetCampaignAlliancePotentialScore = {type = "function",
 description = "",
 args = "(*integer* _campaignId_, *integer* _alliance_)",
 returns = "(integer,)",
 valuetype = "potentialScore,",},

-
-
-
-
-
-
 GetCampaignHoldingScoreValues = {type = "function",
 description = "",
 args = "(*integer* _campaignId_)",
 returns = "(integer,integer,integer,integer,integer,)",
 valuetype = "offensiveArtifactValue,defensiveArtifactValue,outpostValue,resourceValue,keepValue,",},

-
-
-
-
-
-
 GetCampaignName = {type = "function",
 description = "",
 args = "(*integer* _campaignId_)",
 returns = "(string,)",
 valuetype = "campaignName,",},

-
-
-
-
-
-
 GetPendingAssignedCampaign = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "campaignId,",},

-
-
-
-
-
-
 GetNumCampaignRulesetTypes = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numRulesetTypes,",},

-
-
-
-
-
-
 GetCampaignSocialConnectionInfo = {type = "function",
 description = "",
 args = "(*integer* _connectionIndex_)",
 returns = "(bool,bool,integer,integer,integer,)",
 valuetype = "isGuildMate,isFriend,currentCampaignId,assignedCampaignId,alliance,accountId,",},

-
-
-
-
-
-
 SwitchGuestCampaign = {type = "function",
 description = "",
 args = "(*integer* _campaignId_)",},

-
-
 GetMinLevelForCampaignTutorial = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "minLevelForCampaignTutorial,",},

-
-
-
-
-
-
 GetNumLootItems = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "count,",},

-
-
-
-
-
-
 GetNumKeepResourceTypes = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numTypes,",},

-
-
-
-
-
-
 GetNumKeepUpgradePaths = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numPaths,",},

-
-
-
-
-
-
 GetNumUpgradesForKeepAtResourceLevel = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_, *[KeepResourceType|#KeepResourceType]* _resourceType_, *integer* _level_)",
 returns = "(integer,)",
 valuetype = "numUpgrades,",},

-
-
-
-
-
-
 GetKeepUpgradeDetails = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_, *[KeepResourceType|#KeepResourceType]* _resourceType_, *integer* _level_, *luaindex* _index_)",
 returns = "(bool,integer,textureName,string,string,)",
 valuetype = "active,upgradeAtPercent,upgradeIcon,upgradeDetails,upgradeName,",},

-
-
-
-
-
-
 GetKeepUpgradeLineFromResourceType = {type = "function",
 description = "",
 args = "(*[KeepResourceType|#KeepResourceType]* _resourceType_)",
 returns = "()",
 valuetype = "upgradeLine,",},

-
-
-
-
-
-
 GetKeepUpgradeLineFromUpgradePath = {type = "function",
 description = "",
 args = "(*[KeepUpgradePath|#KeepUpgradePath]* _upgradePath_)",
 returns = "()",
 valuetype = "upgradeLine,",},

-
-
-
-
-
-
 GetNumUpgradesForKeepAtPathLevel = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_, *[KeepUpgradePath|#KeepUpgradePath]* _upgradePath_, *integer* _level_)",
 returns = "(integer,)",
 valuetype = "numUpgrades,",},

-
-
-
-
-
-
 GetKeepUpgradePathDetails = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_, *[KeepUpgradePath|#KeepUpgradePath]* _upgradePath_, *integer* _level_, *luaindex* _index_)",
 returns = "(bool,integer,textureName,string,string,)",
 valuetype = "active,upgradeAtPercent,icon,upgradeDetails,upgradeName,",},

-
-
-
-
-
-
 CanRespawnAtKeep = {type = "function",
 description = "",
 args = "(*integer* _keepId_)",
 returns = "(bool,)",
 valuetype = "canRespawn,",},

-
-
-
-
-
-
 GetIsTracked = {type = "function",
 description = "",
 args = "(*integer* _trackType_, *integer* _param1_, *integer* _param2_)",
 returns = "(bool,)",
 valuetype = "tracked,",},

-
-
-
-
-
-
 GetIsTrackedForContentId = {type = "function",
 description = "",
 args = "(*integer* _trackType_, *integer* _contentId_)",
 returns = "(bool,)",
 valuetype = "tracked,",},

-
-
-
-
-
-
 SetTracked = {type = "function",
 description = "",
 args = "(*integer* _trackType_, *bool* _tracked_, *integer* _param1_, *integer* _param2_)",
 returns = "(bool,)",
 valuetype = "success,",},

-
-
-
-
-
-
 GetNumTracked = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numTracked,",},

-
-
-
-
-
-
 GetTrackedByIndex = {type = "function",
 description = "",
 args = "(*luaindex* _index_)",
 returns = "(integer,integer,integer,)",
 valuetype = "trackType,",},

-
-
-
-
-
-
 GetTrackedIsAssisted = {type = "function",
 description = "",
 args = "(*integer* _trackType_, *integer* _param1_, *integer* _param2_)",
 returns = "(bool,)",
 valuetype = "assisted,",},

-
-
-
-
-
-
 SetTrackedIsAssisted = {type = "function",
 description = "",
 args = "(*integer* _trackType_, *bool* _assisted_, *integer* _param1_, *integer* _param2_)",},

-
-
 AddMapPin = {type = "function",
 description = "",
 args = "(*integer* _pinType_, *integer* _param1_, *integer* _param2_, *integer* _param3_)",},

-
-
 RemoveMapPin = {type = "function",
 description = "",
 args = "(*integer* _pinType_, *integer* _param1_, *integer* _param2_, *integer* _param3_)",},

-
-
 StopMapPinAnimation = {type = "function",
 description = "",
 args = "(*integer* _pinType_, *integer* _param1_, *integer* _param2_, *integer* _param3_)",},

-
-
 RemoveMapPinsByType = {type = "function",
 description = "",
 args = "(*integer* _pinType_)",},

-
-
 SetMapPinAssisted = {type = "function",
 description = "",
 args = "(*integer* _pinType_, *bool* _assisted_, *integer* _param1_, *integer* _param2_, *integer* _param3_)",},

-
-
 SetMapPinContinuousPositionUpdate = {type = "function",
 description = "",
 args = "(*integer* _pinType_, *bool* _continuousUpdate_, *integer* _param1_, *integer* _param2_, *integer* _param3_)",},

-
-
 AddMapQuestPins = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_)",},

-
-
 RemoveMapQuestPins = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_)",},

-
-
 SetMapQuestPinsAssisted = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_, *bool* _assisted_)",},

-
-
 StartMouseSiegeWeaponAim = {type = "function",
 description = "",
 args = "()",},

-
-
 StopMouseSiegeWeaponAim = {type = "function",
 description = "",
 args = "()",},

-
-
 SiegeWeaponPackUp = {type = "function",
 description = "",
 args = "()",},

-
-
 SiegeWeaponRelease = {type = "function",
 description = "",
 args = "()",},

-
-
 SiegeWeaponFire = {type = "function",
 description = "",
 args = "()",},

-
-
 CanSiegeWeaponPackUp = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "canPackup,",},

-
-
-
-
-
-
 CanSiegeWeaponFire = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "canFire,",},

-
-
-
-
-
-
 CanSiegeWeaponAim = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "canAim,",},

-
-
-
-
-
-
 IsPlayerControllingSiegeWeapon = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isPlayerControlling,",},

-
-
-
-
-
-
 IsPlayerEscortingRam = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isPlayerEscorting,",},

-
-
-
-
-
-
 GetNumPlayersEscortingRam = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numPlayersEscorting,",},

-
-
-
-
-
-
 GetMinMaxRamEscorts = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,integer,)",
 valuetype = "maxEscorts,minEscorts,",},

-
-
-
-
-
-
 SetHealthWarningStage = {type = "function",
 description = "",
 args = "(*integer* _stage_)",},

-
-
 FlashHealthWarningStage = {type = "function",
 description = "",
 args = "(*integer* _stage_, *integer* _flashTimeMs_)",},

-
-
 ClearHealthWarnings = {type = "function",
 description = "",
 args = "()",},

-
-
 SetFlashWaitTime = {type = "function",
 description = "",
 args = "(*integer* _waitTimeMs_)",},

-
-
 GetMaxMailItems = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "maxMail,",},

-
-
-
-
-
-
 QueueItemAttachment = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_, *luaindex* _attachmentSlot_)",
 returns = "(integer,)",
 valuetype = "itemAttachmentResult,",},

-
-
-
-
-
-
 FormatAchievementLinkTimestamp = {type = "function",
 description = "",
 args = "(*string* _timestamp_)",
 returns = "(string,string,)",
 valuetype = "time,date,",},

-
-
-
-
-
-
 GetNumStats = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numStats,",},

-
-
-
-
-
-
 GetNumAbilitiesLearnedForLevel = {type = "function",
 description = "",
 args = "(*integer* _level_, *bool* _progression_)",
 returns = "(integer,)",
 valuetype = "abilitiesLearned,",},

-
-
-
-
-
-
 GetLearnedAbilityInfoForLevel = {type = "function",
 description = "",
 args = "(*integer* _level_, *luaindex* _learnedIndex_, *bool* _progression_)",
 returns = "(luaindex,luaindex,string,string,)",
 valuetype = "progressionIndex,abilityIndex,texture,name,",},

-
-
-
-
-
-
 PlayerHasAttributeUpgrades = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "hasLevelUpgrades,",},

-
-
-
-
-
-
 ChooseAbilityProgressionMorph = {type = "function",
 description = "",
 args = "(*luaindex* _progressionIndex_, *integer* _morph_)",},

-
-
 GetAbilityProgressionInfo = {type = "function",
 description = "",
 args = "(*luaindex* _progressionIndex_)",
 returns = "(integer,integer,string,)",
 valuetype = "rank,morph,name,",},

-
-
-
-
-
-
 GetAbilityProgressionXPInfo = {type = "function",
 description = "",
 args = "(*luaindex* _progressionIndex_)",
 returns = "(bool,integer,integer,integer,)",
 valuetype = "atMorph,currentXP,nextRankXP,lastRankXp,",},

-
-
-
-
-
-
 GetAbilityProgressionAbilityInfo = {type = "function",
 description = "",
 args = "(*luaindex* _progressionIndex_, *integer* _morph_, *integer* _rank_)",
 returns = "(luaindex,string,string,)",
 valuetype = "abilityIndex,texture,name,",},

-
-
-
-
-
-
 GetAbilityProgressionRankFromAbilityId = {type = "function",
 description = "",
 args = "(*integer* _abilityId_)",
 returns = "()",
 valuetype = "rank,",},

-
-
-
-
-
-
 GetAbilityProgressionXPInfoFromAbilityId = {type = "function",
 description = "",
 args = "(*integer* _abilityId_)",
 returns = "(bool,integer,integer,integer,luaindex,bool,)",
 valuetype = "atMorph,currentXP,nextRankXP,lastRankXp,progressionIndex,hasProgression,",},

-
-
-
-
-
-
 GetAttributeDerivedStatPerPointValue = {type = "function",
 description = "",
 args = "(*integer* _attribute_, *integer* _stat_)",
 returns = "(number,)",
 valuetype = "amountPerPoint,",},

-
-
-
-
-
-
 GetActiveCombatTipInfo = {type = "function",
 description = "",
 args = "(*integer* _activeCombatTipId_)",
 returns = "(string,string,string,)",
 valuetype = "iconPath,tipText,name,",},

-
-
-
-
-
-
 IsGameCameraActive = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isActive,",},

-
-
-
-
-
-
 IsInteractionCameraActive = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isActive,",},

-
-
-
-
-
-
 BeginInteractCameraSpin = {type = "function",
 description = "",
 args = "()",},

-
-
 EndInteractCameraSpin = {type = "function",
 description = "",
 args = "()",},

-
-
 GameCameraInteractStart = {type = "function",
 description = "",
 args = "()",},

-
-
 IsReticleHidden = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isHidden,",},

-
-
-
-
-
-
 IsGameCameraUnitHighlightedAttackable = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "attackable,",},

-
-
-
-
-
-
 GameCameraMouseFreeLookStart = {type = "function",
 description = "",
 args = "()",},

-
-
 GameCameraMouseFreeLookStop = {type = "function",
 description = "",
 args = "()",},

-
-
 CycleGameCameraPreferredEnemyTarget = {type = "function",
 description = "",
 args = "()",},

-
-
 IsGameCameraPreferredTargetValid = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "valid,",},

-
-
-
-
-
-
 ClearGameCameraPreferredTarget = {type = "function",
 description = "",
 args = "()",},

-
-
 GetGameCameraInteractableActionInfo = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,integer,bool,bool,)",
 valuetype = "isCriminalInteract,contextualLink,contextualInfo,additionalInfo,isOwned,interactBlocked,name,action,",},

-
-
-
-
-
-
 GetNameOfGameCameraQuestToolTarget = {type = "function",
 description = "",
 args = "()",
 returns = "(string,)",
 valuetype = "name,",},

-
-
-
-
-
-
 ToggleGameCameraFirstPerson = {type = "function",
 description = "",
 args = "()",},

-
-
 IsGameCameraSiegeControlled = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "valid,",},

-
-
-
-
-
-
 ReleaseGameCameraSiegeControlled = {type = "function",
 description = "",
 args = "()",},

-
-
 GetNumPendingFeedback = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "pendingFeedback,",},

-
-
-
-
-
-
 GetFeedbackIdByIndex = {type = "function",
 description = "",
 args = "(*luaindex* _feedbackIndex_)",
 returns = "()",
 valuetype = "feedbackId,",},

-
-
-
-
-
-
 GetFeedbackType = {type = "function",
 description = "",
 args = "(*integer* _feedbackId_)",
 returns = "(integer,)",
 valuetype = "feedbackType,",},

-
-
-
-
-
-
 RemovePendingFeedback = {type = "function",
 description = "",
 args = "(*integer* _feedbackId_)",},

-
-
 IsFeedbackGatheringEnabled = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "enabled,",},

-
-
-
-
-
-
 RequestOpenUnsafeURL = {type = "function",
 description = "",
 args = "(*string* _URL_)",},

-
-
 Logout = {type = "function",
 description = "",
 args = "()",},

-
-
 Quit = {type = "function",
 description = "",
 args = "()",},

-
-
 ConfirmLogout = {type = "function",
 description = "",
 args = "(*bool* _quitGame_, *[LogoutType|#LogoutType]* _option_, *[LogoutResult|#LogoutResult]* _initialResult_)",},

-
-
 CancelLogout = {type = "function",
 description = "",
 args = "()",},

-
-
 GetIsNewCharacter = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isNewCharacter,",},

-
-
-
-
-
-
 GetUniqueNameForCharacter = {type = "function",
 description = "",
 args = "(*string* _characterName_)",
 returns = "(string,)",
 valuetype = "uniqueName,",},

-
-
-
-
-
-
 GetWorldName = {type = "function",
 description = "",
 args = "()",
 returns = "(string,)",
 valuetype = "worldName,",},

-
-
-
-
-
-
 Disconnect = {type = "function",
 description = "",
 args = "()",},

-
-
 GetTrialChatRestriction = {type = "function",
 description = "",
 args = "(*[MsgChannelType|#MsgChannelType]* _channel_, *string* _target_)",
 returns = "()",
 valuetype = "restrictionType,",},

-
-
-
-
-
-
 GetTrialChatIsRestrictedAndWarn = {type = "function",
 description = "",
 args = "(*[MsgChannelType|#MsgChannelType]* _channel_, *string* _target_)",
 returns = "(bool,)",
 valuetype = "handled,",},

-
-
-
-
-
-
 CanChangeBattleLevelPreference = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "canChangeBattleLevelPreference,",},

-
-
-
-
-
-
 GetCursorBagId = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "originatingBag,",},

-
-
-
-
-
-
 GetCursorSlotIndex = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "slotIndex,",},

-
-
-
-
-
-
 PlaceInActionBar = {type = "function",
 description = "",
 args = "(*luaindex* _actionSlot_)",},

-
-
 PlaceInInventory = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",},

-
-
 RequestMoveItem = {type = "function",
 description = "",
 args = "(*integer* _sourceBag_, *integer* _sourceSlot_, *integer* _destBag_, *integer* _destSlot_, *integer* _stackCount_)",},

-
-
 PlaceInEquipSlot = {type = "function",
 description = "",
 args = "(*integer* _slot_)",},

-
-
 PlaceInStoreWindow = {type = "function",
 description = "",
 args = "()",},

-
-
 PlaceInTransfer = {type = "function",
 description = "",
 args = "()",},

-
-
 PlaceInWorldLeftClick = {type = "function",
 description = "",
 args = "()",},

-
-
 PlaceInAttachmentSlot = {type = "function",
 description = "",
 args = "(*luaindex* _attachmentSlot_)",},

-
-
 PickupAction = {type = "function",
 description = "",
 args = "(*luaindex* _actionSlot_)",},

-
-
 PickupAbility = {type = "function",
 description = "",
 args = "(*luaindex* _abilityIndex_)",},

-
-
 PickupAbilityBySkillLine = {type = "function",
 description = "",
 args = "(*[SkillType|#SkillType]* _skillType_, *luaindex* _skillLineIndex_, *luaindex* _abilityIndex_)",},

-
-
 PickupInventoryItem = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_, *integer* _count_)",},

-
-
 PickupEquippedItem = {type = "function",
 description = "",
 args = "(*integer* _slot_)",},

-
-
 PickupTradeItem = {type = "function",
 description = "",
 args = "(*luaindex* _tradeIndex_)",},

-
-
 PickupQuestTool = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_, *luaindex* _toolIndex_)",},

-
-
 PickupQuestItem = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_, *luaindex* _stepIndex_, *luaindex* _conditionIndex_)",},

-
-
 PickupStoreItem = {type = "function",
 description = "",
 args = "(*luaindex* _entryIndex_)",},

-
-
 PickupStoreBuybackItem = {type = "function",
 description = "",
 args = "(*luaindex* _entryIndex_)",},

-
-
 PickupCollectible = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_)",},

-
-
 RespondToDestroyRequest = {type = "function",
 description = "",
 args = "(*bool* _choice_)",},

-
-
 PlaceInTradingHouse = {type = "function",
 description = "",
 args = "()",},

-
-
 GetNumActionLayers = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "actionLayers,",},

-
-
-
-
-
-
 GetActionLayerInfo = {type = "function",
 description = "",
 args = "(*luaindex* _layerIndex_)",
 returns = "(integer,string,)",
 valuetype = "numLayerCategories,layerName,",},

-
-
-
-
-
-
 GetActionLayerCategoryInfo = {type = "function",
 description = "",
 args = "(*luaindex* _layerIndex_, *luaindex* _categoryIndex_)",
 returns = "(integer,string,)",
 valuetype = "numActions,categoryName,",},

-
-
-
-
-
-
 GetActionInfo = {type = "function",
 description = "",
 args = "(*luaindex* _layerIndex_, *luaindex* _categoryIndex_, *luaindex* _actionIndex_)",
 returns = "(bool,bool,string,)",
 valuetype = "isHidden,isRebindable,actionName,",},

-
-
-
-
-
-
 GetActionBindingInfo = {type = "function",
 description = "",
 args = "(*luaindex* _layerIndex_, *luaindex* _categoryIndex_, *luaindex* _actionIndex_, *luaindex* _bindingIndex_)",
 returns = "()",
 valuetype = "keyCode,",},

-
-
-
-
-
-
 GetHighestPriorityActionBindingInfoFromName = {type = "function",
 description = "",
 args = "(*string* _actionName_, *bool* _preferGamepad_)",
 returns = "()",
 valuetype = "keyCode,",},

-
-
-
-
-
-
 GetMaxBindingsPerAction = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "maxNumBindings,",},

-
-
-
-
-
-
 CreateDefaultActionBind = {type = "function",
 description = "",
 args = "(*string* _actionName_, *[KeyCode|#KeyCode]* _key_, *[KeyCode|#KeyCode]* _modifier1_, *[KeyCode|#KeyCode]* _modifier2_, *[KeyCode|#KeyCode]* _modifier3_, *[KeyCode|#KeyCode]* _modifier4_)",},

-
-
 BindKeyToAction = {type = "function",
 description = "",
 args = "(*luaindex* _layerIndex_, *luaindex* _categoryIndex_, *luaindex* _actionIndex_, *luaindex* _bindingIndex_, *[KeyCode|#KeyCode]* _key_, *[KeyCode|#KeyCode]* _modifier1_, *[KeyCode|#KeyCode]* _modifier2_, *[KeyCode|#KeyCode]* _modifier3_, *[KeyCode|#KeyCode]* _modifier4_)",},

-
-
 UnbindKeyFromAction = {type = "function",
 description = "",
 args = "(*luaindex* _layerIndex_, *luaindex* _categoryIndex_, *luaindex* _actionIndex_, *luaindex* _bindingIndex_)",},

-
-
 UnbindAllKeysFromAction = {type = "function",
 description = "",
 args = "(*luaindex* _layerIndex_, *luaindex* _categoryIndex_, *luaindex* _actionIndex_)",},

-
-
 GetActionIndicesFromName = {type = "function",
 description = "",
 args = "(*string* _actionName_)",
 returns = "()",
 valuetype = "actionIndex,categoryIndex,layerIndex,",},

-
-
-
-
-
-
 GetBindingIndicesFromKeys = {type = "function",
 description = "",
 args = "(*luaindex* _layerIndex_, *[KeyCode|#KeyCode]* _keyCode_, *[KeyCode|#KeyCode]* _mod1_, *[KeyCode|#KeyCode]* _mod2_, *[KeyCode|#KeyCode]* _mod3_, *[KeyCode|#KeyCode]* _mod4_)",
 returns = "()",
 valuetype = "bindingIndex,actionIndex,categoryIndex,",},

-
-
-
-
-
-
 GetActionNameFromKey = {type = "function",
 description = "",
 args = "(*string* _layerName_, *[KeyCode|#KeyCode]* _keyCode_)",
 returns = "(string,)",
 valuetype = "actionName,",},

-
-
-
-
-
-
 PushActionLayerByName = {type = "function",
 description = "",
 args = "(*string* _layerName_)",},

-
-
 InsertActionLayerByName = {type = "function",
 description = "",
 args = "(*string* _layerName_, *luaindex* _activeLayerIndex_)",},

-
-
 InsertNamedActionLayerAbove = {type = "function",
 description = "",
 args = "(*string* _layerName_, *string* _existingLayerName_)",},

-
-
 RemoveActionLayerByName = {type = "function",
 description = "",
 args = "(*string* _layerName_)",},

-
-
 IsActionLayerActiveByName = {type = "function",
 description = "",
 args = "(*string* _layerName_)",
 returns = "(bool,)",
 valuetype = "active,",},

-
-
-
-
-
-
 PopActionLayer = {type = "function",
 description = "",
 args = "()",},

-
-
 GetNumActiveActionLayers = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numActiveActionLayers,",},

-
-
-
-
-
-
 GetActiveActionLayerIndex = {type = "function",
 description = "",
 args = "(*luaindex* _activeActionLayerIndex_)",
 returns = "()",
 valuetype = "layerIndex,",},

-
-
-
-
-
-
 GetNumCharacters = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numCharacters,",},

-
-
-
-
-
-
 GetCharacterInfo = {type = "function",
 description = "",
 args = "(*luaindex* _index_)",
 returns = "(integer,string,integer,integer,integer,string,)",
 valuetype = "locationId,id,alliance,raceId,classId,level,gender,name,",},

-
-
-
-
-
-
 GetNumAttributes = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numAttributes,",},

-
-
-
-
-
-
 IsPlayerTryingToMove = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "tryingToMove,",},

-
-
-
-
-
-
 GetCon = {type = "function",
 description = "",
 args = "(*integer* _otherLevel_, *integer:nilable* _playerLevel_)",
 returns = "()",
 valuetype = "con,",},

-
-
-
-
-
-
 IsWerewolf = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isWerewolf,",},

-
-
-
-
-
-
 IsPlayerStunned = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isStunned,",},

-
-
-
-
-
-
 GetSynergyInfo = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "iconFilename,synergyName,",},

-
-
-
-
-
-
 HasSynergyEffects = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "hasSynergy,",},

-
-
-
-
-
-
 GetGroupInviteInfo = {type = "function",
 description = "",
 args = "()",
 returns = "(string,integer,string,)",
 valuetype = "displayName,millisecondsSinceRequest,characterName,",},

-
-
-
-
-
-
 AcceptGroupInvite = {type = "function",
 description = "",
 args = "()",},

-
-
 DeclineGroupInvite = {type = "function",
 description = "",
 args = "()",},

-
-
 HasPendingGroupElectionVote = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "hasPendingVote,",},

-
-
-
-
-
-
 CastGroupVote = {type = "function",
 description = "",
 args = "(*[GroupVoteChoice|#GroupVoteChoice]* _vote_)",},

-
-
 GroupLeave = {type = "function",
 description = "",
 args = "()",},

-
-
 GroupInviteByName = {type = "function",
 description = "",
 args = "(*string* _name_)",},

-
-
 GroupKickByName = {type = "function",
 description = "",
 args = "(*string* _name_)",},

-
-
 GroupDisband = {type = "function",
 description = "",
 args = "()",},

-
-
 IsPlayerInGroup = {type = "function",
 description = "",
 args = "(*string* _name_)",
 returns = "(bool,)",
 valuetype = "inGroup,",},

-
-
-
-
-
-
 GetGroupSize = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "groupSize,",},

-
-
-
-
-
-
 JumpToGroupLeader = {type = "function",
 description = "",
 args = "()",},

-
-
 JumpToGroupMember = {type = "function",
 description = "",
 args = "(*string* _name_)",},

-
-
 CanJumpToGroupMember = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(bool,)",
 valuetype = "result,canJump,",},

-
-
-
-
-
-
 SetVeteranDifficulty = {type = "function",
 description = "",
 args = "(*bool* _isVeteranDifficulty_)",},

-
-
 GetGroupUnitTagByIndex = {type = "function",
 description = "",
 args = "(*luaindex* _sortIndex_)",
 returns = "()",
 valuetype = "unitTag,",},

-
-
-
-
-
-
 GetGroupIndexByUnitTag = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(luaindex,)",
 valuetype = "sortIndex,",},

-
-
-
-
-
-
 GetInstanceKickTime = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "totalTimeMs,remainingTimeMs,",},

-
-
-
-
-
-
 IsGroupMemberInRemoteRegion = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(bool,)",
 valuetype = "inRemoteRegion,",},

-
-
-
-
-
-
 IsAnyGroupMemberInDungeon = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isAnyGroupMemberInDungeon,",},

-
-
-
-
-
-
 IsGroupCrossAlliance = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isGroupCrossAlliance,",},

-
-
-
-
-
-
 IsInLFGGroup = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isInLFGGroup,",},

-
-
-
-
-
-
 IsCurrentLFGActivityComplete = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isComplete,",},

-
-
-
-
-
-
 GetGroupMemberAssignedRole = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "()",
 valuetype = "assignedRole,",},

-
-
-
-
-
-
 DoAllGroupMembersHavePreferredRole = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "allGroupMembersHavePreferredRoles,",},

-
-
-
-
-
-
 IsGroupUsingVeteranDifficulty = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isVeteran,",},

-
-
-
-
-
-
 IsGroupModificationAvailable = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isAvailable,",},

-
-
-
-
-
-
 DoesGroupModificationRequireVote = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "doesRequireVote,",},

-
-
-
-
-
-
 CanPlayerChangeGroupDifficulty = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "reason,canChange,",},

-
-
-
-
-
-
 GetGroupElectionInfo = {type = "function",
 description = "",
 args = "()",
 returns = "(string,string,integer,)",
 valuetype = "targetUnitTag,electionDescriptor,timeRemainingSeconds,electionType,",},

-
-
-
-
-
-
 BeginGroupElection = {type = "function",
 description = "",
 args = "(*[GroupElectionType|#GroupElectionType]* _electionType_, *string* _electionDescriptor_, *string* _targetUnitTag_)",
 returns = "(bool,)",
 valuetype = "sentSuccessfully,",},

-
-
-
-
-
-
 GetRaidReviveCountersRemaining = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "currentCounter,",},

-
-
-
-
-
-
 GetCurrentRaidScore = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "score,",},

-
-
-
-
-
-
 GetCurrentRaidDeaths = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "deaths,",},

-
-
-
-
-
-
 GetCurrentRaidStartingReviveCounters = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "startingReviveCounters,",},

-
-
-
-
-
-
 GetCurrentRaidLifeScoreBonus = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "currentLifeScoreBonus,",},

-
-
-
-
-
-
 GetRaidBonusMultiplier = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "currentLifeScoreBonus,",},

-
-
-
-
-
-
 IsRaidInProgress = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "inProgress,",},

-
-
-
-
-
-
 HasRaidEnded = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "ended,",},

-
-
-
-
-
-
 WasRaidSuccessful = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "successful,",},

-
-
-
-
-
-
 IsPlayerInRaid = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "inRaid,",},

-
-
-
-
-
-
 IsPlayerInReviveCounterRaid = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isInReviveCounterRaid,",},

-
-
-
-
-
-
 IsPlayerInRaidStagingArea = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isInRaidStagingArea,",},

-
-
-
-
-
-
 GetRaidName = {type = "function",
 description = "",
 args = "(*integer* _raidId_)",
 returns = "(string,)",
 valuetype = "name,",},

-
-
-
-
-
-
 GetCurrentParticipatingRaidId = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "currentRaidId,",},

-
-
-
-
-
-
 GetRaidTargetTime = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "raidTargetTime,",},

-
-
-
-
-
-
 GetRaidDuration = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "raidTime,",},

-
-
-
-
-
-
 QueryRaidLeaderboardData = {type = "function",
 description = "",
 args = "()",},

-
-
 GetNumRaidLeaderboards = {type = "function",
 description = "",
 args = "(*[RaidCategory|#RaidCategory]* _raidCategory_)",
 returns = "(bool,integer,)",
 valuetype = "hasWeekly,count,",},

-
-
-
-
-
-
 GetRaidOfTheWeekLeaderboardInfo = {type = "function",
 description = "",
 args = "(*[RaidCategory|#RaidCategory]* _raidCategory_)",
 returns = "(integer,string,)",
 valuetype = "raidId,name,",},

-
-
-
-
-
-
 GetRaidLeaderboardInfo = {type = "function",
 description = "",
 args = "(*[RaidCategory|#RaidCategory]* _raidCategory_, *luaindex* _raidIndex_)",
 returns = "(integer,string,)",
 valuetype = "raidId,name,",},

-
-
-
-
-
-
 GetRaidOfTheWeekLeaderboardLocalPlayerInfo = {type = "function",
 description = "",
 args = "(*[RaidCategory|#RaidCategory]* _raidCategory_)",
 returns = "(integer,integer,)",
 valuetype = "bestScore,rank,",},

-
-
-
-
-
-
 GetRaidLeaderboardLocalPlayerInfo = {type = "function",
 description = "",
 args = "(*[RaidCategory|#RaidCategory]* _raidCategory_, *luaindex* _raidIndex_)",
 returns = "(integer,integer,)",
 valuetype = "bestScore,rank,",},

-
-
-
-
-
-
 GetNumTrialOfTheWeekLeaderboardEntries = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "count,",},

-
-
-
-
-
-
 GetNumTrialLeaderboardEntries = {type = "function",
 description = "",
 args = "(*luaindex* _raidIndex_)",
 returns = "(integer,)",
 valuetype = "count,",},

-
-
-
-
-
-
 GetNumChallengeOfTheWeekLeaderboardEntries = {type = "function",
 description = "",
 args = "(*integer* _classId_)",
 returns = "(integer,)",
 valuetype = "count,",},

-
-
-
-
-
-
 GetNumChallengeLeaderboardEntries = {type = "function",
 description = "",
 args = "(*luaindex* _raidIndex_, *integer* _classId_)",
 returns = "(integer,)",
 valuetype = "count,",},

-
-
-
-
-
-
 GetTrialOfTheWeekLeaderboardEntryInfo = {type = "function",
 description = "",
 args = "(*luaindex* _entryIndex_)",
 returns = "(string,integer,integer,integer,string,integer,)",
 valuetype = "displayName,allianceId,classId,time,charName,ranking,",},

-
-
-
-
-
-
 GetTrialLeaderboardEntryInfo = {type = "function",
 description = "",
 args = "(*luaindex* _raidIndex_, *luaindex* _entryIndex_)",
 returns = "(string,integer,integer,integer,string,integer,)",
 valuetype = "displayName,allianceId,classId,time,charName,ranking,",},

-
-
-
-
-
-
 GetChallengeOfTheWeekLeaderboardEntryInfo = {type = "function",
 description = "",
 args = "(*integer* _classId_, *luaindex* _entryIndex_)",
 returns = "(string,integer,integer,integer,string,integer,)",
 valuetype = "displayName,allianceId,retClassId,time,charName,ranking,",},

-
-
-
-
-
-
 GetChallengeLeaderboardEntryInfo = {type = "function",
 description = "",
 args = "(*luaindex* _raidIndex_, *integer* _classId_, *luaindex* _entryIndex_)",
 returns = "(string,integer,integer,integer,string,integer,)",
 valuetype = "displayName,allianceId,retClassId,time,charName,ranking,",},

-
-
-
-
-
-
 GetRaidOfTheWeekTimes = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,integer,)",
 valuetype = "secondsUntilNextStart,secondsUntilEnd,",},

-
-
-
-
-
-
 GetPlayerRaidOfTheWeekParticipationInfo = {type = "function",
 description = "",
 args = "(*[RaidCategory|#RaidCategory]* _raidCategory_)",
 returns = "(bool,bool,)",
 valuetype = "isCredited,isParticipating,",},

-
-
-
-
-
-
 GetPlayerRaidParticipationInfo = {type = "function",
 description = "",
 args = "(*[RaidCategory|#RaidCategory]* _raidCategory_, *luaindex* _raidIndex_)",
 returns = "(bool,bool,)",
 valuetype = "isCredited,isParticipating,",},

-
-
-
-
-
-
 GetPlayerRaidOfTheWeekProgressInfo = {type = "function",
 description = "",
 args = "(*[RaidCategory|#RaidCategory]* _raidCategory_)",
 returns = "(bool,bool,)",
 valuetype = "complete,inProgress,",},

-
-
-
-
-
-
 GetPlayerRaidProgressInfo = {type = "function",
 description = "",
 args = "(*[RaidCategory|#RaidCategory]* _raidCategory_, *luaindex* _raidIndex_)",
 returns = "(bool,bool,)",
 valuetype = "complete,inProgress,",},

-
-
-
-
-
-
 QueryHomeShowLeaderboardData = {type = "function",
 description = "",
 args = "()",},

-
-
 GetNumHomeShowVoteCategories = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numVoteCategories,",},

-
-
-
-
-
-
 GetHomeShowLeaderboardVoteCategoryName = {type = "function",
 description = "",
 args = "(*integer* _voteCategory_)",
 returns = "(string,)",
 valuetype = "homeShowEventName,",},

-
-
-
-
-
-
 GetHomeShowLeaderboardLocalPlayerInfo = {type = "function",
 description = "",
 args = "(*integer* _voteCategory_, *[HouseCategoryType|#HouseCategoryType]* _houseCategory_)",
 returns = "(integer,integer,)",
 valuetype = "personalBestScore,personalBestRank,",},

-
-
-
-
-
-
 GetNumHomeShowLeaderboardEntries = {type = "function",
 description = "",
 args = "(*integer* _voteCategory_, *[HouseCategoryType|#HouseCategoryType]* _houseCategory_)",
 returns = "(integer,)",
 valuetype = "numEntries,",},

-
-
-
-
-
-
 GetHomeShowLeaderboardEntryInfo = {type = "function",
 description = "",
 args = "(*integer* _voteCategory_, *[HouseCategoryType|#HouseCategoryType]* _houseCategory_, *luaindex* _entryIndex_)",
 returns = "(integer,integer,string,integer,)",
 valuetype = "score,houseCollectibleId,playerDisplayname,rank,",},

-
-
-
-
-
-
 GetHomeShowLeaderboardTimeInfo = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "secondsUntilNextUpdate,",},

-
-
-
-
-
-
 JumpToFriend = {type = "function",
 description = "",
 args = "(*string* _displayName_)",},

-
-
 JumpToHouse = {type = "function",
 description = "",
 args = "(*string* _displayName_)",},

-
-
 JumpToSpecificHouse = {type = "function",
 description = "",
 args = "(*string* _displayName_, *integer* _houseId_)",},

-
-
 GetNumRaidScoreNotifications = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numNotifications,",},

-
-
-
-
-
-
 GetRaidScoreNotificationId = {type = "function",
 description = "",
 args = "(*luaindex* _notificationIndex_)",
 returns = "(integer,)",
 valuetype = "notificationId,",},

-
-
-
-
-
-
 GetRaidScoreNotificationInfo = {type = "function",
 description = "",
 args = "(*integer* _notificationId_)",
 returns = "(integer,integer,integer,)",
 valuetype = "millisecondsSinceRequest,raidScore,raidId,",},

-
-
-
-
-
-
 GetNumRaidScoreNotificationMembers = {type = "function",
 description = "",
 args = "(*integer* _notificationId_)",
 returns = "(integer,)",
 valuetype = "numMembers,",},

-
-
-
-
-
-
 GetRaidScoreNotificationMemberInfo = {type = "function",
 description = "",
 args = "(*integer* _notificationId_, *luaindex* _memberIndex_)",
 returns = "(bool,bool,bool,string,string,)",
 valuetype = "isPlayer,isGuildMember,isFriend,characterName,displayName,",},

-
-
-
-
-
-
 RemoveRaidScoreNotification = {type = "function",
 description = "",
 args = "(*integer* _notificationId_)",},

-
-
 IsSlotLocked = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",
 returns = "(bool,)",
 valuetype = "locked,",},

-
-
-
-
-
-
 IsActionBarSlottingAllowed = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isAllowed,",},

-
-
-
-
-
-
 GetActionBarPage = {type = "function",
 description = "",
 args = "(*luaindex* _physicalPageId_)",
 returns = "(luaindex,)",
 valuetype = "logicalPageId,",},

-
-
-
-
-
-
 SetActionBarPage = {type = "function",
 description = "",
 args = "(*luaindex* _physicalPageId_, *luaindex* _logicalPageId_)",},

-
-
 ClearSlot = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",},

-
-
 SelectSlotAbility = {type = "function",
 description = "",
 args = "(*luaindex* _abilityIndex_, *luaindex* _slotIndex_)",},

-
-
 SelectSlotItem = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _bagSlotId_, *luaindex* _slotIndex_)",},

-
-
 SelectSlotCollectible = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_, *luaindex* _slotIndex_)",},

-
-
 SelectSlotEmote = {type = "function",
 description = "",
 args = "(*integer* _emoteId_, *luaindex* _slotIndex_)",},

-
-
 SelectSlotQuickChat = {type = "function",
 description = "",
 args = "(*integer* _quickChatId_, *luaindex* _slotIndex_)",},

-
-
 SelectLastSlottedItem = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",},

-
-
 ClearLastSlottedItem = {type = "function",
 description = "",
 args = "()",},

-
-
 GetLastSlottedItemLink = {type = "function",
 description = "",
 args = "()",
 returns = "(string,)",
 valuetype = "itemLink,",},

-
-
-
-
-
-
 GetSlotItemLink = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",
 returns = "(string,)",
 valuetype = "itemLink,",},

-
-
-
-
-
-
 GetCurrentQuickslot = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "slotId,",},

-
-
-
-
-
-
 SetCurrentQuickslot = {type = "function",
 description = "",
 args = "(*integer* _slotId_)",},

-
-
 HasMountSkin = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "result,",},

-
-
-
-
-
-
 GetMountSkinId = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "skinId,",},

-
-
-
-
-
-
 GetRidingStats = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,integer,integer,integer,integer,integer,)",
 valuetype = "maxSpeedBonus,speedBonus,maxStaminaBonus,staminaBonus,maxInventoryBonus,inventoryBonus,",},

-
-
-
-
-
-
 GetMaxRidingTraining = {type = "function",
 description = "",
 args = "(*[RidingTrainType|#RidingTrainType]* _trainTypeIndex_)",
 returns = "(integer,)",
 valuetype = "maxValue,",},

-
-
-
-
-
-
 GetTimeUntilCanBeTrained = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,integer,)",
 valuetype = "totalDurationMs,timeMs,",},

-
-
-
-
-
-
 GetTrainingCost = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "cost,",},

-
-
-
-
-
-
 TrainRiding = {type = "function",
 description = "",
 args = "(*[RidingTrainType|#RidingTrainType]* _trainTypeIndex_)",},

-
-
 IsMounted = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "mounted,",},

-
-
-
-
-
-
 ToggleMount = {type = "function",
 description = "",
 args = "()",},

-
-
 GetAbilityIdByIndex = {type = "function",
 description = "",
 args = "(*luaindex* _abilityIndex_)",
 returns = "(integer,)",
 valuetype = "abilityId,",},

-
-
-
-
-
-
 DoesAbilityExist = {type = "function",
 description = "",
 args = "(*integer* _abilityId_)",
 returns = "(bool,)",
 valuetype = "exists,",},

-
-
-
-
-
-
 GetAbilityName = {type = "function",
 description = "",
 args = "(*integer* _abilityId_)",
 returns = "(string,)",
 valuetype = "abilityName,",},

-
-
-
-
-
-
 IsAbilityPassive = {type = "function",
 description = "",
 args = "(*integer* _abilityId_)",
 returns = "(bool,)",
 valuetype = "isPassive,",},

-
-
-
-
-
-
 IsAbilityPermanent = {type = "function",
 description = "",
 args = "(*integer* _abilityId_)",
 returns = "(bool,)",
 valuetype = "isPermanent,",},

-
-
-
-
-
-
 GetAbilityCastInfo = {type = "function",
 description = "",
 args = "(*integer* _abilityId_)",
 returns = "(integer,integer,bool,)",
 valuetype = "channelTime,castTime,channeled,",},

-
-
-
-
-
-
 GetAbilityTargetDescription = {type = "function",
 description = "",
 args = "(*integer* _abilityId_)",
 returns = "()",
 valuetype = "targetDescription,",},

-
-
-
-
-
-
 GetAbilityRange = {type = "function",
 description = "",
 args = "(*integer* _abilityId_)",
 returns = "(integer,integer,)",
 valuetype = "maxRangeCM,minRangeCM,",},

-
-
-
-
-
-
 GetAbilityRadius = {type = "function",
 description = "",
 args = "(*integer* _abilityId_)",
 returns = "(integer,)",
 valuetype = "radius,",},

-
-
-
-
-
-
 GetAbilityAngleDistance = {type = "function",
 description = "",
 args = "(*integer* _abilityId_)",
 returns = "(integer,)",
 valuetype = "angleDistance,",},

-
-
-
-
-
-
 GetAbilityDuration = {type = "function",
 description = "",
 args = "(*integer* _abilityId_)",
 returns = "(integer,)",
 valuetype = "duration,",},

-
-
-
-
-
-
 GetAbilityIcon = {type = "function",
 description = "",
 args = "(*integer* _abilityId_)",
 returns = "(textureName,)",
 valuetype = "icon,",},

-
-
-
-
-
-
 GetAbilityCost = {type = "function",
 description = "",
 args = "(*integer* _abilityId_)",
 returns = "(integer,)",
 valuetype = "mechanic,cost,",},

-
-
-
-
-
-
 GetAbilityRoles = {type = "function",
 description = "",
 args = "(*integer* _abilityId_)",
 returns = "(bool,bool,bool,)",
 valuetype = "isDamageRoleAbility,isHealerRoleAbility,isTankRoleAbility,",},

-
-
-
-
-
-
 GetAbilityDescriptionHeader = {type = "function",
 description = "",
 args = "(*integer* _abilityId_)",
 returns = "(string,)",
 valuetype = "header,",},

-
-
-
-
-
-
 GetAbilityDescription = {type = "function",
 description = "",
 args = "(*integer* _abilityId_)",
 returns = "(string,)",
 valuetype = "description,",},

-
-
-
-
-
-
 GetAbilityEffectDescription = {type = "function",
 description = "",
 args = "(*integer* _effectSlotId_)",
 returns = "(string,)",
 valuetype = "description,",},

-
-
-
-
-
-
 GetAbilityUpgradeLines = {type = "function",
 description = "",
 args = "(*integer* _abilityId_)",
 returns = "(string,string,string,)",
 valuetype = "newValue,oldValue,label,",},

-
-
-
-
-
-
 GetAbilityNewEffectLines = {type = "function",
 description = "",
 args = "(*integer* _abilityId_)",
 returns = "(string,)",
 valuetype = "newEffect,",},

-
-
-
-
-
-
 IsBlockActive = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "active,",},

-
-
-
-
-
-
 StartSoulGemResurrection = {type = "function",
 description = "",
 args = "()",},

-
-
 CancelSoulGemResurrection = {type = "function",
 description = "",
 args = "()",},

-
-
 OnWeaponSwap = {type = "function",
 description = "",
 args = "()",},

-
-
 OnWeaponSwapToSet = {type = "function",
 description = "",
 args = "()",},

-
-
 OnWeaponSwapToSet = {type = "function",
 description = "",
 args = "()",},

-
-
 ActivateSynergy = {type = "function",
 description = "",
 args = "()",},

-
-
 FormatFloatRelevantFraction = {type = "function",
 description = "",
 args = "(*number* _num_)",
 returns = "(string,)",
 valuetype = "formattedString,",},

-
-
-
-
-
-
 GetOfferedQuestInfo = {type = "function",
 description = "",
 args = "()",
 returns = "(string,string,)",
 valuetype = "response,dialogue,",},

-
-
-
-
-
-
 GetOfferedQuestShareInfo = {type = "function",
 description = "",
 args = "(*integer* _questId_)",
 returns = "(string,integer,string,string,)",
 valuetype = "displayName,millisecondsSinceRequest,characterName,questName,",},

-
-
-
-
-
-
 GetOfferedQuestShareIds = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "questId,",},

-
-
-
-
-
-
 AcceptOfferedQuest = {type = "function",
 description = "",
 args = "()",},

-
-
 AcceptSharedQuest = {type = "function",
 description = "",
 args = "(*integer* _questId_)",},

-
-
 DeclineSharedQuest = {type = "function",
 description = "",
 args = "(*integer* _questId_)",},

-
-
 GetNumJournalQuests = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numQuests,",},

-
-
-
-
-
-
 IsValidQuestIndex = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_)",
 returns = "(bool,)",
 valuetype = "isValid,",},

-
-
-
-
-
-
 GetJournalQuestType = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_)",
 returns = "(integer,)",
 valuetype = "type,",},

-
-
-
-
-
-
 GetJournalQuestRepeatType = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_)",
 returns = "(integer,)",
 valuetype = "repeatType,",},

-
-
-
-
-
-
 GetJournalQuestInstanceDisplayType = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_)",
 returns = "()",
 valuetype = "instanceDisplayType,",},

-
-
-
-
-
-
 GetJournalQuestInfo = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_)",
 returns = "(integer,bool,integer,bool,bool,string,integer,string,string,string,)",
 valuetype = "instanceDisplayType,questType,pushed,questLevel,tracked,completed,activeStepTrackerOverrideText,activeStepType,activeStepText,backgroundText,questName,",},

-
-
-
-
-
-
 GetJournalQuestIsComplete = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_)",
 returns = "(bool,)",
 valuetype = "completed,",},

-
-
-
-
-
-
 GetJournalQuestName = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_)",
 returns = "(string,)",
 valuetype = "questName,",},

-
-
-
-
-
-
 GetJournalQuestLevel = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_)",
 returns = "(integer,)",
 valuetype = "level,",},

-
-
-
-
-
-
 GetJournalQuestConditionType = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_, *luaindex* _stepIndex_, *luaindex* _conditionIndex_, *bool* _assisted_)",
 returns = "(integer,)",
 valuetype = "pinType,",},

-
-
-
-
-
-
 GetJournalQuestConditionInfo = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_, *luaindex* _stepIndex_, *luaindex* _conditionIndex_)",
 returns = "(bool,bool,bool,bool,integer,integer,string,)",
 valuetype = "isVisible,isCreditShared,isComplete,isFailCondition,max,current,conditionText,",},

-
-
-
-
-
-
 GetJournalQuestConditionValues = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_, *luaindex* _stepIndex_, *luaindex* _conditionIndex_)",
 returns = "(bool,bool,bool,bool,integer,integer,)",
 valuetype = "isVisible,isCreditShared,isComplete,isFailCondition,max,current,",},

-
-
-
-
-
-
 GetQuestToolCooldownInfo = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_, *luaindex* _toolIndex_)",
 returns = "(integer,integer,)",
 valuetype = "duration,remain,",},

-
-
-
-
-
-
 GetQuestItemCooldownInfo = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_, *luaindex* _stepIndex_, *luaindex* _conditionIndex_)",
 returns = "(integer,integer,)",
 valuetype = "duration,remain,",},

-
-
-
-
-
-
 UseQuestItem = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_, *luaindex* _stepIndex_, *luaindex* _conditionIndex_)",},

-
-
 UseQuestTool = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_, *luaindex* _toolIndex_)",},

-
-
 CanUseQuestItem = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_, *luaindex* _stepIndex_, *luaindex* _conditionIndex_)",
 returns = "(bool,)",
 valuetype = "canUse,",},

-
-
-
-
-
-
 CanUseQuestTool = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_, *luaindex* _toolIndex_)",
 returns = "(bool,)",
 valuetype = "canUse,",},

-
-
-
-
-
-
 IsJournalQuestInCurrentMapZone = {type = "function",
 description = "",
 args = "(*luaindex* _questIndex_)",
 returns = "(bool,)",
 valuetype = "isInCurrentZone,",},

-
-
-
-
-
-
 IsJournalQuestStepEnding = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_, *luaindex* _stepIndex_)",
 returns = "(bool,)",
 valuetype = "isEnding,",},

-
-
-
-
-
-
 DoesJournalQuestConditionHavePosition = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_, *luaindex* _stepIndex_, *luaindex* _conditionIndex_)",
 returns = "(bool,)",
 valuetype = "hasPosition,",},

-
-
-
-
-
-
 SetMapToQuestCondition = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_, *luaindex* _stepIndex_, *luaindex* _conditionIndex_)",
 returns = "()",
 valuetype = "setMapResult,",},

-
-
-
-
-
-
 SetMapToQuestStepEnding = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_, *luaindex* _stepIndex_)",
 returns = "()",
 valuetype = "setMapResult,",},

-
-
-
-
-
-
 SetMapToQuestZone = {type = "function",
 description = "",
 args = "(*luaindex* _questIndex_)",
 returns = "()",
 valuetype = "setMapResult,",},

-
-
-
-
-
-
 GetJournalQuestNumRewards = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_)",
 returns = "(integer,)",
 valuetype = "count,",},

-
-
-
-
-
-
 GetQuestRewardItemLink = {type = "function",
 description = "",
 args = "(*luaindex* _rewardIndex_, *[LinkStyle|#LinkStyle]* _linkStyle_)",
 returns = "(string,)",
 valuetype = "link,",},

-
-
-
-
-
-
 GetNextCompletedQuestId = {type = "function",
 description = "",
 args = "(*integer:nilable* _lastQuestId_)",
 returns = "()",
 valuetype = "nextQuestId,",},

-
-
-
-
-
-
 GetCompletedQuestInfo = {type = "function",
 description = "",
 args = "(*integer* _questId_)",
 returns = "(string,)",
 valuetype = "questType,name,",},

-
-
-
-
-
-
 GetCompletedQuestLocationInfo = {type = "function",
 description = "",
 args = "(*integer* _questId_)",
 returns = "(luaindex,luaindex,string,string,)",
 valuetype = "poiIndex,zoneIndex,objectiveName,zoneName,",},

-
-
-
-
-
-
 GetJournalQuestRewardInfo = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_, *luaindex* _rewardIndex_)",
 returns = "(bool,textureName,integer,string,)",
 valuetype = "itemType,itemQuality,meetsUsageRequirement,iconFile,amount,name,type,",},

-
-
-
-
-
-
 GetJournalQuestRewardItemId = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_, *luaindex* _rewardIndex_)",
 returns = "(integer,)",
 valuetype = "rewardItemDefId,",},

-
-
-
-
-
-
 GetJournalQuestRewardCollectibleId = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_, *luaindex* _rewardIndex_)",
 returns = "(integer,)",
 valuetype = "rewardCollectibleDefId,",},

-
-
-
-
-
-
 GetJournalQuestRewardSkillLine = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_, *luaindex* _rewardIndex_)",
 returns = "(luaindex,)",
 valuetype = "skillIndex,skillType,",},

-
-
-
-
-
-
 GetJournalQuestStartingZone = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_)",
 returns = "(luaindex,)",
 valuetype = "zoneIndex,",},

-
-
-
-
-
-
 GetQuestToolInfo = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_, *luaindex* _toolIndex_)",
 returns = "(integer,string,bool,integer,textureName,)",
 valuetype = "questItemId,name,isUsable,stackCount,iconFilename,",},

-
-
-
-
-
-
 GetQuestItemInfo = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_, *luaindex* _stepIndex_, *luaindex* _conditionIndex_)",
 returns = "(integer,string,integer,textureName,)",
 valuetype = "questItemId,name,stackCount,iconFilename,",},

-
-
-
-
-
-
 GetQuestToolQuestItemId = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_, *luaindex* _toolIndex_)",
 returns = "(integer,)",
 valuetype = "questItemId,",},

-
-
-
-
-
-
 GetQuestConditionQuestItemId = {type = "function",
 description = "",
 args = "(*luaindex* _journalQuestIndex_, *luaindex* _stepIndex_, *luaindex* _conditionIndex_)",
 returns = "(integer,)",
 valuetype = "questItemId,",},

-
-
-
-
-
-
 GetQuestItemName = {type = "function",
 description = "",
 args = "(*integer* _questItemId_)",
 returns = "(string,)",
 valuetype = "itemName,",},

-
-
-
-
-
-
 GetQuestItemTooltipText = {type = "function",
 description = "",
 args = "(*integer* _questItemId_)",
 returns = "(string,)",
 valuetype = "tooltipText,",},

-
-
-
-
-
-
 CancelRequestJournalQuestConditionAssistance = {type = "function",
 description = "",
 args = "(*integer* _taskId_)",},

-
-
 GetDynamicChatChannelName = {type = "function",
 description = "",
 args = "(*integer* _channelId_)",
 returns = "(string,)",
 valuetype = "name,",},

-
-
-
-
-
-
 GetChatChannelId = {type = "function",
 description = "",
 args = "(*string* _name_)",
 returns = "(integer,)",
 valuetype = "channelId,",},

-
-
-
-
-
-
 CanWriteGuildChannel = {type = "function",
 description = "",
 args = "(*integer* _channelId_)",
 returns = "(bool,)",
 valuetype = "canWrite,",},

-
-
-
-
-
-
 GetNumChatContainers = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numContainers,",},

-
-
-
-
-
-
 GetNumChatContainerTabs = {type = "function",
 description = "",
 args = "(*luaindex* _chatContainerIndex_)",
 returns = "(integer,)",
 valuetype = "numContainerTabs,",},

-
-
-
-
-
-
 GetChatContainerTabInfo = {type = "function",
 description = "",
 args = "(*luaindex* _chatContainerIndex_, *luaindex* _tabIndex_)",
 returns = "(bool,bool,bool,bool,string,)",
 valuetype = "areTimestampsEnabled,isCombatLog,isInteractable,isLocked,name,",},

-
-
-
-
-
-
 GetNumChatCategories = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numCategories,",},

-
-
-
-
-
-
 IsChatContainerTabCategoryEnabled = {type = "function",
 description = "",
 args = "(*luaindex* _chatContainerIndex_, *luaindex* _tabIndex_, *[ChatChannelCategories|#ChatChannelCategories]* _chatCategory_)",
 returns = "(bool,)",
 valuetype = "enabled,",},

-
-
-
-
-
-
 SetChatContainerTabCategoryEnabled = {type = "function",
 description = "",
 args = "(*luaindex* _chatContainerIndex_, *luaindex* _tabIndex_, *[ChatChannelCategories|#ChatChannelCategories]* _chatCategory_, *bool* _enabled_)",},

-
-
 SetChatContainerTabInfo = {type = "function",
 description = "",
 args = "(*luaindex* _chatContainerIndex_, *luaindex* _tabIndex_, *string* _name_, *bool* _isLocked_, *bool* _isInteractable_, *bool* _areTimestampsEnabled_)",},

-
-
 ResetChatContainerTabToDefault = {type = "function",
 description = "",
 args = "(*luaindex* _chatContainerIndex_, *luaindex* _tabIndex_)",},

-
-
 GetChatContainerColors = {type = "function",
 description = "",
 args = "(*luaindex* _chatContainerIndex_)",
 returns = "(number,number,number,number,number,)",
 valuetype = "bgMaxAlpha,bgMinAlpha,bgBlue,bgGreen,bgRed,",},

-
-
-
-
-
-
 SetChatContainerColors = {type = "function",
 description = "",
 args = "(*luaindex* _chatContainerIndex_, *number* _bgRed_, *number* _bgGreen_, *number* _bgBlue_, *number* _bgMinAlpha_, *number* _bgMaxAlpha_)",},

-
-
 ResetChatContainerColorsToDefault = {type = "function",
 description = "",
 args = "(*luaindex* _chatContainerIndex_)",},

-
-
 AddChatContainer = {type = "function",
 description = "",
 args = "()",},

-
-
 RemoveChatContainer = {type = "function",
 description = "",
 args = "(*luaindex* _chatContainerIndex_)",},

-
-
 AddChatContainerTab = {type = "function",
 description = "",
 args = "(*luaindex* _chatContainerIndex_, *string* _name_, *bool* _isCombatLog_)",},

-
-
 RemoveChatContainerTab = {type = "function",
 description = "",
 args = "(*luaindex* _chatContainerIndex_, *luaindex* _tabIndex_)",},

-
-
 TransferChatContainerTab = {type = "function",
 description = "",
 args = "(*luaindex* _fromChatContainerIndex_, *luaindex* _fromTabIndex_, *luaindex* _toChatContainerIndex_, *luaindex* _toTabIndex_)",},

-
-
 GetChatFontSize = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "fontSize,",},

-
-
-
-
-
-
 SetChatFontSize = {type = "function",
 description = "",
 args = "(*integer* _fontSize_)",},

-
-
 GetGamepadChatFontSize = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "gamepadFontSize,",},

-
-
-
-
-
-
 SetGamepadChatFontSize = {type = "function",
 description = "",
 args = "(*integer* _gamepadFontSize_)",},

-
-
 ResetChatFontSizeToDefault = {type = "function",
 description = "",
 args = "()",},

-
-
 GetChatCategoryColor = {type = "function",
 description = "",
 args = "(*[ChatChannelCategories|#ChatChannelCategories]* _category_)",
 returns = "(number,number,number,)",
 valuetype = "blue,green,red,",},

-
-
-
-
-
-
 SetChatCategoryColor = {type = "function",
 description = "",
 args = "(*[ChatChannelCategories|#ChatChannelCategories]* _category_, *number* _red_, *number* _green_, *number* _blue_)",},

-
-
 ResetChatCategoryColorToDefault = {type = "function",
 description = "",
 args = "(*[ChatChannelCategories|#ChatChannelCategories]* _category_)",},

-
-
 GetChannelCategoryFromChannel = {type = "function",
 description = "",
 args = "(*[MsgChannelType|#MsgChannelType]* _channel_)",
 returns = "()",
 valuetype = "category,",},

-
-
-
-
-
-
 IsChatBubbleCategoryEnabled = {type = "function",
 description = "",
 args = "(*[ChatChannelCategories|#ChatChannelCategories]* _category_)",
 returns = "(bool,)",
 valuetype = "enabled,",},

-
-
-
-
-
-
 SetChatBubbleCategoryEnabled = {type = "function",
 description = "",
 args = "(*[ChatChannelCategories|#ChatChannelCategories]* _category_, *bool* _enabled_)",},

-
-
 IsChatSystemAvailableForCurrentPlatform = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "enabled,",},

-
-
-
-
-
-
 SetSessionIgnore = {type = "function",
 description = "",
 args = "(*string* _userName_, *bool* _isIgnoredThisSession_)",},

-
-
 ClearSessionIgnores = {type = "function",
 description = "",
 args = "()",},

-
-
 SubmitSpamReport = {type = "function",
 description = "",
 args = "(*string* _userName_, *[ReportPlayerReason|#ReportPlayerReason]* _reason_)",},

-
-
 SetChatLogEnabled = {type = "function",
 description = "",
 args = "(*bool* _isEnabled_)",},

-
-
 IsChatLogEnabled = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isEnabled,",},

-
-
-
-
-
-
 SetPendingInteractionConfirmed = {type = "function",
 description = "",
 args = "(*bool* _isConfirmed_)",},

-
-
 IsUnderArrest = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "beingArrested,",},

-
-
-
-
-
-
 GetGameCameraInteractableUnitAudioInfo = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,integer,integer,)",
 valuetype = "audioModelSize,audioModelMaterial,audioModelType,",},

-
-
-
-
-
-
 IsGameCameraInteractableUnitMonster = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isUnitMonster,",},

-
-
-
-
-
-
 GetGameCameraInteractableInfo = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,luaindex,luaindex,bool,bool,bool,bool,)",
 valuetype = "questToolOnCooldown,questToolIndex,questJournalIndex,questTargetBased,questInteraction,interactionAvailableNow,interactionExists,",},

-
-
-
-
-
-
 GetGameCameraPickpocketingBonusInfo = {type = "function",
 description = "",
 args = "()",
 returns = "(string,bool,integer,bool,bool,)",
 valuetype = "monsterSocialClass,monsterSocialClassString,prospectiveResult,isEmpty,difficulty,percentChance,isHostile,inBonus,",},

-
-
-
-
-
-
 GetChatterOption = {type = "function",
 description = "",
 args = "(*luaindex* _optionIndex_)",
 returns = "(bool,bool,integer,integer,string,)",
 valuetype = "chosenBefore,isImportant,optionalArgument,optionType,optionString,",},

-
-
-
-
-
-
 SelectChatterOption = {type = "function",
 description = "",
 args = "(*luaindex* _optionIndex_)",},

-
-
 IsInteractionPending = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isPending,",},

-
-
-
-
-
-
 EndPendingInteraction = {type = "function",
 description = "",
 args = "()",},

-
-
 GetChatterOptionCount = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "optionCount,",},

-
-
-
-
-
-
 ResetChatter = {type = "function",
 description = "",
 args = "()",},

-
-
 GetChatterFarewell = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,string,string,)",
 valuetype = "isImportant,farewellString,backToTOCString,",},

-
-
-
-
-
-
 IsPlayerInteractingWithObject = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "areThey,",},

-
-
-
-
-
-
 IsInteractingWithMyAssistant = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isAssistant,",},

-
-
-
-
-
-
 GetInteractionType = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "interactMode,",},

-
-
-
-
-
-
 SetFrameLocalPlayerInGameCamera = {type = "function",
 description = "",
 args = "(*bool* _enabled_)",},

-
-
 SetFrameLocalPlayerTarget = {type = "function",
 description = "",
 args = "(*number* _normalizedScreenX_, *number* _normalizedScreenY_)",},

-
-
 SetFramingScreenType = {type = "function",
 description = "",
 args = "(*[GameCameraFramingScreenType|#GameCameraFramingScreenType]* _screenType_)",},

-
-
 PlayItemSound = {type = "function",
 description = "",
 args = "(*[ItemUISoundCategory|#ItemUISoundCategory]* _itemSoundCategory_, *[ItemUISoundAction|#ItemUISoundAction]* _itemSoundAction_)",},

-
-
 PlayLootSound = {type = "function",
 description = "",
 args = "(*integer* _audioModelType_, *bool* _closeLootWindow_)",},

-
-
 WhatIsVisualSlotShowing = {type = "function",
 description = "",
 args = "(*[VisualSlot|#VisualSlot]* _visualSlot_)",
 returns = "()",
 valuetype = "highestPriorityVisualLayerThatIsShowing,",},

-
-
-
-
-
-
 GetHiddenByStringForVisualLayer = {type = "function",
 description = "",
 args = "(*[VisualLayer|#VisualLayer]* _visualLayer_)",
 returns = "(string,)",
 valuetype = "hiddenByString,",},

-
-
-
-
-
-
 WouldEquipmentBeHidden = {type = "function",
 description = "",
 args = "(*[EquipSlot|#EquipSlot]* _equipSlot_)",
 returns = "(bool,)",
 valuetype = "highestPriorityVisualLayerThatIsShowing,isHidden,",},

-
-
-
-
-
-
 IsEquipSlotVisualCategoryHidden = {type = "function",
 description = "",
 args = "(*[EquipSlotVisualCategory|#EquipSlotVisualCategory]* _equipSlotVisualCategory_)",
 returns = "(bool,)",
 valuetype = "isHidden,",},

-
-
-
-
-
-
 WouldCollectibleBeHidden = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_)",
 returns = "(bool,)",
 valuetype = "highestPriorityVisualLayerThatIsShowing,isHidden,",},

-
-
-
-
-
-
 DoesCollectibleHaveVisibleAppearance = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_)",
 returns = "(bool,)",
 valuetype = "hasVisibleAppearance,",},

-
-
-
-
-
-
 GetKioskBidWindowSecondsRemaining = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "secondsRemaining,",},

-
-
-
-
-
-
 GetKioskGuildInfo = {type = "function",
 description = "",
 args = "(*integer* _guildId_)",
 returns = "()",
 valuetype = "queryResult,existingBidKioskName,existingBidIsOnThisKiosk,existingBidAmount,bankedMoney,",},

-
-
-
-
-
-
 GetKioskPurchaseCost = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "cost,",},

-
-
-
-
-
-
 GuildKioskBid = {type = "function",
 description = "",
 args = "(*integer* _guildId_, *integer* _bidAmount_)",},

-
-
 GuildKioskPurchase = {type = "function",
 description = "",
 args = "(*integer* _guildId_)",},

-
-
 GetNumTradingHouseGuilds = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numGuilds,",},

-
-
-
-
-
-
 GetTradingHouseGuildDetails = {type = "function",
 description = "",
 args = "(*luaindex* _index_)",
 returns = "(integer,string,integer,)",
 valuetype = "guildAlliance,guildName,guildId,",},

-
-
-
-
-
-
 GetCurrentTradingHouseGuildDetails = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,string,integer,)",
 valuetype = "guildAlliance,guildName,guildId,",},

-
-
-
-
-
-
 CanBuyFromTradingHouse = {type = "function",
 description = "",
 args = "(*integer* _guildId_)",
 returns = "(bool,)",
 valuetype = "canBuy,",},

-
-
-
-
-
-
 CanSellOnTradingHouse = {type = "function",
 description = "",
 args = "(*integer* _guildId_)",
 returns = "(bool,)",
 valuetype = "canSell,",},

-
-
-
-
-
-
 GetSelectedTradingHouseGuildId = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "guildId,",},

-
-
-
-
-
-
 SelectTradingHouseGuildId = {type = "function",
 description = "",
 args = "(*integer* _guildId_)",
 returns = "(bool,)",
 valuetype = "success,",},

-
-
-
-
-
-
 GetTradingHouseListingCounts = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,integer,)",
 valuetype = "maxListingCount,currentListingCount,",},

-
-
-
-
-
-
 GetTradingHousePostPriceInfo = {type = "function",
 description = "",
 args = "(*integer* _desiredPostPrice_)",
 returns = "(integer,integer,integer,)",
 valuetype = "expectedProfit,tradingHouseCut,listingFee,",},

-
-
-
-
-
-
 GetTradingHouseListingPercentage = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "listingPercentage,",},

-
-
-
-
-
-
 GetTradingHouseCutPercentage = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "cutPercentage,",},

-
-
-
-
-
-
 SetPendingItemPost = {type = "function",
 description = "",
 args = "(*[Bag|#Bag]* _bag_, *integer* _slot_, *integer* _quantity_)",},

-
-
 GetPendingItemPost = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,integer,)",
 valuetype = "quantity,slot,bag,",},

-
-
-
-
-
-
 RequestPostItemOnTradingHouse = {type = "function",
 description = "",
 args = "(*[Bag|#Bag]* _bag_, *integer* _slot_, *integer* _quantity_, *number* _postingPrice_)",},

-
-
 SetPendingItemPurchase = {type = "function",
 description = "",
 args = "(*luaindex* _index_)",},

-
-
 ClearPendingItemPurchase = {type = "function",
 description = "",
 args = "()",},

-
-
 ConfirmPendingItemPurchase = {type = "function",
 description = "",
 args = "()",},

-
-
 ClearAllTradingHouseSearchTerms = {type = "function",
 description = "",
 args = "()",},

-
-
 SetTradingHouseFilter = {type = "function",
 description = "",
 args = "(*[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_, *integer:nilable* _data9_, *integer:nilable* _data10_, *integer:nilable* _data11_, *integer:nilable* _data12_, *integer:nilable* _data13_, *integer:nilable* _data14_, *integer:nilable* _data15_, *integer:nilable* _data16_, *integer:nilable* _data17_, *integer:nilable* _data18_, *integer:nilable* _data19_, *integer:nilable* _data20_, *integer:nilable* _data21_, *integer:nilable* _data22_, *integer:nilable* _data23_, *integer:nilable* _data24_)",},

-
-
 SetTradingHouseFilterRange = {type = "function",
 description = "",
 args = "(*[TradingHouseFilterType|#TradingHouseFilterType]* _filterType_, *integer:nilable* _minOrExactValue_, *integer:nilable* _maxValue_)",},

-
-
 ExecuteTradingHouseSearch = {type = "function",
 description = "",
 args = "(*integer* _page_, *[TradingHouseSortField|#TradingHouseSortField]* _sortField_, *bool* _sortAscending_)",},

-
-
 GetTradingHouseSearchResultItemInfo = {type = "function",
 description = "",
 args = "(*luaindex* _index_)",
 returns = "(integer,integer,string,integer,integer,string,textureName,)",
 valuetype = "currencyType,purchasePrice,timeRemaining,sellerName,stackCount,quality,itemName,icon,",},

-
-
-
-
-
-
 GetTradingHouseSearchResultItemLink = {type = "function",
 description = "",
 args = "(*luaindex* _index_, *[LinkStyle|#LinkStyle]* _linkStyle_)",
 returns = "(string,)",
 valuetype = "link,",},

-
-
-
-
-
-
 RequestTradingHouseListings = {type = "function",
 description = "",
 args = "()",},

-
-
 GetNumTradingHouseListings = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numListings,",},

-
-
-
-
-
-
 CancelTradingHouseListing = {type = "function",
 description = "",
 args = "(*luaindex* _index_)",},

-
-
 GetTradingHouseListingItemInfo = {type = "function",
 description = "",
 args = "(*luaindex* _index_)",
 returns = "(integer,integer,string,integer,integer,string,textureName,)",
 valuetype = "purchasePrice,timeRemaining,sellerName,stackCount,quality,itemName,icon,",},

-
-
-
-
-
-
 GetTradingHouseListingItemLink = {type = "function",
 description = "",
 args = "(*luaindex* _index_, *[LinkStyle|#LinkStyle]* _linkStyle_)",
 returns = "(string,)",
 valuetype = "link,",},

-
-
-
-
-
-
 GetEnchantmentSearchCategories = {type = "function",
 description = "",
 args = "(*[ItemType|#ItemType]* _itemType_)",
 returns = "(integer,)",
 valuetype = "category,",},

-
-
-
-
-
-
 GetTradingHouseCooldownRemaining = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "cooldownMilliseconds,",},

-
-
-
-
-
-
 SetMapToPlayerLocation = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "setMapResult,",},

-
-
-
-
-
-
 DoesCurrentMapMatchMapForPlayerLocation = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "matches,",},

-
-
-
-
-
-
 SetMapToMapListIndex = {type = "function",
 description = "",
 args = "(*luaindex* _index_)",
 returns = "()",
 valuetype = "setMapResult,",},

-
-
-
-
-
-
 GetCurrentMapIndex = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "index,",},

-
-
-
-
-
-
 GetMapIndexByZoneId = {type = "function",
 description = "",
 args = "(*integer* _zoneId_)",
 returns = "()",
 valuetype = "index,",},

-
-
-
-
-
-
 GetCyrodiilMapIndex = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "index,",},

-
-
-
-
-
-
 GetImperialCityMapIndex = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "index,",},

-
-
-
-
-
-
 GetCurrentMapZoneIndex = {type = "function",
 description = "",
 args = "()",
 returns = "(luaindex,)",
 valuetype = "zoneIndex,",},

-
-
-
-
-
-
 GetZoneNameByIndex = {type = "function",
 description = "",
 args = "(*luaindex* _zoneIndex_)",
 returns = "(string,)",
 valuetype = "zoneName,",},

-
-
-
-
-
-
 GetMapNameByIndex = {type = "function",
 description = "",
 args = "(*luaindex* _mapIndex_)",
 returns = "(string,)",
 valuetype = "mapName,",},

-
-
-
-
-
-
 GetNumMaps = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numMaps,",},

-
-
-
-
-
-
 MapZoomOut = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "setMapResult,",},

-
-
-
-
-
-
 WouldProcessMapClick = {type = "function",
 description = "",
 args = "(*number* _normalizedClickX_, *number* _normalizedClickY_)",
 returns = "(bool,)",
 valuetype = "resultingMapIndex,wouldProcess,",},

-
-
-
-
-
-
 ProcessMapClick = {type = "function",
 description = "",
 args = "(*number* _normalizedClickX_, *number* _normalizedClickY_)",
 returns = "()",
 valuetype = "setMapResult,",},

-
-
-
-
-
-
 GetMapInfo = {type = "function",
 description = "",
 args = "(*luaindex* _index_)",
 returns = "(string,integer,string,)",
 valuetype = "description,zoneId,mapContentType,mapType,name,",},

-
-
-
-
-
-
 GetZoneDescription = {type = "function",
 description = "",
 args = "(*integer* _zoneIndex_)",
 returns = "(string,)",
 valuetype = "description,",},

-
-
-
-
-
-
 GetZoneNameById = {type = "function",
 description = "",
 args = "(*integer* _zoneId_)",
 returns = "(string,)",
 valuetype = "name,",},

-
-
-
-
-
-
 GetZoneDescriptionById = {type = "function",
 description = "",
 args = "(*integer* _zoneId_)",
 returns = "(string,)",
 valuetype = "description,",},

-
-
-
-
-
-
 GetMapParentCategories = {type = "function",
 description = "",
 args = "(*luaindex* _index_)",
 returns = "(luaindex,string,)",
 valuetype = "categoryIndex,categoryName,",},

-
-
-
-
-
-
 GetMapNumTiles = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,integer,)",
 valuetype = "numVerticalTiles,numHorizontalTiles,",},

-
-
-
-
-
-
 GetMapTileTexture = {type = "function",
 description = "",
 args = "(*luaindex* _tileIndex_)",
 returns = "(string,)",
 valuetype = "tileFilename,",},

-
-
-
-
-
-
 GetMapName = {type = "function",
 description = "",
 args = "()",
 returns = "(string,)",
 valuetype = "mapName,",},

-
-
-
-
-
-
 GetMapType = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "mapType,",},

-
-
-
-
-
-
 GetMapContentType = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "mapContentType,",},

-
-
-
-
-
-
 GetMapFilterType = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "mapFilterType,",},

-
-
-
-
-
-
 GetNumMapLocations = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numMapLocations,",},

-
-
-
-
-
-
 IsMapLocationVisible = {type = "function",
 description = "",
 args = "(*luaindex* _locationIndex_)",
 returns = "(bool,)",
 valuetype = "isVisible,",},

-
-
-
-
-
-
 GetMapLocationIcon = {type = "function",
 description = "",
 args = "(*luaindex* _locationIndex_)",
 returns = "(number,number,string,)",
 valuetype = "normalizedZ,normalizedX,icon,",},

-
-
-
-
-
-
 GetNumMapLocationTooltipLines = {type = "function",
 description = "",
 args = "(*luaindex* _locationIndex_)",
 returns = "(integer,)",
 valuetype = "numLines,",},

-
-
-
-
-
-
 IsMapLocationTooltipLineVisible = {type = "function",
 description = "",
 args = "(*luaindex* _locationIndex_, *luaindex* _tooltipLineIndex_)",
 returns = "(bool,)",
 valuetype = "isVisible,",},

-
-
-
-
-
-
 GetMapLocationTooltipLineInfo = {type = "function",
 description = "",
 args = "(*luaindex* _locationIndex_, *luaindex* _tooltipLineIndex_)",
 returns = "(string,integer,string,textureName,)",
 valuetype = "categoryName,grouping,name,icon,",},

-
-
-
-
-
-
 GetMapLocationTooltipHeader = {type = "function",
 description = "",
 args = "(*luaindex* _locationIndex_)",
 returns = "(string,)",
 valuetype = "header,",},

-
-
-
-
-
-
 GetMapMouseoverInfo = {type = "function",
 description = "",
 args = "(*number* _normalizedMouseX_, *number* _normalizedMouseY_)",
 returns = "(number,number,number,number,string,string,)",
 valuetype = "textureYOffsetNormalized,textureXOffsetNormalized,textureHeightNormalized,textureWidthNormalized,textureFile,locationName,",},

-
-
-
-
-
-
 GetNumMapKeySections = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numSections,",},

-
-
-
-
-
-
 GetMapKeySectionName = {type = "function",
 description = "",
 args = "(*luaindex* _sectionIndex_)",
 returns = "(string,)",
 valuetype = "sectionName,",},

-
-
-
-
-
-
 GetNumMapKeySectionSymbols = {type = "function",
 description = "",
 args = "(*luaindex* _sectionIndex_)",
 returns = "(integer,)",
 valuetype = "numSymbols,",},

-
-
-
-
-
-
 GetMapKeySectionSymbolInfo = {type = "function",
 description = "",
 args = "(*luaindex* _sectionIndex_, *luaindex* _symbolIndex_)",
 returns = "(string,textureName,string,)",
 valuetype = "tooltip,icon,name,",},

-
-
-
-
-
-
 GetMapFloorInfo = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,luaindex,)",
 valuetype = "numFloors,currentFloor,",},

-
-
-
-
-
-
 SetMapFloor = {type = "function",
 description = "",
 args = "(*luaindex* _desiredFloorIndex_)",
 returns = "()",
 valuetype = "setMapResult,",},

-
-
-
-
-
-
 PingMap = {type = "function",
 description = "",
 args = "(*[MapDisplayPinType|#MapDisplayPinType]* _pingType_, *[MapDisplayType|#MapDisplayType]* _mapDisplayType_, *number* _normalizedX_, *number* _normalizedZ_)",},

-
-
 SetPlayerWaypointByWorldLocation = {type = "function",
 description = "",
 args = "(*integer* _worldX_, *integer* _worldY_, *integer* _worldZ_)",
 returns = "(bool,)",
 valuetype = "success,",},

-
-
-
-
-
-
 RemovePlayerWaypoint = {type = "function",
 description = "",
 args = "()",},

-
-
 RemoveRallyPoint = {type = "function",
 description = "",
 args = "()",},

-
-
 GenerateUnitNameTooltipLine = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(integer,string,)",
 valuetype = "color,interfaceColorType,text,",},

-
-
-
-
-
-
 GenerateQuestEndingTooltipLine = {type = "function",
 description = "",
 args = "(*luaindex* _questIndex_)",
 returns = "(integer,string,)",
 valuetype = "color,interfaceColorType,text,",},

-
-
-
-
-
-
 GenerateQuestConditionTooltipLine = {type = "function",
 description = "",
 args = "(*luaindex* _questIndex_, *luaindex* _stepIndex_, *luaindex* _conditionIndex_)",
 returns = "(integer,string,)",
 valuetype = "color,interfaceColorType,text,",},

-
-
-
-
-
-
 GenerateMapPingTooltipLine = {type = "function",
 description = "",
 args = "(*[MapDisplayPinType|#MapDisplayPinType]* _mapPingType_, *string* _unitTag_)",
 returns = "(integer,string,)",
 valuetype = "color,interfaceColorType,text,",},

-
-
-
-
-
-
 GenerateAvAObjectiveConditionTooltipLine = {type = "function",
 description = "",
 args = "(*[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _bgQueryType_, *integer* _keepId_, *integer* _objectiveId_, *[ObjectivePinTier|#ObjectivePinTier]* _objectivePinTier_)",
 returns = "(integer,string,)",
 valuetype = "color,interfaceColorType,text,",},

-
-
-
-
-
-
 GenerateMasterWritBaseText = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "(string,)",
 valuetype = "description,",},

-
-
-
-
-
-
 GenerateMasterWritRewardText = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "(string,)",
 valuetype = "description,",},

-
-
-
-
-
-
 GetNumPOIs = {type = "function",
 description = "",
 args = "(*luaindex* _zoneIndex_)",
 returns = "(integer,)",
 valuetype = "numPOIs,",},

-
-
-
-
-
-
 GetPOIInfo = {type = "function",
 description = "",
 args = "(*luaindex* _zoneIndex_, *luaindex* _poiIndex_)",
 returns = "(string,string,integer,string,)",
 valuetype = "finishedDescription,startDescription,objectiveLevel,objectiveName,",},

-
-
-
-
-
-
 GetPOIType = {type = "function",
 description = "",
 args = "(*luaindex* _zoneIndex_, *luaindex* _poiIndex_)",
 returns = "()",
 valuetype = "poiType,",},

-
-
-
-
-
-
 GetPOIMapInfo = {type = "function",
 description = "",
 args = "(*luaindex* _zoneIndex_, *luaindex* _poiIndex_)",
 returns = "(bool,bool,textureName,number,number,)",
 valuetype = "linkedCollectibleIsLocked,isShownInCurrentMap,icon,poiPinType,normalizedZ,normalizedX,",},

-
-
-
-
-
-
 GetCurrentSubZonePOIIndices = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "poiIndex,zoneIndex,",},

-
-
-
-
-
-
 IsInCyrodiil = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isInCyrodiil,",},

-
-
-
-
-
-
 IsInImperialCity = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isInImperialCity,",},

-
-
-
-
-
-
 IsInAvAZone = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isInAvAZone,",},

-
-
-
-
-
-
 IsInOutlawZone = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isInOutlawZone,",},

-
-
-
-
-
-
 IsInJusticeEnabledZone = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isInJusticeZone,",},

-
-
-
-
-
-
 IsInTutorialZone = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isInTutorialZone,",},

-
-
-
-
-
-
 CanLeaveCurrentLocationViaTeleport = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "canLeaveCurrentLocationViaTeleport,",},

-
-
-
-
-
-
 DoesCurrentZoneAllowScalingByLevel = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "allowsScaling,",},

-
-
-
-
-
-
 DoesCurrentZoneHaveTelvarStoneBehavior = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "telvarBehaviorEnabled,",},

-
-
-
-
-
-
 DoesCurrentZoneAllowBattleLevelScaling = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "allowsBattleLevelScaling,",},

-
-
-
-
-
-
 GetCurrentZoneLevelScalingConstraints = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,integer,)",
 valuetype = "maxScaleLevel,minScaleLevel,scaleLevelContraintType,",},

-
-
-
-
-
-
 GetCollectibleIdForZone = {type = "function",
 description = "",
 args = "(*luaindex* _zoneIndex_)",
 returns = "(integer,)",
 valuetype = "collectibleId,",},

-
-
-
-
-
-
 GetZoneId = {type = "function",
 description = "",
 args = "(*luaindex* _zoneIndex_)",
 returns = "(integer,)",
 valuetype = "zoneId,",},

-
-
-
-
-
-
 GetZoneIndex = {type = "function",
 description = "",
 args = "(*integer* _zoneId_)",
 returns = "(luaindex,)",
 valuetype = "zoneIndex,",},

-
-
-
-
-
-
 GetCadwellProgressionLevel = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "cadwellProgressionLevel,",},

-
-
-
-
-
-
 GetNumZonesForCadwellProgressionLevel = {type = "function",
 description = "",
 args = "(*[CadwellProgressionLevel|#CadwellProgressionLevel]* _cadwellProgressionLevel_)",
 returns = "(integer,)",
 valuetype = "numZones,",},

-
-
-
-
-
-
 GetCadwellZoneInfo = {type = "function",
 description = "",
 args = "(*[CadwellProgressionLevel|#CadwellProgressionLevel]* _cadwellProgressionLevel_, *luaindex* _zoneIndex_)",
 returns = "(luaindex,string,string,)",
 valuetype = "zoneOrder,zoneDescription,zoneName,",},

-
-
-
-
-
-
 GetNumPOIsForCadwellProgressionLevelAndZone = {type = "function",
 description = "",
 args = "(*[CadwellProgressionLevel|#CadwellProgressionLevel]* _cadwellProgressionLevel_, *luaindex* _zoneIndex_)",
 returns = "(integer,)",
 valuetype = "numPOIs,",},

-
-
-
-
-
-
 GetCadwellZonePOIInfo = {type = "function",
 description = "",
 args = "(*[CadwellProgressionLevel|#CadwellProgressionLevel]* _cadwellProgressionLevel_, *luaindex* _zoneIndex_, *luaindex* _poiIndex_)",
 returns = "(bool,bool,luaindex,string,string,string,)",
 valuetype = "completed,discovered,poiOrder,poiClosingText,poiOpeningText,poiName,",},

-
-
-
-
-
-
 GetPlayerActiveSubzoneName = {type = "function",
 description = "",
 args = "()",
 returns = "(string,)",
 valuetype = "subzoneName,",},

-
-
-
-
-
-
 GetPlayerActiveZoneName = {type = "function",
 description = "",
 args = "()",
 returns = "(string,)",
 valuetype = "zoneName,",},

-
-
-
-
-
-
 GetPlayerLocationName = {type = "function",
 description = "",
 args = "()",
 returns = "(string,)",
 valuetype = "mapName,",},

-
-
-
-
-
-
 IsActiveWorldBattleground = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isInBattleground,",},

-
-
-
-
-
-
 IsActiveWorldGroupOwnable = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isWorldGroupOwnable,",},

-
-
-
-
-
-
 CanJumpToPlayerInZone = {type = "function",
 description = "",
 args = "(*integer* _zoneId_)",
 returns = "(bool,)",
 valuetype = "result,canJump,",},

-
-
-
-
-
-
 GetHistoricalKeepTravelNetworkLinkInfo = {type = "function",
 description = "",
 args = "(*luaindex* _linkIndex_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _bgContext_, *number* _historyPercent_)",
 returns = "(number,number,number,number,integer,integer,integer,)",
 valuetype = "endY,endX,startY,startX,restricedToAlliance,linkOwner,linkType,",},

-
-
-
-
-
-
 GetNumFastTravelNodes = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numFastTravelNodes,",},

-
-
-
-
-
-
 GetFastTravelNodeInfo = {type = "function",
 description = "",
 args = "(*luaindex* _nodeIndex_)",
 returns = "(bool,bool,textureName,number,number,string,bool,)",
 valuetype = "linkedCollectibleIsLocked,isShownInCurrentMap,poiType,glowIcon,icon,normalizedY,normalizedX,name,known,",},

-
-
-
-
-
-
 GetFastTravelNodeOutboundOnlyInfo = {type = "function",
 description = "",
 args = "(*luaindex* _nodeIndex_)",
 returns = "(integer,bool,)",
 valuetype = "errorStringId,isOutboundOnly,",},

-
-
-
-
-
-
 GetFastTravelNodeDrawLevelOffset = {type = "function",
 description = "",
 args = "(*luaindex* _nodeIndex_)",
 returns = "(integer,)",
 valuetype = "drawLevelOffset,",},

-
-
-
-
-
-
 GetFastTravelNodeLinkedCollectibleId = {type = "function",
 description = "",
 args = "(*luaindex* _nodeIndex_)",
 returns = "(integer,)",
 valuetype = "collectibleId,",},

-
-
-
-
-
-
 GetFastTravelNodeHouseId = {type = "function",
 description = "",
 args = "(*luaindex* _nodeIndex_)",
 returns = "(integer,)",
 valuetype = "houseId,",},

-
-
-
-
-
-
 HasCompletedFastTravelNodePOI = {type = "function",
 description = "",
 args = "(*luaindex* _nodeIndex_)",
 returns = "(bool,)",
 valuetype = "hasCompletedPOI,",},

-
-
-
-
-
-
 FastTravelToNode = {type = "function",
 description = "",
 args = "(*luaindex* _nodeIndex_)",},

-
-
 GetRecallCost = {type = "function",
 description = "",
 args = "(*luaindex* _nodeIndex_)",
 returns = "(integer,)",
 valuetype = "cost,",},

-
-
-
-
-
-
 GetRecallCurrency = {type = "function",
 description = "",
 args = "(*luaindex* _nodeIndex_)",
 returns = "()",
 valuetype = "currency,",},

-
-
-
-
-
-
 GetNumObjectives = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "num,",},

-
-
-
-
-
-
 GetObjectiveIdsForIndex = {type = "function",
 description = "",
 args = "(*luaindex* _index_)",
 returns = "(integer,integer,)",
 valuetype = "battlegroundContext,objectiveId,keepId,",},

-
-
-
-
-
-
 DoesObjectiveExist = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *integer* _objectiveId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)",
 returns = "(bool,)",
 valuetype = "exists,",},

-
-
-
-
-
-
 GetObjectiveType = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *integer* _objectiveId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)",
 returns = "()",
 valuetype = "objectiveType,",},

-
-
-
-
-
-
 GetObjectiveControlState = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *integer* _objectiveId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)",
 returns = "()",
 valuetype = "controlState,",},

-
-
-
-
-
-
 GetObjectiveInfo = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *integer* _objectiveId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)",
 returns = "(string,)",
 valuetype = "objectiveState,objectiveType,objectiveName,",},

-
-
-
-
-
-
 GetObjectivePinInfo = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *integer* _objectiveId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)",
 returns = "(bool,number,number,)",
 valuetype = "continuousUpdate,currentNormalizedY,currentNormalizedX,pinType,",},

-
-
-
-
-
-
 GetObjectiveSpawnPinInfo = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *integer* _objectiveId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)",
 returns = "(number,number,)",
 valuetype = "spawnNormalizedY,spawnNormalizedX,pinType,",},

-
-
-
-
-
-
 GetObjectiveAuraPinInfo = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *integer* _objectiveId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)",
 returns = "(number,number,number,)",
 valuetype = "blue,green,red,pinType,",},

-
-
-
-
-
-
 GetObjectiveReturnPinInfo = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *integer* _objectiveId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)",
 returns = "(bool,number,number,)",
 valuetype = "continuousUpdate,returnNormalizedY,returnNormalizedX,pinType,",},

-
-
-
-
-
-
 GetObjectiveDesignation = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *integer* _objectiveId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)",
 returns = "()",
 valuetype = "designation,",},

-
-
-
-
-
-
 IsBattlegroundObjective = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *integer* _objectiveId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)",
 returns = "(bool,)",
 valuetype = "isInBattleground,",},

-
-
-
-
-
-
 IsCarryableObjectiveCarriedByLocalPlayer = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *integer* _objectiveId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)",
 returns = "(bool,)",
 valuetype = "isCarried,",},

-
-
-
-
-
-
 IsCaptureAreaObjectiveCaptured = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *integer* _objectiveId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)",
 returns = "(bool,)",
 valuetype = "isCaptured,",},

-
-
-
-
-
-
 GetCaptureAreaObjectiveOwner = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *integer* _objectiveId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)",
 returns = "()",
 valuetype = "ownerAlliance,",},

-
-
-
-
-
-
 GetCaptureAreaObjectiveLastInfluenceState = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *integer* _objectiveId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)",
 returns = "(bool,)",
 valuetype = "wereInfluenceSourcesInRangeOfCaptureArea,alliance,",},

-
-
-
-
-
-
 GetCarryableObjectiveHoldingAllianceInfo = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *integer* _objectiveId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)",
 returns = "()",
 valuetype = "lastHoldingAlliance,holdingAlliance,",},

-
-
-
-
-
-
 GetCarryableObjectiveHoldingCharacterInfo = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *integer* _objectiveId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)",
 returns = "(integer,string,string,)",
 valuetype = "classId,displayName,rawCharacterName,",},

-
-
-
-
-
-
 GetCarryableObjectiveLastHoldingCharacterInfo = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *integer* _objectiveId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)",
 returns = "(integer,string,string,)",
 valuetype = "classId,displayName,rawCharacterName,",},

-
-
-
-
-
-
 GetCaptureFlagObjectiveOriginalOwningAlliance = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *integer* _objectiveId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)",
 returns = "()",
 valuetype = "originalOwningAlliance,",},

-
-
-
-
-
-
 GetArtifactScrollObjectiveOriginalOwningAlliance = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *integer* _objectiveId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)",
 returns = "()",
 valuetype = "originalOwningAlliance,",},

-
-
-
-
-
-
 GetKeepThatHasCapturedThisArtifactScrollObjective = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *integer* _objectiveId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)",
 returns = "(integer,)",
 valuetype = "capturedAtKeepId,",},

-
-
-
-
-
-
 GetArtifactReturnObjectiveOwner = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *integer* _objectiveId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)",
 returns = "()",
 valuetype = "ownerAlliance,",},

-
-
-
-
-
-
 GetReturnObjectiveOwner = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *integer* _objectiveId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)",
 returns = "()",
 valuetype = "ownerAlliance,",},

-
-
-
-
-
-
 GetAvAArtifactScore = {type = "function",
 description = "",
 args = "(*integer* _campaignId_, *[Alliance|#Alliance]* _alliance_, *[ObjectiveType|#ObjectiveType]* _artifactType_)",
 returns = "(integer,bool,)",
 valuetype = "enemyHeld,allOwnHeld,",},

-
-
-
-
-
-
 GetNumArtifactScoreBonuses = {type = "function",
 description = "",
 args = "(*[Alliance|#Alliance]* _alliance_, *[ObjectiveType|#ObjectiveType]* _artifactType_)",
 returns = "(integer,)",
 valuetype = "numBonuses,",},

-
-
-
-
-
-
 GetArtifactScoreBonusInfo = {type = "function",
 description = "",
 args = "(*[Alliance|#Alliance]* _alliance_, *[ObjectiveType|#ObjectiveType]* _artifactType_, *luaindex* _index_)",
 returns = "(string,textureName,string,)",
 valuetype = "description,icon,name,",},

-
-
-
-
-
-
 GetKeepArtifactObjectiveId = {type = "function",
 description = "",
 args = "(*integer* _keepId_)",
 returns = "(integer,)",
 valuetype = "objectiveId,",},

-
-
-
-
-
-
 GetHistoricalAvAObjectivePinInfo = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *integer* _objectiveId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_, *number* _historyPercent_)",
 returns = "(bool,number,number,)",
 valuetype = "continuousUpdate,currentNormalizedY,currentNormalizedX,pinType,",},

-
-
-
-
-
-
 DoesObjectivePassCompassVisibilitySubzoneCheck = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *integer* _objectiveId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)",
 returns = "(bool,)",
 valuetype = "doesPassVisiblityCheck,",},

-
-
-
-
-
-
 GetBattlegroundGameType = {type = "function",
 description = "",
 args = "(*integer* _battlegroundId_)",
 returns = "()",
 valuetype = "gameType,",},

-
-
-
-
-
-
 GetBattlegroundName = {type = "function",
 description = "",
 args = "(*integer* _battlegroundId_)",
 returns = "(string,)",
 valuetype = "name,",},

-
-
-
-
-
-
 GetBattlegroundDescription = {type = "function",
 description = "",
 args = "(*integer* _battlegroundId_)",
 returns = "(string,)",
 valuetype = "description,",},

-
-
-
-
-
-
 GetBattlegroundInfoTexture = {type = "function",
 description = "",
 args = "(*integer* _battlegroundId_)",
 returns = "(textureName,)",
 valuetype = "path,",},

-
-
-
-
-
-
 GetScoreToWinBattleground = {type = "function",
 description = "",
 args = "(*integer* _battlegroundId_)",
 returns = "(integer,)",
 valuetype = "result,",},

-
-
-
-
-
-
 GetBattlegroundNearingVictoryPercent = {type = "function",
 description = "",
 args = "(*integer* _battlegroundId_)",
 returns = "(number,)",
 valuetype = "nearingVictoryPercent,",},

-
-
-
-
-
-
 GetCurrentBattlegroundId = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "battlegroundId,",},

-
-
-
-
-
-
 GetBattlegroundNumUsedMedals = {type = "function",
 description = "",
 args = "(*integer* _battlegroundId_)",
 returns = "(integer,)",
 valuetype = "numMedals,",},

-
-
-
-
-
-
 GetBattlegroundMedalIdByIndex = {type = "function",
 description = "",
 args = "(*integer* _battlegroundId_, *luaindex* _medalIndex_)",
 returns = "(integer,)",
 valuetype = "medalId,",},

-
-
-
-
-
-
 GetMedalInfo = {type = "function",
 description = "",
 args = "(*integer* _medalId_)",
 returns = "(integer,string,textureName,string,)",
 valuetype = "scoreReward,condition,iconTexture,name,",},

-
-
-
-
-
-
 GetMedalName = {type = "function",
 description = "",
 args = "(*integer* _medalId_)",
 returns = "(string,)",
 valuetype = "name,",},

-
-
-
-
-
-
 GetMedalScoreReward = {type = "function",
 description = "",
 args = "(*integer* _medalId_)",
 returns = "(integer,)",
 valuetype = "scoreReward,",},

-
-
-
-
-
-
 LeaveBattleground = {type = "function",
 description = "",
 args = "()",},

-
-
 QueryBattlegroundLeaderboardData = {type = "function",
 description = "",
 args = "()",},

-
-
 GetNextBattlegroundLeaderboardType = {type = "function",
 description = "",
 args = "(*[BattlegroundLeaderboardType|#BattlegroundLeaderboardType]:nilable* _lastBattlegroundLeaderboardType_)",
 returns = "()",
 valuetype = "nextBattlegroundLeaderboardType,",},

-
-
-
-
-
-
 GetNumBattlegroundLeaderboardEntries = {type = "function",
 description = "",
 args = "(*[BattlegroundLeaderboardType|#BattlegroundLeaderboardType]* _battlegroundLeaderboardType_)",
 returns = "(integer,)",
 valuetype = "numLeaderboardEntries,",},

-
-
-
-
-
-
 GetBattlegroundLeaderboardEntryInfo = {type = "function",
 description = "",
 args = "(*[BattlegroundLeaderboardType|#BattlegroundLeaderboardType]* _battlegroundLeaderboardType_, *luaindex* _entryIndex_)",
 returns = "(integer,string,string,integer,)",
 valuetype = "score,characterName,displayName,rank,",},

-
-
-
-
-
-
 GetBattlegroundLeaderboardLocalPlayerInfo = {type = "function",
 description = "",
 args = "(*[BattlegroundLeaderboardType|#BattlegroundLeaderboardType]* _lastBattlegroundLeaderboardType_)",
 returns = "(integer,integer,)",
 valuetype = "currentScore,currentRank,",},

-
-
-
-
-
-
 GetBattlegroundLeaderboardsSchedule = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,integer,)",
 valuetype = "secondsUntilNextStart,secondsUntilEnd,",},

-
-
-
-
-
-
 GetNumScoreboardEntries = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numItems,",},

-
-
-
-
-
-
 GetScoreboardEntryInfo = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",
 returns = "(bool,string,string,)",
 valuetype = "isLocalPlayer,alliance,displayName,characterName,",},

-
-
-
-
-
-
 GetScoreboardEntryBattlegroundAlliance = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",
 returns = "()",
 valuetype = "alliance,",},

-
-
-
-
-
-
 GetScoreboardEntryClassId = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",
 returns = "(integer,)",
 valuetype = "classId,",},

-
-
-
-
-
-
 GetScoreboardEntryScoreByType = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_, *[ScoreTrackerEntryType|#ScoreTrackerEntryType]* _scoreType_)",
 returns = "(integer,)",
 valuetype = "score,",},

-
-
-
-
-
-
 GetNextScoreboardEntryMedalId = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_, *integer:nilable* _lastMedalId_)",
 returns = "()",
 valuetype = "nextMedalId,",},

-
-
-
-
-
-
 GetScoreboardEntryNumEarnedMedalsById = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_, *integer* _medalId_)",
 returns = "(integer,)",
 valuetype = "count,",},

-
-
-
-
-
-
 GetScoringTeam = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "result,",},

-
-
-
-
-
-
 GetCurrentBattlegroundScore = {type = "function",
 description = "",
 args = "(*[BattlegroundAlliance|#BattlegroundAlliance]* _alliance_)",
 returns = "(integer,)",
 valuetype = "score,",},

-
-
-
-
-
-
 GetCurrentBattlegroundState = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "result,",},

-
-
-
-
-
-
 IsCurrentBattlegroundStateTimed = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isTimed,",},

-
-
-
-
-
-
 GetCurrentBattlegroundStateTimeRemaining = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "timeRemaining,",},

-
-
-
-
-
-
 GetScoreboardPlayerEntryIndex = {type = "function",
 description = "",
 args = "()",
 returns = "(luaindex,)",
 valuetype = "playerIndex,",},

-
-
-
-
-
-
 IsInCampaign = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "inCampaign,",},

-
-
-
-
-
-
 DoesCampaignHaveEmperor = {type = "function",
 description = "",
 args = "(*integer* _campaignId_)",
 returns = "(bool,)",
 valuetype = "hasEmperor,",},

-
-
-
-
-
-
 GetCampaignEmperorInfo = {type = "function",
 description = "",
 args = "(*integer* _campaignId_)",
 returns = "(string,string,integer,)",
 valuetype = "emperorDisplayName,emperorCharacterName,emperorAlliance,",},

-
-
-
-
-
-
 GetCampaignEmperorReignDuration = {type = "function",
 description = "",
 args = "(*integer* _campaignId_)",
 returns = "(integer,)",
 valuetype = "durationInSeconds,",},

-
-
-
-
-
-
 GetCampaignAbdicationStatus = {type = "function",
 description = "",
 args = "(*integer* _campaignId_)",
 returns = "(string,string,integer,)",
 valuetype = "abdicatedDisplayName,abdicatedCharacterName,abdicatedAlliance,",},

-
-
-
-
-
-
 GetEmperorAllianceBonusInfo = {type = "function",
 description = "",
 args = "(*integer* _campaignId_, *[Alliance|#Alliance]* _alliance_)",
 returns = "(string,textureName,string,)",
 valuetype = "description,icon,name,",},

-
-
-
-
-
-
 GetCampaignReassignCooldown = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "cooldownSeconds,",},

-
-
-
-
-
-
 GetCampaignGuestCooldown = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "cooldownSeconds,",},

-
-
-
-
-
-
 GetCampaignReassignCost = {type = "function",
 description = "",
 args = "(*[CampaignReassignmentRequestType|#CampaignReassignmentRequestType]* _reassignType_)",
 returns = "(integer,)",
 valuetype = "cost,",},

-
-
-
-
-
-
 GetCurrentCampaignId = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "currentCampaignId,",},

-
-
-
-
-
-
 GetAssignedCampaignId = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "assignedCampaignId,",},

-
-
-
-
-
-
 GetGuestCampaignId = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "campaignId,",},

-
-
-
-
-
-
 GetNumFreeAnytimeCampaignReassigns = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "reassignCount,",},

-
-
-
-
-
-
 GetNumFreeEndCampaignReassigns = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "reassignCount,",},

-
-
-
-
-
-
 GetPreferredCampaign = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "preferredCampaign,",},

-
-
-
-
-
-
 GetCampaignPreference = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "campaignPreference,",},

-
-
-
-
-
-
 SetCampaignPreference = {type = "function",
 description = "",
 args = "(*[CampaignPreferenceType|#CampaignPreferenceType]* _campaignPreference_)",},

-
-
 AssignCampaignToPlayer = {type = "function",
 description = "",
 args = "(*integer* _campaignId_, *[CampaignReassignmentRequestType|#CampaignReassignmentRequestType]* _reassignOnEnd_)",},

-
-
 GetCampaignUnassignCooldown = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "cooldownSeconds,",},

-
-
-
-
-
-
 GetCampaignUnassignCost = {type = "function",
 description = "",
 args = "(*[CampaignUnassignRequestType|#CampaignUnassignRequestType]* _campaignUnassignType_)",
 returns = "(integer,)",
 valuetype = "cost,",},

-
-
-
-
-
-
 GetNumFreeAnytimeCampaignUnassigns = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "unassignCount,",},

-
-
-
-
-
-
 UnassignCampaignForPlayer = {type = "function",
 description = "",
 args = "(*[CampaignUnassignRequestType|#CampaignUnassignRequestType]* _campaignUnassignType_)",},

-
-
 QueryCampaignSelectionData = {type = "function",
 description = "",
 args = "()",},

-
-
 GetCampaignSequenceId = {type = "function",
 description = "",
 args = "(*integer* _campaignId_)",
 returns = "(integer,)",
 valuetype = "sequenceId,",},

-
-
-
-
-
-
 QueryCampaignLeaderboardData = {type = "function",
 description = "",
 args = "()",},

-
-
 GetLeaderboardCampaignSequenceId = {type = "function",
 description = "",
 args = "(*integer* _campaignId_)",
 returns = "(integer,)",
 valuetype = "campaignSequenceId,",},

-
-
-
-
-
-
 GetCampaignLeaderboardMaxRank = {type = "function",
 description = "",
 args = "(*integer* _campaignId_)",
 returns = "(integer,)",
 valuetype = "maxRank,",},

-
-
-
-
-
-
 GetNumCampaignLeaderboardEntries = {type = "function",
 description = "",
 args = "(*integer* _campaignId_)",
 returns = "(integer,)",
 valuetype = "entryCount,",},

-
-
-
-
-
-
 GetNumCampaignAllianceLeaderboardEntries = {type = "function",
 description = "",
 args = "(*integer* _campaignId_, *integer* _allianceId_)",
 returns = "(integer,)",
 valuetype = "entryCount,",},

-
-
-
-
-
-
 GetCampaignLeaderboardEntryInfo = {type = "function",
 description = "",
 args = "(*integer* _campaignId_, *luaindex* _entryIndex_)",
 returns = "(string,integer,integer,integer,string,integer,bool,)",
 valuetype = "displayName,allianceId,classId,alliancePoints,charName,ranking,isPlayer,",},

-
-
-
-
-
-
 GetCampaignAllianceLeaderboardEntryInfo = {type = "function",
 description = "",
 args = "(*integer* _campaignId_, *integer* _allianceId_, *luaindex* _entryIndex_)",
 returns = "(string,integer,integer,string,integer,bool,)",
 valuetype = "displayName,classId,alliancePoints,charName,ranking,isPlayer,",},

-
-
-
-
-
-
 GetPlayerCampaignRewardTierInfo = {type = "function",
 description = "",
 args = "(*integer* _campaignId_)",
 returns = "(integer,integer,integer,)",
 valuetype = "nextTierTotal,nextTierProgress,earnedTier,",},

-
-
-
-
-
-
 GetNumSelectionCampaigns = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "campaignCount,",},

-
-
-
-
-
-
 GetSelectionCampaignAllianceScore = {type = "function",
 description = "",
 args = "(*luaindex* _campaignIndex_, *integer* _alliance_)",
 returns = "(integer,)",
 valuetype = "score,",},

-
-
-
-
-
-
 GetSelectionCampaignId = {type = "function",
 description = "",
 args = "(*luaindex* _campaignIndex_)",
 returns = "(integer,)",
 valuetype = "campaignId,",},

-
-
-
-
-
-
 GetSelectionCampaignTimes = {type = "function",
 description = "",
 args = "(*luaindex* _campaignIndex_)",
 returns = "(integer,integer,)",
 valuetype = "secondsUntilCampaignEnd,secondsUntilCampaignStart,",},

-
-
-
-
-
-
 GetSelectionCampaignUnderdogLeaderAlliance = {type = "function",
 description = "",
 args = "(*luaindex* _campaignIndex_)",
 returns = "(integer,)",
 valuetype = "alliance,",},

-
-
-
-
-
-
 GetNumSelectionCampaignFriends = {type = "function",
 description = "",
 args = "(*luaindex* _campaignIndex_)",
 returns = "(integer,)",
 valuetype = "numFriends,",},

-
-
-
-
-
-
 GetNumSelectionCampaignGuildMembers = {type = "function",
 description = "",
 args = "(*luaindex* _campaignIndex_)",
 returns = "(integer,)",
 valuetype = "numGuilds,",},

-
-
-
-
-
-
 GetNumSelectionCampaignGroupMembers = {type = "function",
 description = "",
 args = "(*luaindex* _campaignIndex_)",
 returns = "(integer,)",
 valuetype = "numGroupmates,",},

-
-
-
-
-
-
 GetSelectionCampaignPopulationData = {type = "function",
 description = "",
 args = "(*luaindex* _campaignIndex_, *integer* _alliance_)",
 returns = "()",
 valuetype = "currentPopulationEstimate,",},

-
-
-
-
-
-
 GetSelectionCampaignQueueWaitTime = {type = "function",
 description = "",
 args = "(*luaindex* _campaignIndex_)",
 returns = "(integer,)",
 valuetype = "queueWaitTimeSeconds,",},

-
-
-
-
-
-
 DoesPlayerMeetCampaignRequirements = {type = "function",
 description = "",
 args = "(*integer* _campaignId_)",
 returns = "(bool,)",
 valuetype = "meetsJoiningRequirements,",},

-
-
-
-
-
-
 GetCampaignRulesetId = {type = "function",
 description = "",
 args = "(*integer* _campaignId_)",
 returns = "(integer,)",
 valuetype = "rulesetId,",},

-
-
-
-
-
-
 GetCampaignRulesetName = {type = "function",
 description = "",
 args = "(*integer* _campaignId_)",
 returns = "(string,)",
 valuetype = "name,",},

-
-
-
-
-
-
 GetCampaignRulesetType = {type = "function",
 description = "",
 args = "(*integer* _rulesetId_)",
 returns = "()",
 valuetype = "rulesetType,",},

-
-
-
-
-
-
 GetCampaignRulesetDescription = {type = "function",
 description = "",
 args = "(*integer* _rulesetId_)",
 returns = "(string,)",
 valuetype = "description,",},

-
-
-
-
-
-
 GetNumCampaignSocialConnections = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "connectionCount,",},

-
-
-
-
-
-
 GetCurrentCampaignLoyaltyStreak = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "currentLoyaltyStreak,",},

-
-
-
-
-
-
 GetCampaignRulesetNumImperialKeeps = {type = "function",
 description = "",
 args = "(*integer* _rulesetId_, *[Alliance|#Alliance]* _alliance_)",
 returns = "(integer,)",
 valuetype = "numKeeps,",},

-
-
-
-
-
-
 GetCampaignRulesetImperialKeepId = {type = "function",
 description = "",
 args = "(*integer* _rulesetId_, *[Alliance|#Alliance]* _alliance_, *luaindex* _index_)",
 returns = "(integer,)",
 valuetype = "keepId,",},

-
-
-
-
-
-
 GetCampaignRulesetImperialAccessRule = {type = "function",
 description = "",
 args = "(*integer* _rulesetId_)",
 returns = "()",
 valuetype = "accessRuleType,",},

-
-
-
-
-
-
 GetCampaignRulsetMinEmperorAlliancePoints = {type = "function",
 description = "",
 args = "(*integer* _rulesetId_, *[Alliance|#Alliance]* _alliance_)",
 returns = "(integer,)",
 valuetype = "minPoints,",},

-
-
-
-
-
-
 GetCampaignRulesetDurationInSeconds = {type = "function",
 description = "",
 args = "(*integer* _rulesetId_)",
 returns = "(integer,)",
 valuetype = "duration,",},

-
-
-
-
-
-
 DoesCurrentCampaignRulesetAllowChampionPoints = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isNoChampionPointsCampaign,",},

-
-
-
-
-
-
 RegisterForAssignedCampaignData = {type = "function",
 description = "",
 args = "()",},

-
-
 UnregisterForAssignedCampaignData = {type = "function",
 description = "",
 args = "()",},

-
-
 ResetCampaignHistoryWindow = {type = "function",
 description = "",
 args = "(*[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_, *number* _currentHistoryPercent_)",
 returns = "(bool,)",
 valuetype = "requiresRebuild,",},

-
-
-
-
-
-
 GetCampaignHistoryWindow = {type = "function",
 description = "",
 args = "(*[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)",
 returns = "(integer,integer,)",
 valuetype = "windowEndSecsAgo,windowStartSecsAgo,",},

-
-
-
-
-
-
 DoesHistoryRequireMapRebuild = {type = "function",
 description = "",
 args = "(*[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_, *number* _oldHistoryPercent_, *number* _newHistoryPercent_)",
 returns = "(bool,)",
 valuetype = "needsRebuild,",},

-
-
-
-
-
-
 DoesAllianceHaveImperialCityAccess = {type = "function",
 description = "",
 args = "(*integer* _campaignId_, *[Alliance|#Alliance]* _alliance_)",
 returns = "(bool,)",
 valuetype = "hasAccess,",},

-
-
-
-
-
-
 IsUnderpopBonusEnabled = {type = "function",
 description = "",
 args = "(*integer* _campaignId_, *[Alliance|#Alliance]* _alliance_)",
 returns = "(bool,)",
 valuetype = "isBonusEnabled,",},

-
-
-
-
-
-
 IsLocalBattlegroundContext = {type = "function",
 description = "",
 args = "(*integer* _battlegroundContext_)",
 returns = "(bool,)",
 valuetype = "isLocal,",},

-
-
-
-
-
-
 IsAssignedBattlegroundContext = {type = "function",
 description = "",
 args = "(*integer* _battlegroundContext_)",
 returns = "(bool,)",
 valuetype = "isAssigned,",},

-
-
-
-
-
-
 DoBattlegroundContextsIntersect = {type = "function",
 description = "",
 args = "(*integer* _context1_, *integer* _context2_)",
 returns = "(bool,)",
 valuetype = "intersects,",},

-
-
-
-
-
-
 GetNumKillLocations = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numLocations,",},

-
-
-
-
-
-
 GetKillLocationPinInfo = {type = "function",
 description = "",
 args = "(*luaindex* _index_)",
 returns = "(number,number,integer,)",
 valuetype = "normalizedY,normalizedX,pinType,",},

-
-
-
-
-
-
 QueueForCampaign = {type = "function",
 description = "",
 args = "(*integer* _campaignId_, *bool* _queueAsGroup_)",},

-
-
 LeaveCampaignQueue = {type = "function",
 description = "",
 args = "(*integer* _campaignId_, *bool* _queueAsGroup_)",},

-
-
 GetNumCampaignQueueEntries = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "entryCount,",},

-
-
-
-
-
-
 IsQueuedForCampaign = {type = "function",
 description = "",
 args = "(*integer* _campaignId_, *bool* _queueAsGroup_)",
 returns = "(bool,)",
 valuetype = "isQueued,",},

-
-
-
-
-
-
 GetCampaignQueueEntry = {type = "function",
 description = "",
 args = "(*luaindex* _entryIndex_)",
 returns = "(bool,integer,)",
 valuetype = "queueAsGroup,campaignId,",},

-
-
-
-
-
-
 GetSecondsInCampaignQueue = {type = "function",
 description = "",
 args = "(*integer* _campaignId_, *bool* _queueAsGroup_)",
 returns = "(integer,)",
 valuetype = "timeInQueueInSeconds,",},

-
-
-
-
-
-
 GetCampaignQueuePosition = {type = "function",
 description = "",
 args = "(*integer* _campaignId_, *bool* _queueAsGroup_)",
 returns = "(integer,)",
 valuetype = "queuePosition,",},

-
-
-
-
-
-
 GetCampaignQueueRemainingConfirmationSeconds = {type = "function",
 description = "",
 args = "(*integer* _campaignId_, *bool* _queueAsGroup_)",
 returns = "(integer,)",
 valuetype = "confirmationTimeRemainingInSeconds,",},

-
-
-
-
-
-
 GetCampaignQueueState = {type = "function",
 description = "",
 args = "(*integer* _campaignId_, *bool* _queueAsGroup_)",
 returns = "()",
 valuetype = "currentState,",},

-
-
-
-
-
-
 ConfirmCampaignEntry = {type = "function",
 description = "",
 args = "(*integer* _campaignId_, *bool* _queueAsGroup_, *bool* _accept_)",},

-
-
 GetCampaignQueueConfirmationDuration = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numSeconds,",},

-
-
-
-
-
-
 GetStoreEntryInfo = {type = "function",
 description = "",
 args = "(*luaindex* _entryIndex_)",
 returns = "(integer,integer,integer,integer,bool,integer,bool,bool,integer,integer,integer,string,textureName,)",
 valuetype = "entryType,questNameColor,quality,meetsRequirementsToUse,meetsRequirementsToBuy,sellPrice,price,stack,name,icon,",},

-
-
-
-
-
-
 GetStoreEntryBuyRequirementErrorId = {type = "function",
 description = "",
 args = "(*luaindex* _entryIndex_)",
 returns = "(integer,)",
 valuetype = "errorId,",},

-
-
-
-
-
-
 GetStoreCollectibleInfo = {type = "function",
 description = "",
 args = "(*luaindex* _entryIndex_)",
 returns = "(bool,integer,)",
 valuetype = "locked,collectibleId,",},

-
-
-
-
-
-
 GetStoreEntryHouseTemplateId = {type = "function",
 description = "",
 args = "(*luaindex* _entryIndex_)",
 returns = "(integer,)",
 valuetype = "houseTemplateId,",},

-
-
-
-
-
-
 GetStoreEntryQuestItemId = {type = "function",
 description = "",
 args = "(*luaindex* _entryIndex_)",
 returns = "(integer,)",
 valuetype = "questItemId,",},

-
-
-
-
-
-
 GetNumStoreItems = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numItems,",},

-
-
-
-
-
-
 GetNumBuybackItems = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numBuybackItems,",},

-
-
-
-
-
-
 GetStoreCurrencyTypes = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,bool,bool,bool,)",
 valuetype = "usesWritVouchers,usesTelvarStones,usesAlliancePoints,usesMoney,",},

-
-
-
-
-
-
 GetStoreItemLink = {type = "function",
 description = "",
 args = "(*luaindex* _entryIndex_, *[LinkStyle|#LinkStyle]* _linkStyle_)",
 returns = "(string,)",
 valuetype = "link,",},

-
-
-
-
-
-
 GetStoreEntryTypeInfo = {type = "function",
 description = "",
 args = "(*luaindex* _entryIndex_)",
 returns = "()",
 valuetype = "itemFilterType,",},

-
-
-
-
-
-
 GetStoreEntryStatValue = {type = "function",
 description = "",
 args = "(*luaindex* _entryIndex_)",
 returns = "(integer,)",
 valuetype = "statValue,",},

-
-
-
-
-
-
 GetStoreEntryMaxBuyable = {type = "function",
 description = "",
 args = "(*luaindex* _entryIndex_)",
 returns = "(integer,)",
 valuetype = "quantity,",},

-
-
-
-
-
-
 GetBuybackItemInfo = {type = "function",
 description = "",
 args = "(*luaindex* _entryIndex_)",
 returns = "(bool,integer,integer,integer,string,textureName,)",
 valuetype = "meetsRequirementsToEquip,quality,price,stack,name,icon,",},

-
-
-
-
-
-
 GetBuybackItemLink = {type = "function",
 description = "",
 args = "(*luaindex* _entryIndex_, *[LinkStyle|#LinkStyle]* _linkStyle_)",
 returns = "(string,)",
 valuetype = "link,",},

-
-
-
-
-
-
 BuyStoreItem = {type = "function",
 description = "",
 args = "(*luaindex* _entryIndex_, *integer* _quantity_)",},

-
-
 BuybackItem = {type = "function",
 description = "",
 args = "(*luaindex* _entryIndex_)",},

-
-
 SellInventoryItem = {type = "function",
 description = "",
 args = "(*[Bag|#Bag]* _bagId_, *integer* _slotIndex_, *integer* _quantity_)",},

-
-
 SellAllJunk = {type = "function",
 description = "",
 args = "()",},

-
-
 CloseStore = {type = "function",
 description = "",
 args = "()",},

-
-
 RepairAll = {type = "function",
 description = "",
 args = "()",},

-
-
 RepairItem = {type = "function",
 description = "",
 args = "(*[Bag|#Bag]* _bagId_, *integer* _slotIndex_)",},

-
-
 LaunderItem = {type = "function",
 description = "",
 args = "(*[Bag|#Bag]* _bagId_, *integer* _slotIndex_, *integer* _quantity_)",},

-
-
 IsStoreEmpty = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isEmpty,",},

-
-
-
-
-
-
 CanStoreRepair = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "canRepair,",},

-
-
-
-
-
-
 LootAll = {type = "function",
 description = "",
 args = "(*bool* _ignoreStolenItems_)",},

-
-
 GetLootItemLink = {type = "function",
 description = "",
 args = "(*integer* _lootId_, *[LinkStyle|#LinkStyle]* _linkStyle_)",
 returns = "(string,)",
 valuetype = "link,",},

-
-
-
-
-
-
 GetLootItemType = {type = "function",
 description = "",
 args = "(*integer* _lootId_)",
 returns = "()",
 valuetype = "itemType,",},

-
-
-
-
-
-
 LootItemById = {type = "function",
 description = "",
 args = "(*integer* _lootId_)",},

-
-
 LootCurrency = {type = "function",
 description = "",
 args = "(*[CurrencyType|#CurrencyType]* _type_)",},

-
-
 LootMoney = {type = "function",
 description = "",
 args = "()",},

-
-
 EndLooting = {type = "function",
 description = "",
 args = "()",},

-
-
 IsLooting = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isLooting,",},

-
-
-
-
-
-
 GetLootTargetInfo = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,string,string,)",
 valuetype = "isOwned,actionName,targetType,name,",},

-
-
-
-
-
-
 GetLootItemInfo = {type = "function",
 description = "",
 args = "(*luaindex* _lootIndex_)",
 returns = "(bool,bool,integer,integer,integer,textureName,string,integer,)",
 valuetype = "itemType,stolen,isQuest,value,quality,count,icon,name,lootId,",},

-
-
-
-
-
-
 GetLootCurrency = {type = "function",
 description = "",
 args = "(*[CurrencyType|#CurrencyType]* _type_)",
 returns = "(integer,integer,)",
 valuetype = "ownedCurrency,unownedCurrency,",},

-
-
-
-
-
-
 GetLootMoney = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,integer,)",
 valuetype = "ownedMoney,unownedMoney,",},

-
-
-
-
-
-
 GetLootQuestItemId = {type = "function",
 description = "",
 args = "(*integer* _lootId_)",
 returns = "(integer,)",
 valuetype = "questItemId,",},

-
-
-
-
-
-
 GetKeepType = {type = "function",
 description = "",
 args = "(*integer* _keepId_)",
 returns = "(integer,)",
 valuetype = "keepType,",},

-
-
-
-
-
-
 GetNumKeeps = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numKeeps,",},

-
-
-
-
-
-
 GetAvAKeepScore = {type = "function",
 description = "",
 args = "(*integer* _campaignId_, *integer* _alliance_)",
 returns = "(integer,integer,integer,bool,)",
 valuetype = "totalNativeKeepsInThisAlliancesArea,numNativeKeepsThisAllianceHolds,numEnemyKeepsThisAllianceHolds,isAllianceHoldingAllNativeKeeps,",},

-
-
-
-
-
-
 GetAvAKeepsHeld = {type = "function",
 description = "",
 args = "(*integer* _campaignId_, *integer* _alliance_)",
 returns = "(integer,)",
 valuetype = "keepsHeld,",},

-
-
-
-
-
-
 GetNumKeepScoreBonuses = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numBonuses,",},

-
-
-
-
-
-
 GetKeepScoreBonusInfo = {type = "function",
 description = "",
 args = "(*luaindex* _index_)",
 returns = "(string,textureName,string,)",
 valuetype = "description,icon,name,",},

-
-
-
-
-
-
 GetKeepPinInfo = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)",
 returns = "(number,number,integer,)",
 valuetype = "normalizedY,normalizedX,pinType,",},

-
-
-
-
-
-
 GetKeepName = {type = "function",
 description = "",
 args = "(*integer* _keepId_)",
 returns = "(string,)",
 valuetype = "keepName,",},

-
-
-
-
-
-
 GetKeepAlliance = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)",
 returns = "(integer,)",
 valuetype = "alliance,",},

-
-
-
-
-
-
 GetResourceKeepForKeep = {type = "function",
 description = "",
 args = "(*integer* _parentKeepId_, *[KeepResourceType|#KeepResourceType]* _resourceType_)",
 returns = "(integer,)",
 valuetype = "keepId,",},

-
-
-
-
-
-
 GetKeepResourceLevel = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_, *[KeepResourceType|#KeepResourceType]* _resourceType_)",
 returns = "(integer,)",
 valuetype = "resourceLevel,",},

-
-
-
-
-
-
 GetKeepResourceType = {type = "function",
 description = "",
 args = "(*integer* _keepId_)",
 returns = "()",
 valuetype = "resourceType,",},

-
-
-
-
-
-
 GetKeepResourceInfo = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_, *[KeepResourceType|#KeepResourceType]* _resourceType_, *integer* _level_)",
 returns = "(integer,integer,integer,)",
 valuetype = "upkeepPerMinute,amountForNextLevel,currentAmount,",},

-
-
-
-
-
-
 GetKeepUpgradeInfo = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_, *[KeepUpgradePath|#KeepUpgradePath]* _upgradePath_, *integer* _level_)",
 returns = "(integer,integer,integer,)",
 valuetype = "upkeepPerMinute,amountForNextLevel,currentAmount,",},

-
-
-
-
-
-
 GetKeepProductionLevel = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)",
 returns = "(integer,)",
 valuetype = "productionLevel,",},

-
-
-
-
-
-
 GetKeepDefensiveLevel = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)",
 returns = "(integer,)",
 valuetype = "defensiveLevel,",},

-
-
-
-
-
-
 GetSecondsUntilKeepClaimAvailable = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)",
 returns = "(integer,)",
 valuetype = "secondsUntilAvailable,",},

-
-
-
-
-
-
 GetGuildClaimInteractionKeepId = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "keepId,",},

-
-
-
-
-
-
 GetGuildReleaseInteractionKeepId = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "keepId,",},

-
-
-
-
-
-
 CancelKeepGuildClaimInteraction = {type = "function",
 description = "",
 args = "()",},

-
-
 CancelKeepGuildReleaseInteraction = {type = "function",
 description = "",
 args = "()",},

-
-
 GetHistoricalKeepUnderAttack = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_, *number* _historyPercent_)",
 returns = "(bool,)",
 valuetype = "underAttack,",},

-
-
-
-
-
-
 GetHistoricalKeepPinInfo = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_, *number* _historyPercent_)",
 returns = "(number,number,integer,)",
 valuetype = "normalizedY,normalizedX,pinType,",},

-
-
-
-
-
-
 GetHistoricalKeepAlliance = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_, *number* _historyPercent_)",
 returns = "(integer,)",
 valuetype = "alliance,",},

-
-
-
-
-
-
 GetInteractionKeepId = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "keepId,",},

-
-
-
-
-
-
 GetKeepUnderAttack = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)",
 returns = "(bool,)",
 valuetype = "underAttack,",},

-
-
-
-
-
-
 GetKeepUpgradeRate = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_, *[KeepUpgradeLine|#KeepUpgradeLine]* _upgradeLine_)",
 returns = "(integer,)",
 valuetype = "rate,",},

-
-
-
-
-
-
 GetClaimedKeepGuildName = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)",
 returns = "(string,)",
 valuetype = "guildName,",},

-
-
-
-
-
-
 GetMaxKeepSieges = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)",
 returns = "(integer,)",
 valuetype = "maxSiege,",},

-
-
-
-
-
-
 GetMaxKeepNPCs = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)",
 returns = "(integer,)",
 valuetype = "maxNPC,",},

-
-
-
-
-
-
 GetNumFriendlyKeepNPCs = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)",
 returns = "(integer,)",
 valuetype = "numFriendlyNPC,",},

-
-
-
-
-
-
 GetNumSieges = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_, *integer* _alliance_)",
 returns = "(integer,)",
 valuetype = "numSieges,",},

-
-
-
-
-
-
 GetKeepKeysByIndex = {type = "function",
 description = "",
 args = "(*luaindex* _index_)",
 returns = "(integer,integer,)",
 valuetype = "battlegroundContext,keepId,",},

-
-
-
-
-
-
 IsKeepTypeClaimable = {type = "function",
 description = "",
 args = "(*[KeepType|#KeepType]* _keepType_)",
 returns = "(bool,)",
 valuetype = "isClaimable,",},

-
-
-
-
-
-
 GetDistrictOwnershipTelVarBonusPercent = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)",
 returns = "(integer,)",
 valuetype = "districtOwnershipTelVarBonusPercent,",},

-
-
-
-
-
-
 DoesKeepPassCompassVisibilitySubzoneCheck = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)",
 returns = "(bool,)",
 valuetype = "doesPassVisibilityCheck,",},

-
-
-
-
-
-
 GetNumTitles = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "titleCount,",},

-
-
-
-
-
-
 GetTitle = {type = "function",
 description = "",
 args = "(*luaindex* _titleIndex_)",
 returns = "(string,)",
 valuetype = "titleString,",},

-
-
-
-
-
-
 GetCurrentTitleIndex = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "titleIndex,",},

-
-
-
-
-
-
 SelectTitle = {type = "function",
 description = "",
 args = "(*luaindex:nilable* _titleIndex_)",},

-
-
 AcceptResurrect = {type = "function",
 description = "",
 args = "()",},

-
-
 DeclineResurrect = {type = "function",
 description = "",
 args = "()",},

-
-
 IsResurrectPending = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "resurrectPending,",},

-
-
-
-
-
-
 GetPendingResurrectInfo = {type = "function",
 description = "",
 args = "()",
 returns = "(string,integer,string,)",
 valuetype = "casterDisplayName,timeLeft,casterName,",},

-
-
-
-
-
-
 GetDeathInfo = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,integer,bool,bool,bool,bool,bool,bool,bool,bool,bool,integer,integer,integer,)",
 valuetype = "cyclicRespawnQueueTimeLeft,cyclicRespawnQueueDuration,isImperialCityLocked,isRaidDeath,freeRevive,soulGemAvailable,isReleaseOnly,isBattleGroundDeath,isAVADeath,encounterIsInProgress,isPenaltyTooHighToRevive,corpseSummonTime,timeUntilAutoRelease,timeUntilRevive,",},

-
-
-
-
-
-
 Revive = {type = "function",
 description = "",
 args = "()",},

-
-
 Release = {type = "function",
 description = "",
 args = "()",},

-
-
 JoinRespawnQueue = {type = "function",
 description = "",
 args = "()",},

-
-
 IsQueuedForCyclicRespawn = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "queuedForRespawn,",},

-
-
-
-
-
-
 RespawnAtKeep = {type = "function",
 description = "",
 args = "(*integer* _keepId_)",},

-
-
 IsDuelingDeath = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "duelingDeath,",},

-
-
-
-
-
-
 RespawnAtForwardCamp = {type = "function",
 description = "",
 args = "(*luaindex* _index_)",},

-
-
 GetNumForwardCamps = {type = "function",
 description = "",
 args = "(*[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)",
 returns = "(integer,)",
 valuetype = "num,",},

-
-
-
-
-
-
 GetForwardCampPinInfo = {type = "function",
 description = "",
 args = "(*[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_, *luaindex* _index_)",
 returns = "(bool,number,number,number,integer,)",
 valuetype = "useable,normalizedRadius,normalizedY,normalizedX,pinType,",},

-
-
-
-
-
-
 IsForwardCampGuildOwned = {type = "function",
 description = "",
 args = "(*[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_, *luaindex* _index_)",
 returns = "(bool,)",
 valuetype = "isGuildOwned,",},

-
-
-
-
-
-
 GetForwardCampOwnerName = {type = "function",
 description = "",
 args = "(*[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_, *luaindex* _index_)",
 returns = "(string,)",
 valuetype = "guildName,",},

-
-
-
-
-
-
 GetNextForwardCampRespawnTime = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "nextForwardCampRespawnTime,",},

-
-
-
-
-
-
 GetNumBattleStandards = {type = "function",
 description = "",
 args = "(*[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_)",
 returns = "(integer,)",
 valuetype = "num,",},

-
-
-
-
-
-
 GetBattleStandardPinInfo = {type = "function",
 description = "",
 args = "(*[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_, *luaindex* _index_)",
 returns = "(number,number,integer,)",
 valuetype = "normalizedY,normalizedX,pinType,",},

-
-
-
-
-
-
 GetBattleStandardGuildName = {type = "function",
 description = "",
 args = "(*[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_, *luaindex* _index_)",
 returns = "(string,)",
 valuetype = "guildName,",},

-
-
-
-
-
-
 GetDuelInfo = {type = "function",
 description = "",
 args = "()",
 returns = "(string,string,)",
 valuetype = "partnerDisplayName,partnerCharacterName,duelState,",},

-
-
-
-
-
-
 ChallengeTargetToDuel = {type = "function",
 description = "",
 args = "(*string* _characterOrDisplayName_)",},

-
-
 AcceptDuel = {type = "function",
 description = "",
 args = "()",},

-
-
 DeclineDuel = {type = "function",
 description = "",
 args = "()",},

-
-
 IsNearDuelBoundary = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isNearBoundary,",},

-
-
-
-
-
-
 TradeInvite = {type = "function",
 description = "",
 args = "(*string* _target_)",},

-
-
 TradeInviteByName = {type = "function",
 description = "",
 args = "(*string* _playerName_)",},

-
-
 TradeInviteAccept = {type = "function",
 description = "",
 args = "()",},

-
-
 TradeInviteDecline = {type = "function",
 description = "",
 args = "()",},

-
-
 GetTradeInviteInfo = {type = "function",
 description = "",
 args = "()",
 returns = "(string,integer,string,)",
 valuetype = "displayName,millisecondsSinceRequest,characterName,",},

-
-
-
-
-
-
 TradeSetMoney = {type = "function",
 description = "",
 args = "(*integer* _amount_)",},

-
-
 TradeInviteCancel = {type = "function",
 description = "",
 args = "()",},

-
-
 TradeCancel = {type = "function",
 description = "",
 args = "()",},

-
-
 TradeAccept = {type = "function",
 description = "",
 args = "()",},

-
-
 TradeEdit = {type = "function",
 description = "",
 args = "()",},

-
-
 TradeAddItem = {type = "function",
 description = "",
 args = "(*[Bag|#Bag]* _bagId_, *integer* _slotIndex_, *luaindex:nilable* _tradeIndex_)",},

-
-
 TradeRemoveItem = {type = "function",
 description = "",
 args = "(*luaindex* _tradeIndex_)",},

-
-
 GetTradeItemInfo = {type = "function",
 description = "",
 args = "(*[TradeParticipant|#TradeParticipant]* _who_, *luaindex* _tradeIndex_)",
 returns = "(bool,integer,string,integer,integer,textureName,string,)",
 valuetype = "itemStyle,equipType,meetsUsageRequirement,sellPrice,creatorName,quality,stack,icon,name,",},

-
-
-
-
-
-
 IsTradeItemBoPAndTradeable = {type = "function",
 description = "",
 args = "(*[TradeParticipant|#TradeParticipant]* _who_, *luaindex* _tradeIndex_)",
 returns = "(bool,)",
 valuetype = "isBoPAndTradeable,",},

-
-
-
-
-
-
 GetTradeItemBoPTimeRemainingSeconds = {type = "function",
 description = "",
 args = "(*[TradeParticipant|#TradeParticipant]* _who_, *luaindex* _tradeIndex_)",
 returns = "(integer,)",
 valuetype = "timeRemainingS,",},

-
-
-
-
-
-
 GetTradeItemBoPTradeableDisplayNamesString = {type = "function",
 description = "",
 args = "(*[TradeParticipant|#TradeParticipant]* _who_, *luaindex* _tradeIndex_)",
 returns = "(string,)",
 valuetype = "namesString,",},

-
-
-
-
-
-
 GetTradeItemBagAndSlot = {type = "function",
 description = "",
 args = "(*[TradeParticipant|#TradeParticipant]* _who_, *luaindex* _tradeIndex_)",
 returns = "()",
 valuetype = "slotIndex,bagId,",},

-
-
-
-
-
-
 GetTradeItemLink = {type = "function",
 description = "",
 args = "(*[TradeParticipant|#TradeParticipant]* _who_, *luaindex* _tradeIndex_, *[LinkStyle|#LinkStyle]* _linkStyle_)",
 returns = "(string,)",
 valuetype = "link,",},

-
-
-
-
-
-
 GetTradeMoneyOffer = {type = "function",
 description = "",
 args = "(*[TradeParticipant|#TradeParticipant]* _who_)",
 returns = "(integer,)",
 valuetype = "moneyOffer,",},

-
-
-
-
-
-
 StartMapPinAnimation = {type = "function",
 description = "",
 args = "(*object* _animationTimeline_, *[MapPinAnimationTarget|#MapPinAnimationTarget]* _animationTarget_, *[ControlType|#ControlType]:nilable* _limitToMapType_, *[MapDisplayPinType|#MapDisplayPinType]* _pinType_, *integer* _param1_, *integer* _param2_, *integer* _param3_, *integer* _playOffset_, *bool* _ignoreBreadcrumbs_)",
 returns = "(bool,)",
 valuetype = "played,",},

-
-
-
-
-
-
 IsPlayerInsidePinArea = {type = "function",
 description = "",
 args = "(*[MapDisplayPinType|#MapDisplayPinType]* _pinType_, *integer* _param1_, *integer* _param2_, *integer* _param3_)",
 returns = "(bool,)",
 valuetype = "isPlayerInside,",},

-
-
-
-
-
-
 RemoveMapPinsByType = {type = "function",
 description = "",
 args = "(*[MapDisplayPinType|#MapDisplayPinType]* _pinType_)",},

-
-
 RemoveMapPinsInRange = {type = "function",
 description = "",
 args = "(*[MapDisplayPinType|#MapDisplayPinType]* _startType_, *[MapDisplayPinType|#MapDisplayPinType]* _endType_, *integer:nilable* _param1_, *integer:nilable* _param2_, *integer:nilable* _param3_)",},

-
-
 AssistedQuestPinForTracked = {type = "function",
 description = "",
 args = "(*[MapDisplayPinType|#MapDisplayPinType]* _trackedPinType_)",
 returns = "()",
 valuetype = "assistedPinType,",},

-
-
-
-
-
-
 TrackedQuestPinForAssisted = {type = "function",
 description = "",
 args = "(*[MapDisplayPinType|#MapDisplayPinType]* _assistedPinType_)",
 returns = "()",
 valuetype = "trackedPinType,",},

-
-
-
-
-
-
 SetPinTint = {type = "function",
 description = "",
 args = "(*[MapDisplayPinType|#MapDisplayPinType]* _pinType_, *number* _red_, *number* _green_, *number* _blue_, *integer* _param1_, *integer* _param2_, *integer* _param3_)",},

-
-
 GetAvailableSkillPoints = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numPoints,",},

-
-
-
-
-
-
 GetNumSkyShards = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numShards,",},

-
-
-
-
-
-
 GetNumSkillTypes = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numSkillTypes,",},

-
-
-
-
-
-
 GetNumSkillLines = {type = "function",
 description = "",
 args = "(*[SkillType|#SkillType]* _skillType_)",
 returns = "(integer,)",
 valuetype = "numSkillLines,",},

-
-
-
-
-
-
 GetSkillLineXPInfo = {type = "function",
 description = "",
 args = "(*[SkillType|#SkillType]* _skillType_, *luaindex* _skillIndex_)",
 returns = "(integer,integer,integer,)",
 valuetype = "currentXP,nextRankXP,lastRankXP,",},

-
-
-
-
-
-
 GetSkillLineRankXPExtents = {type = "function",
 description = "",
 args = "(*[SkillType|#SkillType]* _skillType_, *luaindex* _skillIndex_, *luaindex* _rank_)",
 returns = "()",
 valuetype = "nextRankStartXP,startXP,",},

-
-
-
-
-
-
 GetNumSkillAbilities = {type = "function",
 description = "",
 args = "(*[SkillType|#SkillType]* _skillType_, *luaindex* _skillIndex_)",
 returns = "(integer,)",
 valuetype = "numAbilities,",},

-
-
-
-
-
-
 GetSkillAbilityInfo = {type = "function",
 description = "",
 args = "(*[SkillType|#SkillType]* _skillType_, *luaindex* _skillIndex_, *luaindex* _abilityIndex_)",
 returns = "(bool,bool,bool,luaindex,textureName,string,)",
 valuetype = "progressionIndex,purchased,ultimate,passive,earnedRank,texture,name,",},

-
-
-
-
-
-
 GetSkillAbilityId = {type = "function",
 description = "",
 args = "(*[SkillType|#SkillType]* _skillType_, *luaindex* _skillIndex_, *luaindex* _abilityIndex_, *bool* _showUpgrade_)",
 returns = "(integer,)",
 valuetype = "abilityId,",},

-
-
-
-
-
-
 GetSkillAbilityUpgradeInfo = {type = "function",
 description = "",
 args = "(*[SkillType|#SkillType]* _skillType_, *luaindex* _skillIndex_, *luaindex* _abilityIndex_)",
 returns = "()",
 valuetype = "maxUpgradeLevel,currentUpgradeLevel,",},

-
-
-
-
-
-
 GetSkillAbilityNextUpgradeInfo = {type = "function",
 description = "",
 args = "(*[SkillType|#SkillType]* _skillType_, *luaindex* _skillIndex_, *luaindex* _abilityIndex_)",
 returns = "(textureName,string,)",
 valuetype = "earnedRank,texture,name,",},

-
-
-
-
-
-
 PutPointIntoSkillAbility = {type = "function",
 description = "",
 args = "(*[SkillType|#SkillType]* _skillType_, *luaindex* _skillIndex_, *luaindex* _index_, *bool* _putPointInNextUpgrade_)",},

-
-
 GetSkillAbilityIndicesFromProgressionIndex = {type = "function",
 description = "",
 args = "(*luaindex* _progressionIndex_)",
 returns = "(luaindex,luaindex,)",
 valuetype = "abilityIndex,skillIndex,skillType,",},

-
-
-
-
-
-
 IsWerewolfSkillLine = {type = "function",
 description = "",
 args = "(*[SkillType|#SkillType]* _skillType_, *luaindex* _skillLineIndex_)",
 returns = "(bool,)",
 valuetype = "isWerewolfSkillLine,",},

-
-
-
-
-
-
 IsLocalMailboxFull = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isFull,",},

-
-
-
-
-
-
 GetNumMailItems = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numMail,",},

-
-
-
-
-
-
 GetNextMailId = {type = "function",
 description = "",
 args = "(*id64:nilable* _lastMailId_)",
 returns = "()",
 valuetype = "nextMailId,",},

-
-
-
-
-
-
 GetMailItemInfo = {type = "function",
 description = "",
 args = "(*id64* _mailId_)",
 returns = "(integer,integer,integer,integer,integer,bool,bool,bool,bool,textureName,string,string,string,)",
 valuetype = "secsSinceReceived,expiresInDays,codAmount,attachedMoney,numAttachments,returned,fromCustomerService,fromSystem,unread,icon,subject,senderCharacterName,senderDisplayName,",},

-
-
-
-
-
-
 GetMailSender = {type = "function",
 description = "",
 args = "(*id64* _mailId_)",
 returns = "(string,string,)",
 valuetype = "senderCharacterName,senderDisplayName,",},

-
-
-
-
-
-
 GetMailAttachmentInfo = {type = "function",
 description = "",
 args = "(*id64* _mailId_)",
 returns = "(integer,integer,integer,)",
 valuetype = "codAmount,attachedMoney,numAttachments,",},

-
-
-
-
-
-
 GetMailFlags = {type = "function",
 description = "",
 args = "(*id64* _mailId_)",
 returns = "(bool,bool,bool,bool,)",
 valuetype = "fromCustomerService,fromSystem,returned,unread,",},

-
-
-
-
-
-
 SendMail = {type = "function",
 description = "",
 args = "(*string* _to_, *string* _subject_, *string* _body_)",},

-
-
 GetQueuedMailPostage = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "postage,",},

-
-
-
-
-
-
 ClearQueuedMail = {type = "function",
 description = "",
 args = "()",},

-
-
 CloseMailbox = {type = "function",
 description = "",
 args = "()",},

-
-
 RequestReadMail = {type = "function",
 description = "",
 args = "(*id64* _mailId_)",
 returns = "()",
 valuetype = "result,",},

-
-
-
-
-
-
 DeleteMail = {type = "function",
 description = "",
 args = "(*id64* _mailId_, *bool* _forceDelete_)",},

-
-
 IsMailReturnable = {type = "function",
 description = "",
 args = "(*id64* _mailId_)",
 returns = "(bool,)",
 valuetype = "isReturnable,",},

-
-
-
-
-
-
 ReturnMail = {type = "function",
 description = "",
 args = "(*id64* _mailId_)",},

-
-
 ReadMail = {type = "function",
 description = "",
 args = "(*id64* _mailId_)",
 returns = "(string,)",
 valuetype = "body,",},

-
-
-
-
-
-
 HasUnreadMail = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "unread,",},

-
-
-
-
-
-
 GetNumUnreadMail = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numUnread,",},

-
-
-
-
-
-
 CanQueueItemAttachment = {type = "function",
 description = "",
 args = "(*[Bag|#Bag]* _bagId_, *integer* _slotIndex_, *luaindex* _attachmentSlot_)",
 returns = "(bool,)",
 valuetype = "canAttach,",},

-
-
-
-
-
-
 RemoveQueuedItemAttachment = {type = "function",
 description = "",
 args = "(*luaindex* _attachmentSlot_)",},

-
-
 QueueMoneyAttachment = {type = "function",
 description = "",
 args = "(*integer* _amount_)",},

-
-
 GetQueuedMoneyAttachment = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "amount,",},

-
-
-
-
-
-
 QueueCOD = {type = "function",
 description = "",
 args = "(*integer* _amount_)",},

-
-
 GetQueuedCOD = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "amount,",},

-
-
-
-
-
-
 GetMailQueuedAttachmentLink = {type = "function",
 description = "",
 args = "(*luaindex* _attachmentSlot_, *[LinkStyle|#LinkStyle]* _linkStyle_)",
 returns = "(string,)",
 valuetype = "link,",},

-
-
-
-
-
-
 GetQueuedItemAttachmentInfo = {type = "function",
 description = "",
 args = "(*luaindex* _attachmentSlot_)",
 returns = "(integer,textureName,integer,integer,)",
 valuetype = "stack,icon,slotIndex,bagId,",},

-
-
-
-
-
-
 GetAttachedItemLink = {type = "function",
 description = "",
 args = "(*id64* _mailId_, *luaindex* _attachIndex_, *[LinkStyle|#LinkStyle]* _linkStyle_)",
 returns = "(string,)",
 valuetype = "link,",},

-
-
-
-
-
-
 GetAttachedItemInfo = {type = "function",
 description = "",
 args = "(*id64* _mailId_, *luaindex* _attachIndex_)",
 returns = "(integer,integer,integer,bool,integer,string,integer,textureName,)",
 valuetype = "quality,itemStyle,equipType,meetsUsageRequirement,sellPrice,creatorName,stack,icon,",},

-
-
-
-
-
-
 TakeMailAttachedItems = {type = "function",
 description = "",
 args = "(*id64* _mailId_)",},

-
-
 TakeMailAttachedMoney = {type = "function",
 description = "",
 args = "(*id64* _mailId_)",},

-
-
 RequestOpenMailbox = {type = "function",
 description = "",
 args = "()",},

-
-
 IsReadMailInfoReady = {type = "function",
 description = "",
 args = "(*id64* _mailId_)",
 returns = "(bool,)",
 valuetype = "isReady,",},

-
-
-
-
-
-
 GetNumAchievementCategories = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numCategories,",},

-
-
-
-
-
-
 GetAchievementCategoryInfo = {type = "function",
 description = "",
 args = "(*luaindex* _topLevelIndex_)",
 returns = "(bool,integer,integer,integer,integer,string,)",
 valuetype = "hidesPoints,totalPoints,earnedPoints,numAchievements,numSubCatgories,name,",},

-
-
-
-
-
-
 GetAchievementSubCategoryInfo = {type = "function",
 description = "",
 args = "(*luaindex* _topLevelIndex_, *luaindex* _subCategoryIndex_)",
 returns = "(bool,integer,integer,integer,string,)",
 valuetype = "hidesPoints,totalPoints,earnedPoints,numAchievements,name,",},

-
-
-
-
-
-
 GetAchievementCategoryKeyboardIcons = {type = "function",
 description = "",
 args = "(*luaindex* _categoryIndex_)",
 returns = "(textureName,textureName,textureName,)",
 valuetype = "mouseoverIcon,pressedIcon,normalIcon,",},

-
-
-
-
-
-
 GetAchievementCategoryGamepadIcon = {type = "function",
 description = "",
 args = "(*luaindex* _categoryIndex_)",
 returns = "(textureName,)",
 valuetype = "gamepadIcon,",},

-
-
-
-
-
-
 GetEarnedAchievementPoints = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "points,",},

-
-
-
-
-
-
 GetTotalAchievementPoints = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "points,",},

-
-
-
-
-
-
 GetAchievementId = {type = "function",
 description = "",
 args = "(*luaindex* _topLevelIndex_, *luaindex:nilable* _categoryIndex_, *luaindex* _achievementIndex_)",
 returns = "(integer,)",
 valuetype = "achievementId,",},

-
-
-
-
-
-
 GetAchievementInfo = {type = "function",
 description = "",
 args = "(*integer* _achievementId_)",
 returns = "(string,string,bool,textureName,integer,string,string,)",
 valuetype = "time,date,completed,icon,points,description,name,",},

-
-
-
-
-
-
 IsAchievementComplete = {type = "function",
 description = "",
 args = "(*integer* _achievementId_)",
 returns = "(bool,)",
 valuetype = "completed,",},

-
-
-
-
-
-
 GetAchievementNumRewards = {type = "function",
 description = "",
 args = "(*integer* _achievementId_)",
 returns = "(integer,)",
 valuetype = "numRewards,",},

-
-
-
-
-
-
 GetAchievementItemLink = {type = "function",
 description = "",
 args = "(*integer* _achievementId_, *[LinkStyle|#LinkStyle]* _linkStyle_)",
 returns = "(string,)",
 valuetype = "link,",},

-
-
-
-
-
-
 GetAchievementNumCriteria = {type = "function",
 description = "",
 args = "(*integer* _achievementId_)",
 returns = "(integer,)",
 valuetype = "numCriteria,",},

-
-
-
-
-
-
 GetAchievementCriterion = {type = "function",
 description = "",
 args = "(*integer* _achievementId_, *luaindex* _criterionIndex_)",
 returns = "(integer,integer,string,)",
 valuetype = "numRequired,numCompleted,description,",},

-
-
-
-
-
-
 GetRecentlyCompletedAchievements = {type = "function",
 description = "",
 args = "(*integer* _numAchievementsToGet_)",
 returns = "(integer,)",
 valuetype = "achievementId,",},

-
-
-
-
-
-
 GetCategoryInfoFromAchievementId = {type = "function",
 description = "",
 args = "(*integer* _achievementId_)",
 returns = "(integer,)",
 valuetype = "offsetFromParent,achievementIndex,categoryIndex,topLevelIndex,",},

-
-
-
-
-
-
 GetFirstAchievementInLine = {type = "function",
 description = "",
 args = "(*integer* _achievementId_)",
 returns = "(integer,)",
 valuetype = "firstAchievementId,",},

-
-
-
-
-
-
 GetNextAchievementInLine = {type = "function",
 description = "",
 args = "(*integer* _achievementId_)",
 returns = "(integer,)",
 valuetype = "nextAchievementId,",},

-
-
-
-
-
-
 GetPreviousAchievementInLine = {type = "function",
 description = "",
 args = "(*integer* _achievementId_)",
 returns = "(integer,)",
 valuetype = "previousAchievementId,",},

-
-
-
-
-
-
 GetAchievementLink = {type = "function",
 description = "",
 args = "(*integer* _achievementId_, *[LinkStyle|#LinkStyle]* _linkStyle_)",
 returns = "(string,)",
 valuetype = "link,",},

-
-
-
-
-
-
 GetAchievementIdFromLink = {type = "function",
 description = "",
 args = "(*string* _link_)",
 returns = "(integer,)",
 valuetype = "achievementId,",},

-
-
-
-
-
-
 GetAchievementNameFromLink = {type = "function",
 description = "",
 args = "(*string* _link_)",
 returns = "(string,)",
 valuetype = "name,",},

-
-
-
-
-
-
 GetAchievementProgressFromLinkData = {type = "function",
 description = "",
 args = "(*integer* _achievementId_, *string* _progress_)",
 returns = "(integer,)",
 valuetype = "numCompleted,",},

-
-
-
-
-
-
 GetAchievementRewardPoints = {type = "function",
 description = "",
 args = "(*integer* _achievementId_)",
 returns = "(integer,)",
 valuetype = "points,",},

-
-
-
-
-
-
 GetAchievementRewardItem = {type = "function",
 description = "",
 args = "(*integer* _achievementId_)",
 returns = "(integer,string,string,bool,)",
 valuetype = "quality,iconTextureName,itemName,hasRewardOfType,",},

-
-
-
-
-
-
 GetAchievementRewardTitle = {type = "function",
 description = "",
 args = "(*integer* _achievementId_)",
 returns = "(string,bool,)",
 valuetype = "titleName,hasRewardOfType,",},

-
-
-
-
-
-
 GetAchievementRewardDye = {type = "function",
 description = "",
 args = "(*integer* _achievementId_)",
 returns = "(integer,bool,)",
 valuetype = "dyeId,hasRewardOfType,",},

-
-
-
-
-
-
 GetAchievementRewardCollectible = {type = "function",
 description = "",
 args = "(*integer* _achievementId_)",
 returns = "(integer,bool,)",
 valuetype = "collectibleId,hasRewardOfType,",},

-
-
-
-
-
-
 GetNumExperiencePointsInLevel = {type = "function",
 description = "",
 args = "(*integer* _level_)",
 returns = "()",
 valuetype = "numXP,",},

-
-
-
-
-
-
 GetEnlightenedMultiplier = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "multiplier,",},

-
-
-
-
-
-
 GetEnlightenedPool = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "poolAmount,",},

-
-
-
-
-
-
 IsEnlightenedAvailableForAccount = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "availableForAccount,",},

-
-
-
-
-
-
 IsEnlightenedAvailableForCharacter = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "availableForCharacter,",},

-
-
-
-
-
-
 GetNumChampionXPInChampionPoint = {type = "function",
 description = "",
 args = "(*integer* _championPointsEarned_)",
 returns = "()",
 valuetype = "maxExp,",},

-
-
-
-
-
-
 GetMaxSpendableChampionPointsInAttribute = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "maxSpendableChampionPointsInAttribute,",},

-
-
-
-
-
-
 GetMaxLevel = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "maxLevel,",},

-
-
-
-
-
-
 GetChampionPointsPlayerProgressionCap = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "maxRank,",},

-
-
-
-
-
-
 GetAbilityProgressionAbilityId = {type = "function",
 description = "",
 args = "(*luaindex* _progressionIndex_, *integer* _morph_, *integer* _rank_)",
 returns = "(integer,)",
 valuetype = "abilityId,",},

-
-
-
-
-
-
 GetLatestAbilityRespecNote = {type = "function",
 description = "",
 args = "()",
 returns = "(string,)",
 valuetype = "note,",},

-
-
-
-
-
-
 GetLatestAttributeRespecNote = {type = "function",
 description = "",
 args = "()",
 returns = "(string,)",
 valuetype = "note,",},

-
-
-
-
-
-
 PurchaseAttributes = {type = "function",
 description = "",
 args = "(*integer* _health_, *integer* _magicka_, *integer* _stamina_)",},

-
-
 GetAttributeSpentPoints = {type = "function",
 description = "",
 args = "(*integer* _attributeType_)",
 returns = "(integer,)",
 valuetype = "points,",},

-
-
-
-
-
-
 GetAttributeUnspentPoints = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "points,",},

-
-
-
-
-
-
 GetNumScriptedEventInvites = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "eventCount,",},

-
-
-
-
-
-
 GetScriptedEventInviteIdFromIndex = {type = "function",
 description = "",
 args = "(*luaindex* _eventIndex_)",
 returns = "(integer,)",
 valuetype = "eventId,",},

-
-
-
-
-
-
 GetScriptedEventInviteInfo = {type = "function",
 description = "",
 args = "(*integer* _eventId_)",
 returns = "(integer,string,string,string,bool,)",
 valuetype = "timeRemainingMS,questName,inviterName,eventName,isValid,",},

-
-
-
-
-
-
 GetScriptedEventInviteTimeRemainingMS = {type = "function",
 description = "",
 args = "(*integer* _eventId_)",
 returns = "(integer,)",
 valuetype = "timeRemainingMS,",},

-
-
-
-
-
-
 AcceptWorldEventInvite = {type = "function",
 description = "",
 args = "(*integer* _eventId_)",},

-
-
 DeclineWorldEventInvite = {type = "function",
 description = "",
 args = "(*integer* _eventId_)",},

-
-
 RemoveScriptedEventInviteForQuest = {type = "function",
 description = "",
 args = "(*string* _questName_)",},

-
-
 GetNumLoreCategories = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numTopCategories,",},

-
-
-
-
-
-
 GetLoreCategoryInfo = {type = "function",
 description = "",
 args = "(*luaindex* _categoryIndex_)",
 returns = "(integer,integer,string,)",
 valuetype = "categoryId,numCollections,name,",},

-
-
-
-
-
-
 GetLoreCollectionInfo = {type = "function",
 description = "",
 args = "(*luaindex* _categoryIndex_, *luaindex* _collectionIndex_)",
 returns = "(integer,textureName,bool,integer,integer,string,string,)",
 valuetype = "collectionId,gamepadIcon,hidden,totalBooks,numKnownBooks,description,name,",},

-
-
-
-
-
-
 GetLoreBookInfo = {type = "function",
 description = "",
 args = "(*luaindex* _categoryIndex_, *luaindex* _collectionIndex_, *luaindex* _bookIndex_)",
 returns = "(integer,bool,textureName,string,)",
 valuetype = "bookId,known,icon,title,",},

-
-
-
-
-
-
 ReadLoreBook = {type = "function",
 description = "",
 args = "(*luaindex* _categoryIndex_, *luaindex* _collectionIndex_, *luaindex* _bookIndex_)",
 returns = "(bool,string,)",
 valuetype = "showTitle,medium,body,",},

-
-
-
-
-
-
 GetLoreBookLink = {type = "function",
 description = "",
 args = "(*luaindex* _categoryIndex_, *luaindex* _collectionIndex_, *luaindex* _bookIndex_, *[LinkStyle|#LinkStyle]* _linkStyle_)",
 returns = "(string,)",
 valuetype = "link,",},

-
-
-
-
-
-
 GetLoreBookTitleFromLink = {type = "function",
 description = "",
 args = "(*string* _link_)",
 returns = "(string,)",
 valuetype = "title,",},

-
-
-
-
-
-
 GetLoreBookCategoryIndexFromCategoryId = {type = "function",
 description = "",
 args = "(*integer* _categoryId_)",
 returns = "()",
 valuetype = "categoryIndex,",},

-
-
-
-
-
-
 GetLoreBookCollectionIndicesFromCollectionId = {type = "function",
 description = "",
 args = "(*integer* _collectionId_)",
 returns = "()",
 valuetype = "collectionIndex,categoryIndex,",},

-
-
-
-
-
-
 GetLoreBookIndicesFromBookId = {type = "function",
 description = "",
 args = "(*integer* _bookId_)",
 returns = "()",
 valuetype = "bookIndex,collectionIndex,categoryIndex,",},

-
-
-
-
-
-
 GetGameCameraNonInteractableName = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "name,",},

-
-
-
-
-
-
 IsInteracting = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "name,",},

-
-
-
-
-
-
 GetPledgeOfMaraOfferInfo = {type = "function",
 description = "",
 args = "()",
 returns = "(string,bool,integer,string,)",
 valuetype = "targetDisplayName,isSender,millisecondsSinceRequest,targetCharacterName,",},

-
-
-
-
-
-
 SendPledgeOfMaraResponse = {type = "function",
 description = "",
 args = "(*[PledgeOfMaraResponse|#PledgeOfMaraResponse]* _response_)",},

-
-
 GetRingOfMaraExperienceBonus = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "bonusPercentage,",},

-
-
-
-
-
-
 ReportFeedback = {type = "function",
 description = "",
 args = "(*[CustomerServiceSubmitFeedbackImpacts|#CustomerServiceSubmitFeedbackImpacts]* _impact_, *[CustomerServiceSubmitFeedbackCategories|#CustomerServiceSubmitFeedbackCategories]* _category_, *[CustomerServiceSubmitFeedbackSubcategories|#CustomerServiceSubmitFeedbackSubcategories]* _subcategory_, *string* _details_, *string* _description_, *bool* _takeScreenshot_)",},

-
-
 GetHelpCategoryInfo = {type = "function",
 description = "",
 args = "(*luaindex* _helpCategoryIndex_)",
 returns = "(textureName,textureName,textureName,textureName,string,string,)",
 valuetype = "gamepadIcon,overIcon,downIcon,upIcon,description,name,",},

-
-
-
-
-
-
 GetNumHelpCategories = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numHelpCategories,",},

-
-
-
-
-
-
 GetNumHelpEntriesWithinCategory = {type = "function",
 description = "",
 args = "(*luaindex* _helpCategoryIndex_)",
 returns = "(integer,)",
 valuetype = "numHelpEntries,",},

-
-
-
-
-
-
 GetHelpInfo = {type = "function",
 description = "",
 args = "(*luaindex* _helpCategoryIndex_, *luaindex* _helpIndex_)",
 returns = "(string,string,string,string,string,)",
 valuetype = "showOptions,descriptionGamepad,image,description,name,",},

-
-
-
-
-
-
 GetHelpSearchResults = {type = "function",
 description = "",
 args = "()",
 returns = "(luaindex,luaindex,)",
 valuetype = "helpIndex,helpCategoryIndex,",},

-
-
-
-
-
-
 SubmitCustomerServiceTicket = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "success,",},

-
-
-
-
-
-
 ResetCustomerServiceTicket = {type = "function",
 description = "",
 args = "()",},

-
-
 SetCustomerServiceTicketContactEmail = {type = "function",
 description = "",
 args = "(*string* _contactEmail_)",},

-
-
 SetCustomerServiceTicketBody = {type = "function",
 description = "",
 args = "(*string* _body_)",},

-
-
 SetCustomerServiceTicketCategory = {type = "function",
 description = "",
 args = "(*[CustomerServiceTicketCategory|#CustomerServiceTicketCategory]* _category_)",},

-
-
 SetCustomerServiceTicketPlayerTarget = {type = "function",
 description = "",
 args = "(*string* _displayName_)",},

-
-
 SetCustomerServiceTicketItemTargetByLink = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",},

-
-
 SetCustomerServiceTicketItemTarget = {type = "function",
 description = "",
 args = "(*string* _itemName_, *integer* _itemId_)",},

-
-
 SetCustomerServiceTicketQuestTarget = {type = "function",
 description = "",
 args = "(*string* _questName_)",},

-
-
 StartHelpSearch = {type = "function",
 description = "",
 args = "(*string* _searchString_)",},

-
-
 GetHelpOverviewIntroParagraph = {type = "function",
 description = "",
 args = "()",
 returns = "(string,)",
 valuetype = "paragraph,",},

-
-
-
-
-
-
 GetNumHelpOverviewQuestionAnswers = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "length,",},

-
-
-
-
-
-
 GetHelpOverviewQuestionAnswerPair = {type = "function",
 description = "",
 args = "(*luaindex* _index_)",
 returns = "(string,string,)",
 valuetype = "answer,question,",},

-
-
-
-
-
-
 IsKeyboardHelpOption = {type = "function",
 description = "",
 args = "(*[HelpShowOptions|#HelpShowOptions]* _showOption_)",
 returns = "(bool,)",
 valuetype = "isKeyboardOption,",},

-
-
-
-
-
-
 IsGamepadHelpOption = {type = "function",
 description = "",
 args = "(*[HelpShowOptions|#HelpShowOptions]* _showOption_)",
 returns = "(bool,)",
 valuetype = "isGamepadOption,",},

-
-
-
-
-
-
 IsSubmitFeedbackSupported = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isSupported,",},

-
-
-
-
-
-
 StopSettingChamber = {type = "function",
 description = "",
 args = "()",},

-
-
 GetSettingChamberStress = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "stress,",},

-
-
-
-
-
-
 AttemptForceLock = {type = "function",
 description = "",
 args = "()",},

-
-
 GetLockpickingTimeLeft = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "timeLeftMs,",},

-
-
-
-
-
-
 GetChanceToForceLock = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "chance,",},

-
-
-
-
-
-
 GetNumLockpicksLeft = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "picksLeft,",},

-
-
-
-
-
-
 GetLockQuality = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "lockQuality,",},

-
-
-
-
-
-
 GetChamberState = {type = "function",
 description = "",
 args = "(*luaindex* _chamberIndex_)",
 returns = "(number,integer,)",
 valuetype = "chamberProgress,chamberState,",},

-
-
-
-
-
-
 IsChamberSolved = {type = "function",
 description = "",
 args = "(*luaindex* _chamberIndex_)",
 returns = "(bool,)",
 valuetype = "solved,",},

-
-
-
-
-
-
 StartSettingChamber = {type = "function",
 description = "",
 args = "(*luaindex* _chamberIndex_)",
 returns = "(bool,)",
 valuetype = "succesfullyStarted,",},

-
-
-
-
-
-
 GetCraftingInteractionType = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "currentCraftingInteraction,",},

-
-
-
-
-
-
 IsPerformingCraftProcess = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isCrafting,",},

-
-
-
-
-
-
 GetLastCraftingResultTotalInspiration = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "totalInspiration,",},

-
-
-
-
-
-
 GetNumLastCraftingResultLearnedTranslations = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numLearnedTranslations,",},

-
-
-
-
-
-
 GetLastCraftingResultLearnedTranslationInfo = {type = "function",
 description = "",
 args = "(*luaindex* _resultIndex_)",
 returns = "(integer,integer,integer,bool,integer,textureName,string,string,)",
 valuetype = "quality,itemStyle,equipType,meetsUsageRequirement,sellPrice,icon,itemName,translationName,",},

-
-
-
-
-
-
 GetNumLastCraftingResultLearnedTraits = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numLearnedTraits,",},

-
-
-
-
-
-
 GetLastCraftingResultLearnedTraitInfo = {type = "function",
 description = "",
 args = "(*luaindex* _resultIndex_)",
 returns = "(integer,integer,integer,bool,integer,textureName,string,string,)",
 valuetype = "quality,itemStyle,equipType,meetsUsageRequirement,sellPrice,icon,itemName,traitName,",},

-
-
-
-
-
-
 GetNumLastCraftingResultItemsAndPenalty = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,integer,)",
 valuetype = "penaltyApplied,numItems,",},

-
-
-
-
-
-
 GetLastCraftingResultItemInfo = {type = "function",
 description = "",
 args = "(*luaindex* _resultIndex_)",
 returns = "(integer,integer,integer,integer,bool,integer,integer,textureName,string,)",
 valuetype = "itemInstanceId,soundCategory,quality,itemStyle,itemType,equipType,meetsUsageRequirement,sellPrice,stack,icon,name,",},

-
-
-
-
-
-
 GetLastCraftingResultItemLink = {type = "function",
 description = "",
 args = "(*luaindex* _resultIndex_, *[LinkStyle|#LinkStyle]* _linkStyle_)",
 returns = "(string,)",
 valuetype = "link,",},

-
-
-
-
-
-
 GetTradeskillLevelPassiveAbilityId = {type = "function",
 description = "",
 args = "(*[TradeskillType|#TradeskillType]* _tradeskillType_)",
 returns = "(integer,)",
 valuetype = "levelPassiveAbilityId,",},

-
-
-
-
-
-
 GetTradeskillRecipeCraftingSystem = {type = "function",
 description = "",
 args = "(*[TradeskillType|#TradeskillType]* _tradeskillType_)",
 returns = "()",
 valuetype = "recipeCraftingSystem,",},

-
-
-
-
-
-
 GetNonCombatBonusLevelTypeForTradeskillType = {type = "function",
 description = "",
 args = "(*[TradeskillType|#TradeskillType]* _tradeskillType_)",
 returns = "()",
 valuetype = "nonCombatBonusType,",},

-
-
-
-
-
-
 GetTradeskillTypeForNonCombatBonusLevelType = {type = "function",
 description = "",
 args = "(*[NonCombatBonusType|#NonCombatBonusType]* _nonCombatBonusType_)",
 returns = "()",
 valuetype = "tradeskillType,",},

-
-
-
-
-
-
 GetCostToCraftAlchemyItem = {type = "function",
 description = "",
 args = "(*integer* _solventBagId_, *integer* _solventSlotIndex_)",
 returns = "(integer,)",
 valuetype = "cost,",},

-
-
-
-
-
-
 CraftAlchemyItem = {type = "function",
 description = "",
 args = "(*integer* _solventBagId_, *integer* _solventSlotIndex_, *integer* _reagent1BagId_, *integer* _reagent1SlotIndex_, *integer* _reagent2BagId_, *integer* _reagent2SlotIndex_, *integer:nilable* _reagent3BagId_, *integer:nilable* _reagent3SlotIndex_)",},

-
-
 GetAlchemyResultingItemInfo = {type = "function",
 description = "",
 args = "(*integer* _solventBagId_, *integer* _solventSlotIndex_, *integer* _reagent1BagId_, *integer* _reagent1SlotIndex_, *integer* _reagent2BagId_, *integer* _reagent2SlotIndex_, *integer:nilable* _reagent3BagId_, *integer:nilable* _reagent3SlotIndex_)",
 returns = "(integer,integer,integer,bool,integer,integer,textureName,string,)",
 valuetype = "quality,itemStyle,equipType,meetsUsageRequirement,sellPrice,stack,icon,name,",},

-
-
-
-
-
-
 GetAlchemyResultingItemLink = {type = "function",
 description = "",
 args = "(*integer* _solventBagId_, *integer* _solventSlotIndex_, *integer* _reagent1BagId_, *integer* _reagent1SlotIndex_, *integer* _reagent2BagId_, *integer* _reagent2SlotIndex_, *integer:nilable* _reagent3BagId_, *integer:nilable* _reagent3SlotIndex_, *[LinkStyle|#LinkStyle]* _linkStyle_)",
 returns = "(string,)",
 valuetype = "link,",},

-
-
-
-
-
-
 GetAlchemyResultInspiration = {type = "function",
 description = "",
 args = "(*integer* _solventBagId_, *integer* _solventSlotIndex_, *integer* _reagent1BagId_, *integer* _reagent1SlotIndex_, *integer* _reagent2BagId_, *integer* _reagent2SlotIndex_, *integer:nilable* _reagent3BagId_, *integer:nilable* _reagent3SlotIndex_)",
 returns = "(integer,)",
 valuetype = "inspiration,",},

-
-
-
-
-
-
 GetAlchemyItemTraits = {type = "function",
 description = "",
 args = "(*integer* _reagentBagId_, *integer* _reagentSlotIndex_)",
 returns = "()",
 valuetype = "conflictIcon,cancellingTrait,matchIcon,icon,trait,",},

-
-
-
-
-
-
 IsAlchemySolvent = {type = "function",
 description = "",
 args = "(*[ItemType|#ItemType]* _itemType_)",
 returns = "(bool,)",
 valuetype = "isAlchemySolvent,",},

-
-
-
-
-
-
 GetNumRecipeLists = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numRecipeLists,",},

-
-
-
-
-
-
 GetRecipeListInfo = {type = "function",
 description = "",
 args = "(*luaindex* _recipeListIndex_)",
 returns = "(string,textureName,textureName,textureName,textureName,integer,string,)",
 valuetype = "createSound,disabledIcon,overIcon,downIcon,upIcon,numRecipes,name,",},

-
-
-
-
-
-
 GetMaxRecipeIngredients = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "maxIngredients,",},

-
-
-
-
-
-
 GetRecipeInfo = {type = "function",
 description = "",
 args = "(*luaindex* _recipeListIndex_, *luaindex* _recipeIndex_)",
 returns = "(integer,integer,integer,string,bool,)",
 valuetype = "requiredCraftingStationType,specialIngredientType,qualityReq,provisionerLevelReq,numIngredients,name,known,",},

-
-
-
-
-
-
 GetRecipeIngredientItemInfo = {type = "function",
 description = "",
 args = "(*luaindex* _recipeListIndex_, *luaindex* _recipeIndex_, *luaindex* _ingredientIndex_)",
 returns = "(integer,integer,integer,textureName,string,)",
 valuetype = "quality,sellPrice,requiredQuantity,icon,name,",},

-
-
-
-
-
-
 GetRecipeIngredientItemLink = {type = "function",
 description = "",
 args = "(*luaindex* _recipeListIndex_, *luaindex* _recipeIndex_, *luaindex* _ingredientIndex_, *[LinkStyle|#LinkStyle]* _linkStyle_)",
 returns = "(string,)",
 valuetype = "link,",},

-
-
-
-
-
-
 GetNumRecipeTradeskillRequirements = {type = "function",
 description = "",
 args = "(*luaindex* _recipeListIndex_, *luaindex* _recipeIndex_)",
 returns = "(integer,)",
 valuetype = "numTradeskillRequirements,",},

-
-
-
-
-
-
 GetRecipeTradeskillRequirement = {type = "function",
 description = "",
 args = "(*luaindex* _recipeListIndex_, *luaindex* _recipeIndex_, *luaindex* _tradeskillIndex_)",
 returns = "(integer,)",
 valuetype = "levelRequirement,tradeskill,",},

-
-
-
-
-
-
 GetRecipeResultItemInfo = {type = "function",
 description = "",
 args = "(*luaindex* _recipeListIndex_, *luaindex* _recipeIndex_)",
 returns = "(integer,integer,integer,textureName,string,)",
 valuetype = "quality,sellPrice,stack,icon,name,",},

-
-
-
-
-
-
 GetRecipeResultItemLink = {type = "function",
 description = "",
 args = "(*luaindex* _recipeListIndex_, *luaindex* _recipeIndex_, *[LinkStyle|#LinkStyle]* _linkStyle_)",
 returns = "(string,)",
 valuetype = "link,",},

-
-
-
-
-
-
 GetCostToCraftProvisionerItem = {type = "function",
 description = "",
 args = "(*luaindex* _recipeListIndex_, *luaindex* _recipeIndex_)",
 returns = "(integer,)",
 valuetype = "cost,",},

-
-
-
-
-
-
 CraftProvisionerItem = {type = "function",
 description = "",
 args = "(*luaindex* _recipeListIndex_, *luaindex* _recipeIndex_)",},

-
-
 GetCurrentRecipeIngredientCount = {type = "function",
 description = "",
 args = "(*luaindex* _recipeListIndex_, *luaindex* _recipeIndex_, *luaindex* _ingredientIndex_)",
 returns = "(integer,)",
 valuetype = "count,",},

-
-
-
-
-
-
 GetCostToCraftEnchantingItem = {type = "function",
 description = "",
 args = "(*integer* _potencyRuneBagId_, *integer* _potencyRuneSlotIndex_, *integer* _essenceRuneBagId_, *integer* _essenceRuneSlotIndex_, *integer* _aspectRuneBagId_, *integer* _aspectRuneSlotIndex_)",
 returns = "(integer,)",
 valuetype = "cost,",},

-
-
-
-
-
-
 CraftEnchantingItem = {type = "function",
 description = "",
 args = "(*integer* _potencyRuneBagId_, *integer* _potencyRuneSlotIndex_, *integer* _essenceRuneBagId_, *integer* _essenceRuneSlotIndex_, *integer* _aspectRuneBagId_, *integer* _aspectRuneSlotIndex_)",},

-
-
 ExtractEnchantingItem = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",},

-
-
 GetEnchantingResultingItemInfo = {type = "function",
 description = "",
 args = "(*integer* _potencyRuneBagId_, *integer* _potencyRuneSlotIndex_, *integer* _essenceRuneBagId_, *integer* _essenceRuneSlotIndex_, *integer* _aspectRuneBagId_, *integer* _aspectRuneSlotIndex_)",
 returns = "(integer,bool,integer,integer,textureName,string,)",
 valuetype = "quality,meetsUsageRequirement,sellPrice,stack,icon,name,",},

-
-
-
-
-
-
 GetEnchantingResultingItemLink = {type = "function",
 description = "",
 args = "(*integer* _potencyRuneBagId_, *integer* _potencyRuneSlotIndex_, *integer* _essenceRuneBagId_, *integer* _essenceRuneSlotIndex_, *integer* _aspectRuneBagId_, *integer* _aspectRuneSlotIndex_, *[LinkStyle|#LinkStyle]* _linkStyle_)",
 returns = "(string,)",
 valuetype = "link,",},

-
-
-
-
-
-
 GetRunestoneTranslatedName = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "()",
 valuetype = "name,",},

-
-
-
-
-
-
 GetRunestoneSoundInfo = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(integer,string,)",
 valuetype = "soundLength,soundName,",},

-
-
-
-
-
-
 GetEnchantedItemResultingItemLink = {type = "function",
 description = "",
 args = "(*integer* _itemBagId_, *integer* _itemSlotIndex_, *integer* _enchantmentBagId_, *integer* _enchantmentSlotIndex_, *[LinkStyle|#LinkStyle]* _linkStyle_)",
 returns = "(string,)",
 valuetype = "link,",},

-
-
-
-
-
-
 GetCostToCraftSmithingItem = {type = "function",
 description = "",
 args = "(*luaindex* _patternIndex_, *luaindex* _materialIndex_, *integer* _materialQuantity_, *luaindex* _styleIndex_, *luaindex* _traitIndex_)",
 returns = "(integer,)",
 valuetype = "cost,",},

-
-
-
-
-
-
 CraftSmithingItem = {type = "function",
 description = "",
 args = "(*luaindex* _patternIndex_, *luaindex* _materialIndex_, *integer* _materialQuantity_, *luaindex* _styleIndex_, *luaindex* _traitIndex_, *bool* _useUniversalStyleItem_)",},

-
-
 GetSmithingPatternResultLink = {type = "function",
 description = "",
 args = "(*luaindex* _patternIndex_, *luaindex* _materialIndex_, *integer* _materialQuantity_, *luaindex* _styleIndex_, *luaindex* _traitIndex_, *[LinkStyle|#LinkStyle]* _linkStyle_)",
 returns = "(string,)",
 valuetype = "link,",},

-
-
-
-
-
-
 CanSmithingWeaponPatternsBeCraftedHere = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "canBeCrafted,",},

-
-
-
-
-
-
 CanSmithingApparelPatternsBeCraftedHere = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "canBeCrafted,",},

-
-
-
-
-
-
 CanSmithingSetPatternsBeCraftedHere = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "canBeCrafted,",},

-
-
-
-
-
-
 GetNumSmithingPatterns = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "smithingPatterns,",},

-
-
-
-
-
-
 GetSmithingPatternInfo = {type = "function",
 description = "",
 args = "(*luaindex* _patternIndex_, *luaindex:nilable* _materialIndexOverride_, *integer:nilable* _materialQuanityOverride_, *[ItemStyle|#ItemStyle]:nilable* _styleOverride_, *[ItemTraitType|#ItemTraitType]:nilable* _traitTypeOverride_)",
 returns = "(integer,integer,integer,textureName,string,string,)",
 valuetype = "resultItemFilterType,numTraitsKnown,numTraitsRequired,numMaterials,icon,baseName,patternName,",},

-
-
-
-
-
-
 GetSmithingPatternMaterialItemInfo = {type = "function",
 description = "",
 args = "(*luaindex* _patternIndex_, *luaindex* _materialIndex_)",
 returns = "(integer,integer,integer,integer,integer,bool,integer,integer,textureName,string,)",
 valuetype = "skillRequirement,itemInstanceId,quality,itemStyle,equipType,meetsUsageRequirement,sellPrice,stack,icon,itemName,",},

-
-
-
-
-
-
 GetSmithingPatternNextMaterialQuantity = {type = "function",
 description = "",
 args = "(*luaindex* _patternIndex_, *luaindex* _materialIndex_, *integer* _startingPoint_, *integer* _step_)",
 returns = "(integer,)",
 valuetype = "value,",},

-
-
-
-
-
-
 GetSmithingPatternMaterialItemLink = {type = "function",
 description = "",
 args = "(*luaindex* _patternIndex_, *luaindex* _materialIndex_, *[LinkStyle|#LinkStyle]* _linkStyle_)",
 returns = "(string,)",
 valuetype = "link,",},

-
-
-
-
-
-
 GetSmithingPatternArmorType = {type = "function",
 description = "",
 args = "(*luaindex* _patternIndex_)",
 returns = "()",
 valuetype = "armorType,",},

-
-
-
-
-
-
 GetCurrentSmithingMaterialItemCount = {type = "function",
 description = "",
 args = "(*luaindex* _patternIndex_, *luaindex* _materialIndex_)",
 returns = "(integer,)",
 valuetype = "count,",},

-
-
-
-
-
-
 GetNumSmithingStyleItems = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numStyleItems,",},

-
-
-
-
-
-
 GetSmithingStyleItemInfo = {type = "function",
 description = "",
 args = "(*luaindex* _styleItemIndex_)",
 returns = "(bool,integer,integer,bool,integer,textureName,string,)",
 valuetype = "alwaysHideIfLocked,quality,itemStyle,meetsUsageRequirement,sellPrice,icon,itemName,",},

-
-
-
-
-
-
 GetSmithingStyleItemLink = {type = "function",
 description = "",
 args = "(*luaindex* _styleItemIndex_, *[LinkStyle|#LinkStyle]* _linkStyle_)",
 returns = "(string,)",
 valuetype = "link,",},

-
-
-
-
-
-
 GetCurrentSmithingStyleItemCount = {type = "function",
 description = "",
 args = "(*luaindex* _styleItemIndex_)",
 returns = "(integer,)",
 valuetype = "count,",},

-
-
-
-
-
-
 IsSmithingStyleKnown = {type = "function",
 description = "",
 args = "(*luaindex* _styleItemIndex_, *luaindex* _patternIndex_)",
 returns = "(bool,)",
 valuetype = "known,",},

-
-
-
-
-
-
 GetFirstKnownStyleIndex = {type = "function",
 description = "",
 args = "(*luaindex* _patternIndex_)",
 returns = "(luaindex,)",
 valuetype = "styleItemIndex,",},

-
-
-
-
-
-
 CanSmithingStyleBeUsedOnPattern = {type = "function",
 description = "",
 args = "(*luaindex* _styleIndex_, *luaindex* _patternIndex_, *luaindex* _materialIndex_, *integer* _materialQuantity_)",
 returns = "(integer,integer,bool,)",
 valuetype = "championPointsRequirement,levelRequirement,canBeUsed,",},

-
-
-
-
-
-
 GetNumSmithingTraitItems = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numTraitItems,",},

-
-
-
-
-
-
 GetSmithingTraitItemInfo = {type = "function",
 description = "",
 args = "(*luaindex* _traitItemIndex_)",
 returns = "(integer,integer,bool,integer,textureName,string,)",
 valuetype = "quality,itemStyle,meetsUsageRequirement,sellPrice,icon,itemName,traitType,",},

-
-
-
-
-
-
 GetSmithingTraitItemLink = {type = "function",
 description = "",
 args = "(*luaindex* _traitItemIndex_, *[LinkStyle|#LinkStyle]* _linkStyle_)",
 returns = "(string,)",
 valuetype = "link,",},

-
-
-
-
-
-
 GetCurrentSmithingTraitItemCount = {type = "function",
 description = "",
 args = "(*luaindex* _traitItemIndex_)",
 returns = "(integer,)",
 valuetype = "count,",},

-
-
-
-
-
-
 IsSmithingTraitItemValidForPattern = {type = "function",
 description = "",
 args = "(*luaindex* _patternIndex_, *luaindex* _traitItemIndex_)",
 returns = "(bool,)",
 valuetype = "valid,",},

-
-
-
-
-
-
 IsSmithingTraitKnownForResult = {type = "function",
 description = "",
 args = "(*luaindex* _patternIndex_, *luaindex* _materialIndex_, *integer* _materialQuantity_, *luaindex* _styleIndex_, *luaindex* _traitIndex_)",
 returns = "(bool,)",
 valuetype = "known,",},

-
-
-
-
-
-
 GetNumSmithingResearchLines = {type = "function",
 description = "",
 args = "(*[TradeskillType|#TradeskillType]* _craftingSkillType_)",
 returns = "(integer,)",
 valuetype = "numLines,",},

-
-
-
-
-
-
 GetMaxSimultaneousSmithingResearch = {type = "function",
 description = "",
 args = "(*[TradeskillType|#TradeskillType]* _craftingSkillType_)",
 returns = "(integer,)",
 valuetype = "maxSimultaneousResearch,",},

-
-
-
-
-
-
 GetSmithingResearchLineInfo = {type = "function",
 description = "",
 args = "(*[TradeskillType|#TradeskillType]* _craftingSkillType_, *luaindex* _researchLineIndex_)",
 returns = "(integer,integer,textureName,string,)",
 valuetype = "timeRequiredForNextResearchSecs,numTraits,icon,name,",},

-
-
-
-
-
-
 GetSmithingResearchLineTraitInfo = {type = "function",
 description = "",
 args = "(*[TradeskillType|#TradeskillType]* _craftingSkillType_, *luaindex* _researchLineIndex_, *luaindex* _traitIndex_)",
 returns = "(bool,string,)",
 valuetype = "known,traitDescription,traitType,",},

-
-
-
-
-
-
 GetSmithingResearchLineTraitTimes = {type = "function",
 description = "",
 args = "(*[TradeskillType|#TradeskillType]* _craftingSkillType_, *luaindex* _researchLineIndex_, *luaindex* _traitIndex_)",
 returns = "()",
 valuetype = "timeRemainingSecs,duration,",},

-
-
-
-
-
-
 CanItemBeSmithingTraitResearched = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_, *[TradeskillType|#TradeskillType]* _craftingSkillType_, *luaindex* _researchLineIndex_, *luaindex* _traitIndex_)",
 returns = "(bool,)",
 valuetype = "canBeResearched,",},

-
-
-
-
-
-
 ResearchSmithingTrait = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",},

-
-
 CanItemBeSmithingExtractedOrRefined = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_, *[TradeskillType|#TradeskillType]* _craftingSkillType_)",
 returns = "(bool,)",
 valuetype = "canItemBeExtractedOrRefined,",},

-
-
-
-
-
-
 GetRequiredSmithingRefinementStackSize = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "requiredStackSize,",},

-
-
-
-
-
-
 GetSmithingRefinementMinRawMaterial = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "minRawMaterial,",},

-
-
-
-
-
-
 GetSmithingRefinementMaxRawMaterial = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "maxRawMaterial,",},

-
-
-
-
-
-
 ExtractOrRefineSmithingItem = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",},

-
-
 CanItemBeSmithingImproved = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_, *[TradeskillType|#TradeskillType]* _craftingSkillType_)",
 returns = "(bool,)",
 valuetype = "canBeImproved,",},

-
-
-
-
-
-
 GetSmithingImprovementChance = {type = "function",
 description = "",
 args = "(*integer* _itemToImproveBagId_, *integer* _itemToImproveSlotIndex_, *integer* _numBoostersToUse_, *[TradeskillType|#TradeskillType]* _craftingSkillType_)",
 returns = "(number,)",
 valuetype = "chance,",},

-
-
-
-
-
-
 GetNumSmithingImprovementItems = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numImprovementItems,",},

-
-
-
-
-
-
 GetSmithingImprovementItemInfo = {type = "function",
 description = "",
 args = "(*[TradeskillType|#TradeskillType]* _craftingSkillType_, *luaindex* _improvementItemIndex_)",
 returns = "(integer,integer,integer,bool,integer,integer,textureName,string,)",
 valuetype = "quality,itemStyle,equipType,meetsUsageRequirement,sellPrice,currentStack,icon,itemName,",},

-
-
-
-
-
-
 GetSmithingImprovementItemLink = {type = "function",
 description = "",
 args = "(*[TradeskillType|#TradeskillType]* _craftingSkillType_, *luaindex* _improvementItemIndex_, *[LinkStyle|#LinkStyle]* _linkStyle_)",
 returns = "(string,)",
 valuetype = "link,",},

-
-
-
-
-
-
 GetSmithingImprovedItemInfo = {type = "function",
 description = "",
 args = "(*integer* _itemToImproveBagId_, *integer* _itemToImproveSlotIndex_, *[TradeskillType|#TradeskillType]* _craftingSkillType_)",
 returns = "(integer,integer,integer,bool,integer,textureName,string,)",
 valuetype = "quality,itemStyle,equipType,meetsUsageRequirement,sellPrice,icon,itemName,",},

-
-
-
-
-
-
 GetSmithingImprovedItemLink = {type = "function",
 description = "",
 args = "(*integer* _itemToImproveBagId_, *integer* _itemToImproveSlotIndex_, *[TradeskillType|#TradeskillType]* _craftingSkillType_, *[LinkStyle|#LinkStyle]* _linkStyle_)",
 returns = "(string,)",
 valuetype = "link,",},

-
-
-
-
-
-
 ImproveSmithingItem = {type = "function",
 description = "",
 args = "(*integer* _itemToImproveBagId_, *integer* _itemToImproveSlotIndex_, *integer* _numBoostersToUse_)",},

-
-
 GetNonCombatBonus = {type = "function",
 description = "",
 args = "(*[NonCombatBonusType|#NonCombatBonusType]* _nonCombatBonus_)",
 returns = "(integer,)",
 valuetype = "bonusValue,",},

-
-
-
-
-
-
 GetNumEmotes = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numEmotes,",},

-
-
-
-
-
-
 GetEmoteIndex = {type = "function",
 description = "",
 args = "(*integer* _emoteId_)",
 returns = "()",
 valuetype = "emoteIndex,",},

-
-
-
-
-
-
 GetEmoteInfo = {type = "function",
 description = "",
 args = "(*luaindex* _emoteIndex_)",
 returns = "(bool,string,integer,string,)",
 valuetype = "showInGamepadUI,displayName,emoteId,category,slashName,",},

-
-
-
-
-
-
 GetEmoteCollectibleId = {type = "function",
 description = "",
 args = "(*luaindex* _emoteIndex_)",
 returns = "()",
 valuetype = "collectibleId,",},

-
-
-
-
-
-
 GetEmoteSlashNameByIndex = {type = "function",
 description = "",
 args = "(*luaindex* _emoteIndex_)",
 returns = "(string,)",
 valuetype = "slashName,",},

-
-
-
-
-
-
 PlayEmoteByIndex = {type = "function",
 description = "",
 args = "(*luaindex* _emoteIndex_)",},

-
-
 GetActivityInfo = {type = "function",
 description = "",
 args = "(*integer* _activityId_)",
 returns = "(integer,string,integer,integer,integer,integer,integer,string,)",
 valuetype = "sortOrder,description,minGroupSize,groupType,championPointsMax,championPointsMin,levelMax,levelMin,name,",},

-
-
-
-
-
-
 GetActivityName = {type = "function",
 description = "",
 args = "(*integer* _activityId_)",
 returns = "(string,)",
 valuetype = "name,",},

-
-
-
-
-
-
 GetActivityType = {type = "function",
 description = "",
 args = "(*integer* _activityId_)",
 returns = "()",
 valuetype = "activity,",},

-
-
-
-
-
-
 GetActivityKeyboardDescriptionTextures = {type = "function",
 description = "",
 args = "(*integer* _activityId_)",
 returns = "(textureName,textureName,)",
 valuetype = "descriptionTextureLargeKeyboard,descriptionTextureSmallKeyboard,",},

-
-
-
-
-
-
 GetActivityGamepadDescriptionTexture = {type = "function",
 description = "",
 args = "(*integer* _activityId_)",
 returns = "(textureName,)",
 valuetype = "descriptionTextureGamepad,",},

-
-
-
-
-
-
 GetActivityDisplayLevels = {type = "function",
 description = "",
 args = "(*integer* _activityId_)",
 returns = "(integer,integer,integer,integer,)",
 valuetype = "displayChampionPointsMax,displayChampionPointsMin,displayLevelMax,displayLevelMin,",},

-
-
-
-
-
-
 GetActivityGroupType = {type = "function",
 description = "",
 args = "(*integer* _activityId_)",
 returns = "()",
 valuetype = "groupTypeAllowed,",},

-
-
-
-
-
-
 GetActivityBattlegroundId = {type = "function",
 description = "",
 args = "(*integer* _activityId_)",
 returns = "(integer,)",
 valuetype = "battlegroundId,",},

-
-
-
-
-
-
 GetNumActivitySetActivities = {type = "function",
 description = "",
 args = "(*integer* _activitySetId_)",
 returns = "(integer,)",
 valuetype = "count,",},

-
-
-
-
-
-
 GetActivitySetActivityIdByIndex = {type = "function",
 description = "",
 args = "(*integer* _activitySetId_, *luaindex* _index_)",
 returns = "(integer,)",
 valuetype = "activityId,",},

-
-
-
-
-
-
 GetActivitySetInfo = {type = "function",
 description = "",
 args = "(*integer* _activitySetId_)",
 returns = "(integer,string,string,)",
 valuetype = "sortOrder,description,name,",},

-
-
-
-
-
-
 GetActivitySetIcon = {type = "function",
 description = "",
 args = "(*integer* _activitySetId_)",
 returns = "(textureName,)",
 valuetype = "icon,",},

-
-
-
-
-
-
 GetActivitySetKeyboardDescriptionTextures = {type = "function",
 description = "",
 args = "(*integer* _activitySetId_)",
 returns = "(textureName,textureName,)",
 valuetype = "descriptionTextureLargeKeyboard,descriptionTextureSmallKeyboard,",},

-
-
-
-
-
-
 GetActivitySetGamepadDescriptionTexture = {type = "function",
 description = "",
 args = "(*integer* _activitySetId_)",
 returns = "(textureName,)",
 valuetype = "descriptionTextureGamepad,",},

-
-
-
-
-
-
 GetNumActivitiesByType = {type = "function",
 description = "",
 args = "(*[LFGActivity|#LFGActivity]* _activity_)",
 returns = "(integer,)",
 valuetype = "count,",},

-
-
-
-
-
-
 GetActivityIdByTypeAndIndex = {type = "function",
 description = "",
 args = "(*[LFGActivity|#LFGActivity]* _activity_, *luaindex* _index_)",
 returns = "(integer,)",
 valuetype = "activityId,",},

-
-
-
-
-
-
 GetActivityTypeAndIndex = {type = "function",
 description = "",
 args = "(*integer* _activityId_)",
 returns = "(luaindex,)",
 valuetype = "index,activity,",},

-
-
-
-
-
-
 DoesPlayerMeetActivityLevelRequirements = {type = "function",
 description = "",
 args = "(*integer* _activityId_)",
 returns = "(bool,)",
 valuetype = "meetsLevelRequirements,",},

-
-
-
-
-
-
 DoesGroupMeetActivityLevelRequirements = {type = "function",
 description = "",
 args = "(*integer* _activityId_)",
 returns = "(bool,)",
 valuetype = "meetsLevelRequirements,",},

-
-
-
-
-
-
 UpdatePlayerRole = {type = "function",
 description = "",
 args = "(*[LFGRole|#LFGRole]* _role_, *bool* _selected_)",},

-
-
 GetPlayerRoles = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,bool,bool,)",
 valuetype = "isTank,isHeal,isDPS,",},

-
-
-
-
-
-
 DoesLFGActivityHasAllOption = {type = "function",
 description = "",
 args = "(*[LFGActivity|#LFGActivity]* _activity_)",
 returns = "(bool,)",
 valuetype = "hasAllOption,",},

-
-
-
-
-
-
 GetLFGActivityRewardData = {type = "function",
 description = "",
 args = "(*[LFGActivity|#LFGActivity]* _activity_)",
 returns = "(integer,)",
 valuetype = "xpReward,itemRewardType,",},

-
-
-
-
-
-
 IsEligibleForDailyActivityReward = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isEligible,",},

-
-
-
-
-
-
 GetLFGCooldownTimeRemainingSeconds = {type = "function",
 description = "",
 args = "(*[LFGCooldownType|#LFGCooldownType]* _cooldownType_)",
 returns = "(integer,)",
 valuetype = "timeRemainingSeconds,",},

-
-
-
-
-
-
 AddActivityFinderRandomSearchEntry = {type = "function",
 description = "",
 args = "(*[LFGActivity|#LFGActivity]* _activity_)",},

-
-
 AddActivityFinderSetSearchEntry = {type = "function",
 description = "",
 args = "(*integer* _activitySetId_)",},

-
-
 AddActivityFinderSpecificSearchEntry = {type = "function",
 description = "",
 args = "(*integer* _activityId_)",},

-
-
 ClearGroupFinderSearch = {type = "function",
 description = "",
 args = "()",},

-
-
 StartGroupFinderSearch = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "result,",},

-
-
-
-
-
-
 CanSendLFMRequest = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "canSendLFMRequest,",},

-
-
-
-
-
-
 SendLFMRequest = {type = "function",
 description = "",
 args = "()",},

-
-
 GetNumActivityRequests = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numRequests,",},

-
-
-
-
-
-
 GetActivityRequestIds = {type = "function",
 description = "",
 args = "(*luaindex* _requestIndex_)",
 returns = "(integer,integer,)",
 valuetype = "activitySetId,activityId,",},

-
-
-
-
-
-
 CancelGroupSearches = {type = "function",
 description = "",
 args = "()",},

-
-
 GetActivityFinderStatus = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "status,",},

-
-
-
-
-
-
 IsCurrentlySearchingForGroup = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isSearching,",},

-
-
-
-
-
-
 GetRequiredActivityCollectibleId = {type = "function",
 description = "",
 args = "(*integer* _activityId_)",
 returns = "(integer,)",
 valuetype = "collectibleId,",},

-
-
-
-
-
-
 GetLFGSearchTimes = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,integer,)",
 valuetype = "estimatedCompletionTimeMs,startTimeMs,",},

-
-
-
-
-
-
 HasActivityFindReplacementNotification = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "hasfindReplacementNotification,",},

-
-
-
-
-
-
 GetActivityFindReplacementNotificationInfo = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "activityId,",},

-
-
-
-
-
-
 AcceptActivityFindReplacementNotification = {type = "function",
 description = "",
 args = "()",},

-
-
 DeclineActivityFindReplacementNotification = {type = "function",
 description = "",
 args = "()",},

-
-
 GetGroupSizeFromLFGGroupType = {type = "function",
 description = "",
 args = "(*[LFGGroupType|#LFGGroupType]* _groupType_)",
 returns = "(integer,)",
 valuetype = "size,",},

-
-
-
-
-
-
 GetNumActivitySetsByType = {type = "function",
 description = "",
 args = "(*[LFGActivity|#LFGActivity]* _activity_)",
 returns = "(integer,)",
 valuetype = "count,",},

-
-
-
-
-
-
 GetActivitySetIdByTypeAndIndex = {type = "function",
 description = "",
 args = "(*[LFGActivity|#LFGActivity]* _activity_, *luaindex* _index_)",
 returns = "(integer,)",
 valuetype = "activitySetId,",},

-
-
-
-
-
-
 HasLFGReadyCheckNotification = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "hasReadyCheckNotification,",},

-
-
-
-
-
-
 HasAcceptedLFGReadyCheck = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "hasAcceptedReadyCheck,",},

-
-
-
-
-
-
 GetLFGReadyCheckNotificationInfo = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "timeRemainingSeconds,playerRole,activityType,",},

-
-
-
-
-
-
 GetLFGReadyCheckActivityType = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "activityType,",},

-
-
-
-
-
-
 AcceptLFGReadyCheckNotification = {type = "function",
 description = "",
 args = "()",},

-
-
 DeclineLFGReadyCheckNotification = {type = "function",
 description = "",
 args = "()",},

-
-
 GetLFGReadyCheckCounts = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,integer,integer,integer,integer,integer,)",
 valuetype = "dpsPending,dpsAccepted,healersPending,healersAccepted,tanksPending,tanksAccepted,",},

-
-
-
-
-
-
 GetActivityAverageRoleTime = {type = "function",
 description = "",
 args = "(*integer* _activityId_, *[LFGRole|#LFGRole]* _role_)",
 returns = "(integer,bool,)",
 valuetype = "timeSeconds,hasData,",},

-
-
-
-
-
-
 GetCurrentLFGActivityId = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "activityId,",},

-
-
-
-
-
-
 GetNumFishingLures = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numLures,",},

-
-
-
-
-
-
 GetFishingLureInfo = {type = "function",
 description = "",
 args = "(*luaindex* _lureIndex_)",
 returns = "(integer,integer,textureName,string,)",
 valuetype = "quality,sellPrice,stack,icon,name,",},

-
-
-
-
-
-
 SetFishingLure = {type = "function",
 description = "",
 args = "(*luaindex* _lureIndex_)",},

-
-
 GetFishingLure = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "lureIndex,",},

-
-
-
-
-
-
 GetNumViewableTreasureMaps = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numViewableMaps,",},

-
-
-
-
-
-
 GetTreasureMapInfo = {type = "function",
 description = "",
 args = "(*luaindex* _treasureMapIndex_)",
 returns = "(textureName,string,)",
 valuetype = "imagePath,name,",},

-
-
-
-
-
-
 SetFloatingMarkerInfo = {type = "function",
 description = "",
 args = "(*[MapDisplayPinType|#MapDisplayPinType]* _markerType_, *number* _size_, *string* _primaryTexturePath_, *string* _secondaryTexturePath_, *bool* _primaryPulses_, *bool* _secondaryPulses_)",},

-
-
 SetFloatingMarkerGlobalAlpha = {type = "function",
 description = "",
 args = "(*number* _alpha_)",},

-
-
 GetAgentChatRequestInfo = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,bool,)",
 valuetype = "millisecondsSinceRequest,isChatRequested,",},

-
-
-
-
-
-
 IsAgentChatActive = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isActive,",},

-
-
-
-
-
-
 AcceptAgentChat = {type = "function",
 description = "",
 args = "()",},

-
-
 DeclineAgentChat = {type = "function",
 description = "",
 args = "()",},

-
-
 GetNumKillingAttacks = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numKillingAttacks,",},

-
-
-
-
-
-
 GetKillingAttackInfo = {type = "function",
 description = "",
 args = "(*luaindex* _index_)",
 returns = "(integer,integer,bool,textureName,integer,string,)",
 valuetype = "durationMS,castTimeAgoMS,wasKillingBlow,attackIcon,attackDamage,attackName,",},

-
-
-
-
-
-
 DoesKillingAttackHaveAttacker = {type = "function",
 description = "",
 args = "(*luaindex* _index_)",
 returns = "(bool,)",
 valuetype = "hasAttacker,",},

-
-
-
-
-
-
 GetKillingAttackerInfo = {type = "function",
 description = "",
 args = "(*luaindex* _index_)",
 returns = "(string,string,bool,bool,integer,integer,integer,string,)",
 valuetype = "attackerDisplayName,minionName,alliance,isBoss,isPlayer,attackerAvARank,attackerLevel,attackerChampionPoints,attackerRawName,",},

-
-
-
-
-
-
 GetKillingAttackerBattlegroundAlliance = {type = "function",
 description = "",
 args = "(*luaindex* _index_)",
 returns = "()",
 valuetype = "battlegroundAlliance,",},

-
-
-
-
-
-
 GetNumDeathRecapHints = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numHints,",},

-
-
-
-
-
-
 GetDeathRecapHintInfo = {type = "function",
 description = "",
 args = "(*luaindex* _index_)",
 returns = "(string,)",
 valuetype = "importance,text,",},

-
-
-
-
-
-
 GetNumTelvarStonesLost = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "telvarStonesLost,",},

-
-
-
-
-
-
 GetNumDyeableEquipSlots = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numDyeableEquipSlots,",},

-
-
-
-
-
-
 GetNumDyeableCollectibleCategories = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numDyeableCollectibleCategories,",},

-
-
-
-
-
-
 GetDyeableEquipSlot = {type = "function",
 description = "",
 args = "(*luaindex* _dyeableEquipSlotIndex_)",
 returns = "()",
 valuetype = "dyeableSlot,",},

-
-
-
-
-
-
 GetDyeableCollectibleCategory = {type = "function",
 description = "",
 args = "(*luaindex* _dyeableCollectibleCategoryIndex_)",
 returns = "()",
 valuetype = "dyeableSlot,",},

-
-
-
-
-
-
 GetDyeableEquipSlotGamepadOrder = {type = "function",
 description = "",
 args = "(*luaindex* _dyeableEquipSlotIndex_)",
 returns = "(luaindex,)",
 valuetype = "gamepadOrder,",},

-
-
-
-
-
-
 GetDyeableCollectibleCategoryGamepadOrder = {type = "function",
 description = "",
 args = "(*luaindex* _dyeableCollectibleCategoryIndex_)",
 returns = "(luaindex,)",
 valuetype = "gamepadOrder,",},

-
-
-
-
-
-
 GetEquipSlotFromDyeableSlot = {type = "function",
 description = "",
 args = "(*[DyeableSlot|#DyeableSlot]* _dyeableSlot_)",
 returns = "()",
 valuetype = "equipSlot,",},

-
-
-
-
-
-
 GetCollectibleCategoryFromDyeableSlot = {type = "function",
 description = "",
 args = "(*[DyeableSlot|#DyeableSlot]* _dyeableSlot_)",
 returns = "()",
 valuetype = "collectibleCategory,",},

-
-
-
-
-
-
 IsJusticeEnabled = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isJusticeEnabled,",},

-
-
-
-
-
-
 IsJusticeEnabledForZone = {type = "function",
 description = "",
 args = "(*luaindex* _aZoneIndex_)",
 returns = "(bool,)",
 valuetype = "isBountyEnabled,",},

-
-
-
-
-
-
 IsKillOnSight = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isKillOnSight,",},

-
-
-
-
-
-
 GetInfamy = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "infamy,",},

-
-
-
-
-
-
 GetBounty = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "bounty,",},

-
-
-
-
-
-
 GetPlayerInfamyData = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,integer,)",
 valuetype = "bounty,heat,",},

-
-
-
-
-
-
 GetReducedBountyPayoffAmount = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "payoffAmount,",},

-
-
-
-
-
-
 GetFullBountyPayoffAmount = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "payoffAmount,",},

-
-
-
-
-
-
 GetInfamyLevel = {type = "function",
 description = "",
 args = "(*integer* _infamyAmount_)",
 returns = "()",
 valuetype = "infamyLevel,",},

-
-
-
-
-
-
 GetInfamyMeterSize = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "meterSize,",},

-
-
-
-
-
-
 GetFenceSellTransactionInfo = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,integer,integer,)",
 valuetype = "resetTimeSeconds,sellsUsed,totalSells,",},

-
-
-
-
-
-
 GetFenceLaunderTransactionInfo = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,integer,integer,)",
 valuetype = "resetTimeSeconds,laundersUsed,totalLaunders,",},

-
-
-
-
-
-
 GetSecondsUntilArrestTimeout = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "secondsUntilArrestTimeout,",},

-
-
-
-
-
-
 IsTrespassing = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isTrespassing,",},

-
-
-
-
-
-
 GetTimeToClemencyResetInSeconds = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "timeRemaining,",},

-
-
-
-
-
-
 GetTimeToShadowyConnectionsResetInSeconds = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "timeRemaining,",},

-
-
-
-
-
-
 IsStuckFixPending = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isStuckFixPending,",},

-
-
-
-
-
-
 CanUseStuck = {type = "function",
 description = "",
 args = "(*bool* _warn_)",
 returns = "(bool,)",
 valuetype = "canUseStuck,",},

-
-
-
-
-
-
 GetTimeUntilStuckAvailable = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "millisecondsUntilAvailable,",},

-
-
-
-
-
-
 GetStuckCooldown = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "cooldownRemainingSecs,",},

-
-
-
-
-
-
 SendPlayerStuck = {type = "function",
 description = "",
 args = "()",},

-
-
 ApplyPendingHeraldryChanges = {type = "function",
 description = "",
 args = "()",},

-
-
 IsPlayerAllowedToEditHeraldry = {type = "function",
 description = "",
 args = "(*integer* _guildIndex_)",
 returns = "(bool,)",
 valuetype = "allowed,",},

-
-
-
-
-
-
 IsCurrentlyCustomizingHeraldry = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "currentlyCustomizing,",},

-
-
-
-
-
-
 GetHeraldryCustomizationCosts = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,integer,integer,integer,integer,)",
 valuetype = "crestColorCost,crestStyleCost,backgroundSecondaryColorCost,backgroundPrimaryColorCost,backgroundStyleCost,",},

-
-
-
-
-
-
 IsCreatingHeraldryForFirstTime = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "creatingForFirstTime,",},

-
-
-
-
-
-
 HasPendingHeraldryChanges = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "hasPendingChanges,",},

-
-
-
-
-
-
 GetPendingHeraldryCost = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "pendingCost,",},

-
-
-
-
-
-
 RevertToSavedHeraldry = {type = "function",
 description = "",
 args = "(*bool* _hasActiveAppearance_)",},

-
-
 SetPendingHeraldryIndices = {type = "function",
 description = "",
 args = "(*luaindex* _backgroundCategoryIndex_, *luaindex* _backgroundStyleIndex_, *luaindex* _backgroundPrimaryColorIndex_, *luaindex* _backgroundSecondaryColorIndex_, *luaindex* _crestCategoryIndex_, *luaindex* _crestStyleIndex_, *luaindex* _crestColorIndex_)",},

-
-
 GetPendingHeraldryIndices = {type = "function",
 description = "",
 args = "()",
 returns = "(luaindex,luaindex,luaindex,luaindex,luaindex,luaindex,luaindex,)",
 valuetype = "crestColorIndex,crestStyleIndex,crestCategoryIndex,backgroundSecondaryColorIndex,backgroundPrimaryColorIndex,backgroundStyleIndex,backgroundCategoryIndex,",},

-
-
-
-
-
-
 GetNumHeraldryColors = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numColors,",},

-
-
-
-
-
-
 GetHeraldryColorInfo = {type = "function",
 description = "",
 args = "(*luaindex* _colorIndex_)",
 returns = "(integer,number,number,number,string,)",
 valuetype = "sortKey,b,g,r,hueCategory,colorName,",},

-
-
-
-
-
-
 GetNumHeraldryBackgroundCategories = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numCategories,",},

-
-
-
-
-
-
 GetHeraldryBackgroundCategoryInfo = {type = "function",
 description = "",
 args = "(*luaindex* _categoryIndex_)",
 returns = "(textureName,string,)",
 valuetype = "icon,categoryName,",},

-
-
-
-
-
-
 GetNumHeraldryBackgroundStyles = {type = "function",
 description = "",
 args = "(*luaindex* _categoryIndex_)",
 returns = "(integer,)",
 valuetype = "numStyles,",},

-
-
-
-
-
-
 GetHeraldryBackgroundStyleInfo = {type = "function",
 description = "",
 args = "(*luaindex* _categoryIndex_, *luaindex* _styleIndex_)",
 returns = "(textureName,string,)",
 valuetype = "icon,styleName,",},

-
-
-
-
-
-
 GetNumHeraldryCrestCategories = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numCategories,",},

-
-
-
-
-
-
 GetHeraldryCrestCategoryInfo = {type = "function",
 description = "",
 args = "(*luaindex* _categoryIndex_)",
 returns = "(textureName,string,)",
 valuetype = "icon,categoryName,",},

-
-
-
-
-
-
 GetNumHeraldryCrestStyles = {type = "function",
 description = "",
 args = "(*luaindex* _categoryIndex_)",
 returns = "(integer,)",
 valuetype = "numStyles,",},

-
-
-
-
-
-
 GetHeraldryCrestStyleInfo = {type = "function",
 description = "",
 args = "(*luaindex* _categoryIndex_, *luaindex* _styleIndex_)",
 returns = "(textureName,string,)",
 valuetype = "icon,styleName,",},

-
-
-
-
-
-
 StartHeraldryCustomization = {type = "function",
 description = "",
 args = "(*integer* _guildIndex_)",},

-
-
 EndHeraldryCustomization = {type = "function",
 description = "",
 args = "()",},

-
-
 GetHeraldryGuildBankedMoney = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "money,",},

-
-
-
-
-
-
 GetGamepadTemplate = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "gamepadTemplate,",},

-
-
-
-
-
-
 SendAllCachedSettingMessages = {type = "function",
 description = "",
 args = "()",},

-
-
 GetVibrationInfoFromTrigger = {type = "function",
 description = "",
 args = "(*[GamepadVibrationTrigger|#GamepadVibrationTrigger]* _triggerType_)",
 returns = "(string,bool,number,number,number,number,integer,)",
 valuetype = "debugSourceInfo,foundInfo,rightTriggerMotor,leftTriggerMotor,fineMotor,coarseMotor,durationMS,",},

-
-
-
-
-
-
 SetShouldRenderWorld = {type = "function",
 description = "",
 args = "(*bool* _shouldRenderWorld_)",},

-
-
 GetNumChampionDisciplines = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numDisciplines,",},

-
-
-
-
-
-
 GetChampionDisciplineName = {type = "function",
 description = "",
 args = "(*luaindex* _disciplineIndex_)",
 returns = "(string,)",
 valuetype = "name,",},

-
-
-
-
-
-
 GetChampionDisciplineDescription = {type = "function",
 description = "",
 args = "(*luaindex* _disciplineIndex_)",
 returns = "(string,)",
 valuetype = "description,",},

-
-
-
-
-
-
 GetChampionDisciplineAttribute = {type = "function",
 description = "",
 args = "(*luaindex* _disciplineIndex_)",
 returns = "()",
 valuetype = "attribute,",},

-
-
-
-
-
-
 GetNumChampionDisciplineSkills = {type = "function",
 description = "",
 args = "(*luaindex* _disciplineIndex_)",
 returns = "(integer,)",
 valuetype = "numSkills,",},

-
-
-
-
-
-
 GetChampionSkillPosition = {type = "function",
 description = "",
 args = "(*luaindex* _disciplineIndex_, *luaindex* _skillIndex_)",
 returns = "(number,number,)",
 valuetype = "normalizedY,normalizedX,",},

-
-
-
-
-
-
 GetChampionSkillName = {type = "function",
 description = "",
 args = "(*luaindex* _disciplineIndex_, *luaindex* _skillIndex_)",
 returns = "(string,)",
 valuetype = "skillName,",},

-
-
-
-
-
-
 GetMaxPossiblePointsInChampionSkill = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "maxPossiblePoints,",},

-
-
-
-
-
-
 GetNumPointsSpentOnChampionSkill = {type = "function",
 description = "",
 args = "(*luaindex* _disciplineIndex_, *luaindex* _skillIndex_)",
 returns = "(integer,)",
 valuetype = "numSpentPoints,",},

-
-
-
-
-
-
 GetNumPointsSpentInChampionDiscipline = {type = "function",
 description = "",
 args = "(*luaindex* _disciplineIndex_)",
 returns = "(integer,)",
 valuetype = "numSpentPoints,",},

-
-
-
-
-
-
 GetChampionSkillUnlockLevel = {type = "function",
 description = "",
 args = "(*luaindex* _disciplineIndex_, *luaindex* _skillIndex_)",
 returns = "()",
 valuetype = "autoGrantLevel,",},

-
-
-
-
-
-
 GetNumSpentChampionPoints = {type = "function",
 description = "",
 args = "(*[Attributes|#Attributes]* _attribute_)",
 returns = "(integer,)",
 valuetype = "numSpentPoints,",},

-
-
-
-
-
-
 GetNumUnspentChampionPoints = {type = "function",
 description = "",
 args = "(*[Attributes|#Attributes]* _attribute_)",
 returns = "(integer,)",
 valuetype = "numUnspentPoints,",},

-
-
-
-
-
-
 ClearPendingChampionPoints = {type = "function",
 description = "",
 args = "()",},

-
-
 GetNumPendingChampionPoints = {type = "function",
 description = "",
 args = "(*luaindex* _disciplineIndex_, *luaindex* _skillIndex_)",
 returns = "(integer,)",
 valuetype = "numPendingPoints,",},

-
-
-
-
-
-
 SetNumPendingChampionPoints = {type = "function",
 description = "",
 args = "(*luaindex* _disciplineIndex_, *luaindex* _skillIndex_, *integer* _numPendingPoints_)",},

-
-
 HasAvailableChampionPointsInAttribute = {type = "function",
 description = "",
 args = "(*[Attributes|#Attributes]* _attribute_)",
 returns = "(bool,)",
 valuetype = "hasPoints,",},

-
-
-
-
-
-
 WillChampionSkillBeUnlocked = {type = "function",
 description = "",
 args = "(*luaindex* _disciplineIndex_, *luaindex* _skillIndex_)",
 returns = "(bool,)",
 valuetype = "willBeUnlocked,",},

-
-
-
-
-
-
 SetChampionIsInRespecMode = {type = "function",
 description = "",
 args = "(*bool* _isInRespecMode_)",},

-
-
 IsChampionInRespecMode = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isInRespecMode,",},

-
-
-
-
-
-
 IsChampionRespecNeeded = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "needsRespec,",},

-
-
-
-
-
-
 SpendPendingChampionPoints = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "requested,",},

-
-
-
-
-
-
 SetChampionMusicActive = {type = "function",
 description = "",
 args = "(*bool* _active_)",},

-
-
 GetChampionAbilityDescription = {type = "function",
 description = "",
 args = "(*integer* _abilityId_, *integer* _numPendingPoints_)",
 returns = "(string,)",
 valuetype = "description,",},

-
-
-
-
-
-
 GetChampionAbilityId = {type = "function",
 description = "",
 args = "(*luaindex* _disciplineIndex_, *luaindex* _skillIndex_)",
 returns = "(integer,)",
 valuetype = "abilityId,",},

-
-
-
-
-
-
 GetChampionRespecCost = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "cost,",},

-
-
-
-
-
-
 GetChampionPointAttributeForRank = {type = "function",
 description = "",
 args = "(*integer* _rank_)",
 returns = "()",
 valuetype = "pointAttribute,",},

-
-
-
-
-
-
 IsChampionSystemUnlocked = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "unlocked,",},

-
-
-
-
-
-
 AreChampionPointsActive = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "activeReason,active,",},

-
-
-
-
-
-
 GetNumDefaultQuickChats = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numQuickChats,",},

-
-
-
-
-
-
 GetDefaultQuickChatName = {type = "function",
 description = "",
 args = "(*luaindex* _index_)",
 returns = "(string,)",
 valuetype = "name,",},

-
-
-
-
-
-
 GetDefaultQuickChatMessage = {type = "function",
 description = "",
 args = "(*luaindex* _index_)",
 returns = "(string,)",
 valuetype = "message,",},

-
-
-
-
-
-
 PlayDefaultQuickChat = {type = "function",
 description = "",
 args = "(*luaindex* _index_)",},

-
-
 SetSCTAnimationOffsetX = {type = "function",
 description = "",
 args = "(*object* _timeline_, *number* _offsetX_)",},

-
-
 SetSCTAnimationOffsetY = {type = "function",
 description = "",
 args = "(*object* _timeline_, *number* _offsetY_)",},

-
-
 ZoUTF = {type = "function",
 description = "",
 args = "(*string* _string_)",
 returns = "(integer,)",
 valuetype = "length,",},

-
-
-
-
-
-
 ResetSCTDataToDefaults = {type = "function",
 description = "",
 args = "()",},

-
-
 GetSCTKeyboardFont = {type = "function",
 description = "",
 args = "()",
 returns = "(string,)",
 valuetype = "fontStyle,fontName,",},

-
-
-
-
-
-
 SetSCTKeyboardFont = {type = "function",
 description = "",
 args = "(*string* _fontName_, *[FontStyle|#FontStyle]* _fontStyle_)",},

-
-
 GetSCTGamepadFont = {type = "function",
 description = "",
 args = "()",
 returns = "(string,)",
 valuetype = "fontStyle,fontName,",},

-
-
-
-
-
-
 SetSCTGamepadFont = {type = "function",
 description = "",
 args = "(*string* _fontName_, *[FontStyle|#FontStyle]* _fontStyle_)",},

-
-
 GetSCTEventVisualInfoId = {type = "function",
 description = "",
 args = "(*[SCTEventType|#SCTEventType]* _eventType_)",
 returns = "(integer,)",
 valuetype = "SCTEventVisualInfoId,",},

-
-
-
-
-
-
 SetSCTEventVisualInfo = {type = "function",
 description = "",
 args = "(*[SCTEventType|#SCTEventType]* _eventType_, *integer* _SCTEventVisualInfoId_)",},

-
-
 GetNumSCTSlots = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numSlots,",},

-
-
-
-
-
-
 CreateNewSCTSlot = {type = "function",
 description = "",
 args = "()",
 returns = "(luaindex,)",
 valuetype = "slotIndex,",},

-
-
-
-
-
-
 GetSCTSlotPosition = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",
 returns = "(number,number,number,number,)",
 valuetype = "cameraOffsetUp,cameraOffsetRight,UIOffsetY,UIOffsetX,anchorPoint,SCTAnchorType,",},

-
-
-
-
-
-
 SetSCTSlotPosition = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_, *[SCTUnitAnchorType|#SCTUnitAnchorType]* _SCTAnchorType_, *[AnchorPosition|#AnchorPosition]* _anchorPoint_, *number* _UIOffsetX_, *number* _UIOffsetY_, *number* _cameraOffsetRight_, *number* _cameraOffsetUp_)",},

-
-
 GetSCTSlotZoomedInPosition = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",
 returns = "(number,number,number,)",
 valuetype = "zoomedInUIOffsetY,zoomedInUIOffsetX,zoomedInCameraDistanceThreshold,",},

-
-
-
-
-
-
 SetSCTSlotZoomedInPosition = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_, *number* _zoomedInCameraDistanceThreshold_, *number* _zoomedInUIOffsetX_, *number* _zoomedInUIOffsetY_)",},

-
-
 GetSCTSlotClamping = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",
 returns = "(number,number,)",
 valuetype = "bottomEdgeUIOffsetBuffer,topEdgeUIOffsetBuffer,",},

-
-
-
-
-
-
 SetSCTSlotClamping = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_, *number* _topEdgeUIOffsetBuffer_, *number* _bottomEdgeUIOffsetBuffer_)",},

-
-
 GetSCTSlotAnimationTimeline = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",
 returns = "(string,)",
 valuetype = "animationTimelineName,",},

-
-
-
-
-
-
 SetSCTSlotAnimationTimeline = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_, *string* _animationTimelineName_)",},

-
-
 GetSCTSlotAnimationMinimumSpacing = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",
 returns = "(integer,)",
 valuetype = "minSpacingMS,",},

-
-
-
-
-
-
 SetSCTSlotAnimationMinimumSpacing = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_, *integer* _minSpacingMS_)",},

-
-
 IsSCTSlotEventTypeShown = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_, *[SCTEventType|#SCTEventType]* _eventType_)",
 returns = "(bool,)",
 valuetype = "isShown,",},

-
-
-
-
-
-
 SetSCTSlotEventTypeShown = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_, *[SCTEventType|#SCTEventType]* _eventType_, *bool* _isShown_)",},

-
-
 DoesSCTSlotAllowTargetType = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_, *[SCTUnitType|#SCTUnitType]* _targetType_)",
 returns = "(bool,)",
 valuetype = "allowed,",},

-
-
-
-
-
-
 AddSCTSlotAllowedTargetType = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_, *[SCTUnitType|#SCTUnitType]* _targetType_)",},

-
-
 ClearSCTSlotAllowedTargetTypes = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",},

-
-
 DoesSCTSlotExcludeTargetType = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_, *[SCTUnitType|#SCTUnitType]* _targetType_)",
 returns = "(bool,)",
 valuetype = "allowed,",},

-
-
-
-
-
-
 AddSCTSlotExcludedTargetType = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_, *[SCTUnitType|#SCTUnitType]* _targetType_)",},

-
-
 ClearSCTSlotExcludedTargetTypes = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",},

-
-
 DoesSCTSlotAllowSourceType = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_, *[SCTUnitType|#SCTUnitType]* _targetType_)",
 returns = "(bool,)",
 valuetype = "allowed,",},

-
-
-
-
-
-
 AddSCTSlotAllowedSourceType = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_, *[SCTUnitType|#SCTUnitType]* _sourceType_)",},

-
-
 ClearSCTSlotAllowedSourceTypes = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",},

-
-
 DoesSCTSlotExcludeSourceType = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_, *[SCTUnitType|#SCTUnitType]* _targetType_)",
 returns = "(bool,)",
 valuetype = "allowed,",},

-
-
-
-
-
-
 AddSCTSlotExcludedSourceType = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_, *[SCTUnitType|#SCTUnitType]* _sourceType_)",},

-
-
 ClearSCTSlotExcludedSourceTypes = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",},

-
-
 GetSCTSlotTargetReputationTypes = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",
 returns = "(bool,bool,bool,)",
 valuetype = "showForEnemy,showForNeutral,showForFriendly,",},

-
-
-
-
-
-
 SetSCTSlotTargetReputationTypes = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_, *bool* _showForFriendly_, *bool* _showForNeutral_, *bool* _showForEnemy_)",},

-
-
 GetSCTSlotSourceReputationTypes = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",
 returns = "(bool,bool,bool,)",
 valuetype = "showForEnemy,showForNeutral,showForFriendly,",},

-
-
-
-
-
-
 SetSCTSlotSourceReputationTypes = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_, *bool* _showForFriendly_, *bool* _showForNeutral_, *bool* _showForEnemy_)",},

-
-
 GetSCTSlotEventControlScales = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",
 returns = "(number,number,)",
 valuetype = "critScale,defaultScale,",},

-
-
-
-
-
-
 SetSCTSlotEventControlScales = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_, *number* _defaultScale_, *number* _critScale_)",},

-
-
 GetSCTSlotKeyboardCloudId = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",
 returns = "(integer,)",
 valuetype = "SCTCloudId,",},

-
-
-
-
-
-
 SetSCTSlotKeyboardCloud = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_, *integer* _SCTCloudId_)",},

-
-
 GetSCTSlotGamepadCloudId = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_)",
 returns = "(integer,)",
 valuetype = "SCTCloudId,",},

-
-
-
-
-
-
 SetSCTSlotGamepadCloud = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_, *integer* _SCTCloudId_)",},

-
-
 CreateNewSCTEventVisualInfo = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "SCTEventVisualInfoId,",},

-
-
-
-
-
-
 GetSCTSlotEventVisualInfo = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_, *[SCTEventType|#SCTEventType]* _eventType_)",
 returns = "(integer,)",
 valuetype = "SCTEventVisualInfoId,",},

-
-
-
-
-
-
 SetSCTSlotEventVisualInfo = {type = "function",
 description = "",
 args = "(*luaindex* _slotIndex_, *[SCTEventType|#SCTEventType]* _eventType_, *integer* _SCTEventVisualInfoId_)",},

-
-
 GetSCTEventVisualInfoTextFormat = {type = "function",
 description = "",
 args = "(*integer* _SCTEventVisualInfoId_, *[SCTEventTextType|#SCTEventTextType]* _textType_)",
 returns = "(bool,string,)",
 valuetype = "enabled,format,",},

-
-
-
-
-
-
 SetSCTEventVisualInfoTextFormat = {type = "function",
 description = "",
 args = "(*integer* _SCTEventVisualInfoId_, *[SCTEventTextType|#SCTEventTextType]* _textType_, *string* _format_)",},

-
-
 GetSCTEventVisualInfoTextFontSizes = {type = "function",
 description = "",
 args = "(*integer* _SCTEventVisualInfoId_, *[SCTEventTextType|#SCTEventTextType]* _textType_)",
 returns = "(bool,integer,integer,)",
 valuetype = "enabled,gamepadFontSize,keyboardFontSize,",},

-
-
-
-
-
-
 SetSCTEventVisualInfoTextFontSizes = {type = "function",
 description = "",
 args = "(*integer* _SCTEventVisualInfoId_, *[SCTEventTextType|#SCTEventTextType]* _textType_, *integer* _keyboardFontSize_, *integer* _gamepadFontSize_)",},

-
-
 GetSCTEventVisualInfoTextColor = {type = "function",
 description = "",
 args = "(*integer* _SCTEventVisualInfoId_, *[SCTEventTextType|#SCTEventTextType]* _textType_)",
 returns = "(bool,number,number,number,)",
 valuetype = "enabled,b,g,r,",},

-
-
-
-
-
-
 SetSCTEventVisualInfoTextColor = {type = "function",
 description = "",
 args = "(*integer* _SCTEventVisualInfoId_, *[SCTEventTextType|#SCTEventTextType]* _textType_, *number* _r_, *number* _g_, *number* _b_)",},

-
-
 GetSCTEventVisualInfoHideWhenValueIsZero = {type = "function",
 description = "",
 args = "(*integer* _SCTEventVisualInfoId_)",
 returns = "(bool,bool,)",
 valuetype = "enabled,hideWhenValueIsZero,",},

-
-
-
-
-
-
 SetSCTEventVisualInfoHideWhenValueIsZero = {type = "function",
 description = "",
 args = "(*integer* _SCTEventVisualInfoId_, *bool* _hideWhenValueIsZero_)",},

-
-
 CreateNewSCTCloud = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "SCTCloudId,",},

-
-
-
-
-
-
 GetNumSCTCloudOffsets = {type = "function",
 description = "",
 args = "(*integer* _SCTCloudId_)",},

-
-
 GetSCTCloudOffset = {type = "function",
 description = "",
 args = "(*integer* _SCTCloudId_, *luaindex* _offsetIndex_, *integer* _ordering_, *number* _UIOffsetX_, *number* _UIOffsetY_)",},

-
-
 AddSCTCloudOffset = {type = "function",
 description = "",
 args = "(*integer* _SCTCloudId_, *integer* _ordering_, *number* _UIOffsetX_, *number* _UIOffsetY_)",},

-
-
 ClearSCTCloudOffsets = {type = "function",
 description = "",
 args = "(*integer* _SCTCloudId_)",},

-
-
 GetSCTCloudAnimationOverlapPercent = {type = "function",
 description = "",
 args = "(*integer* _SCTCloudId_)",
 returns = "(number,)",
 valuetype = "animationOverlapPercent,",},

-
-
-
-
-
-
 SetSCTCloudAnimationOverlapPercent = {type = "function",
 description = "",
 args = "(*integer* _SCTCloudId_, *number* _animationOverlapPercent_)",},

-
-
 ShowMarketProduct = {type = "function",
 description = "",
 args = "(*integer* _marketProductId_, *[MarketOpenOperation|#MarketOpenOperation]* _source_)",},

-
-
 ShowMarketAndSearch = {type = "function",
 description = "",
 args = "(*string* _marketProductSearchString_, *[MarketOpenOperation|#MarketOpenOperation]* _source_)",},

-
-
 RequestPurchaseMarketProduct = {type = "function",
 description = "",
 args = "(*integer* _marketProductId_, *luaindex* _presentationIndex_)",},

-
-
 ShowBuyCrownsDialog = {type = "function",
 description = "",
 args = "()",},

-
-
 ShowEsoPlusPage = {type = "function",
 description = "",
 args = "(*[MarketOpenOperation|#MarketOpenOperation]* _source_)",},

-
-
 StartWorldParticleEffect = {type = "function",
 description = "",
 args = "(*integer* _particleEffectId_)",},

-
-
 StopWorldParticleEffect = {type = "function",
 description = "",
 args = "(*integer* _particleEffectId_)",},

-
-
 SetWorldParticleEffectPosition = {type = "function",
 description = "",
 args = "(*integer* _particleEffectId_, *number* _worldX_, *number* _worldY_, *number* _worldZ_)",},

-
-
 SetWorldParticleEffectOrientation = {type = "function",
 description = "",
 args = "(*integer* _particleEffectId_, *number* _pitchRadians_, *number* _yawRadians_, *number* _rollRadians_)",},

-
-
 SetWorldParticleEffectScale = {type = "function",
 description = "",
 args = "(*integer* _particleEffectId_, *number* _scale_)",},

-
-
 DeleteWorldParticleEffect = {type = "function",
 description = "",
 args = "(*integer* _particleEffectId_)",},

-
-
 GetActiveUserEmailAddress = {type = "function",
 description = "",
 args = "()",
 returns = "(string,)",
 valuetype = "emailAddress,",},

-
-
-
-
-
-
 GetCurrentZoneDungeonDifficulty = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "isVeteranDifficulty,",},

-
-
-
-
-
-
 CopyHousePermissions = {type = "function",
 description = "",
 args = "(*integer* _sourceHouseId_, *integer* _destinationHouseId_)",},

-
-
 GetNumHousingPermissions = {type = "function",
 description = "",
 args = "(*integer* _houseId_, *[HousePermissionUserGroup|#HousePermissionUserGroup]* _permissionCategory_)",
 returns = "(integer,)",
 valuetype = "numPermissions,",},

-
-
-
-
-
-
 DoesHousingUserGroupHaveAccess = {type = "function",
 description = "",
 args = "(*integer* _houseId_, *[HousePermissionUserGroup|#HousePermissionUserGroup]* _permissionCategory_, *luaindex* _index_)",
 returns = "(bool,)",
 valuetype = "hasAccess,",},

-
-
-
-
-
-
 IsHousingPermissionEnabled = {type = "function",
 description = "",
 args = "(*integer* _houseId_, *[HousePermissionUserGroup|#HousePermissionUserGroup]* _permissionCategory_, *luaindex* _index_, *[HousePermissionSetting|#HousePermissionSetting]* _setting_)",
 returns = "(bool,)",
 valuetype = "isPermissionEnabled,",},

-
-
-
-
-
-
 IsHousingPermissionMarkedForDelete = {type = "function",
 description = "",
 args = "(*integer* _houseId_, *[HousePermissionUserGroup|#HousePermissionUserGroup]* _permissionCategory_, *luaindex* _index_)",
 returns = "(bool,)",
 valuetype = "isMarkedForDelete,",},

-
-
-
-
-
-
 GetHousingUserGroupDisplayName = {type = "function",
 description = "",
 args = "(*integer* _houseId_, *[HousePermissionUserGroup|#HousePermissionUserGroup]* _permissionCategory_, *luaindex* _index_)",
 returns = "(string,)",
 valuetype = "displayName,",},

-
-
-
-
-
-
 SetHousingPermissionPreset = {type = "function",
 description = "",
 args = "(*integer* _houseId_, *[HousePermissionUserGroup|#HousePermissionUserGroup]* _permissionCategory_, *luaindex* _index_, *[HousePermissionPresetSetting|#HousePermissionPresetSetting]* _preset_, *bool* _setForAllHouses_)",},

-
-
 RemoveHousingPermission = {type = "function",
 description = "",
 args = "(*integer* _houseId_, *[HousePermissionUserGroup|#HousePermissionUserGroup]* _permissionCategory_, *luaindex* _index_, *bool* _removeFromAllHouses_)",},

-
-
 AddHousingPermission = {type = "function",
 description = "",
 args = "(*integer* _houseId_, *[HousePermissionUserGroup|#HousePermissionUserGroup]* _permissionCategory_, *bool* _grantAccess_, *[HousePermissionPresetSetting|#HousePermissionPresetSetting]* _preset_, *bool* _addToAllHouses_, *string* _targetName_)",},

-
-
 GetHousingPermissionPresetType = {type = "function",
 description = "",
 args = "(*integer* _houseId_, *[HousePermissionUserGroup|#HousePermissionUserGroup]* _permissionCategory_, *luaindex* _index_)",
 returns = "()",
 valuetype = "preset,",},

-
-
-
-
-
-
 SetHousingPrimaryHouse = {type = "function",
 description = "",
 args = "(*integer* _houseId_)",},

-
-
 GetHousingPrimaryHouse = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "houseId,",},

-
-
-
-
-
-
 GetCurrentZoneHouseId = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "houseId,",},

-
-
-
-
-
-
 GetCurrentHousePopulationCap = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "popCap,",},

-
-
-
-
-
-
 GetCollectibleIdForHouse = {type = "function",
 description = "",
 args = "(*integer* _houseId_)",
 returns = "(integer,)",
 valuetype = "collectibleId,",},

-
-
-
-
-
-
 GetNumFurnitureCategories = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numCategories,",},

-
-
-
-
-
-
 GetFurnitureCategoryId = {type = "function",
 description = "",
 args = "(*luaindex* _categoryIndex_)",
 returns = "(integer,)",
 valuetype = "categoryId,",},

-
-
-
-
-
-
 GetNumFurnitureSubcategories = {type = "function",
 description = "",
 args = "(*luaindex* _categoryIndex_)",
 returns = "(integer,)",
 valuetype = "numSubcategories,",},

-
-
-
-
-
-
 GetFurnitureSubcategoryId = {type = "function",
 description = "",
 args = "(*luaindex* _categoryIndex_, *luaindex* _subcategoryIndex_)",
 returns = "(integer,)",
 valuetype = "subcategoryId,",},

-
-
-
-
-
-
 GetFurnitureCategoryInfo = {type = "function",
 description = "",
 args = "(*integer* _furnitureCategoryId_)",
 returns = "(bool,string,)",
 valuetype = "availableInTradingHouse,parentCategoryId,displayName,",},

-
-
-
-
-
-
 GetFurnitureCategoryKeyboardIcons = {type = "function",
 description = "",
 args = "(*integer* _furnitureCategoryId_)",
 returns = "(textureName,textureName,textureName,)",
 valuetype = "mouseoverIcon,pressedIcon,normalIcon,",},

-
-
-
-
-
-
 GetFurnitureCategoryGamepadIcon = {type = "function",
 description = "",
 args = "(*integer* _furnitureCategoryId_)",
 returns = "(textureName,)",
 valuetype = "gamepadIcon,",},

-
-
-
-
-
-
 GetHouseZoneId = {type = "function",
 description = "",
 args = "(*integer* _houseId_)",
 returns = "(integer,)",
 valuetype = "zoneId,",},

-
-
-
-
-
-
 GetHouseFoundInZoneId = {type = "function",
 description = "",
 args = "(*integer* _houseId_)",
 returns = "(integer,)",
 valuetype = "zoneId,",},

-
-
-
-
-
-
 GetHouseCategoryType = {type = "function",
 description = "",
 args = "(*integer* _houseId_)",
 returns = "()",
 valuetype = "houseType,",},

-
-
-
-
-
-
 GetHousePreviewBackgroundImage = {type = "function",
 description = "",
 args = "(*integer* _houseId_)",
 returns = "(textureName,)",
 valuetype = "previewBackgroundFileIndex,",},

-
-
-
-
-
-
 GetNumHouseTemplatesForHouse = {type = "function",
 description = "",
 args = "(*integer* _houseId_)",
 returns = "(integer,)",
 valuetype = "numHouseTemplates,",},

-
-
-
-
-
-
 GetHouseTemplateIdByIndexForHouse = {type = "function",
 description = "",
 args = "(*integer* _houseId_, *luaindex* _houseTemplateIndex_)",
 returns = "(integer,)",
 valuetype = "houseTemplateId,",},

-
-
-
-
-
-
 IsPrimaryHouse = {type = "function",
 description = "",
 args = "(*integer* _houseId_)",
 returns = "(bool,)",
 valuetype = "isPrimaryHouse,",},

-
-
-
-
-
-
 HousingEditorToggleSurfaceDragMode = {type = "function",
 description = "",
 args = "()",},

-
-
 HousingEditorIsSurfaceDragModeEnabled = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "enabled,",},

-
-
-
-
-
-
 HousingEditorRequestSelectedPlacement = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "result,",},

-
-
-
-
-
-
 HousingEditorRequestItemPlacement = {type = "function",
 description = "",
 args = "(*[Bag|#Bag]* _bagId_, *integer* _slotIndex_, *integer* _worldX_, *integer* _worldY_, *integer* _worldZ_, *number* _pitchRadians_, *number* _yawRadians_, *number* _rollRadians_)",
 returns = "()",
 valuetype = "result,",},

-
-
-
-
-
-
 HousingEditorRequestCollectiblePlacement = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_, *integer* _worldX_, *integer* _worldY_, *integer* _worldZ_, *number* _pitchRadians_, *number* _yawRadians_, *number* _rollRadians_)",
 returns = "()",
 valuetype = "result,",},

-
-
-
-
-
-
 HousingEditorRequestChangePositionAndOrientation = {type = "function",
 description = "",
 args = "(*id64* _furnitureId_, *integer* _worldX_, *integer* _worldY_, *integer* _worldZ_, *number* _pitchRadians_, *number* _yawRadians_, *number* _rollRadians_)",
 returns = "()",
 valuetype = "result,",},

-
-
-
-
-
-
 HousingEditorRequestChangePosition = {type = "function",
 description = "",
 args = "(*id64* _furnitureId_, *integer* _worldX_, *integer* _worldY_, *integer* _worldZ_)",
 returns = "()",
 valuetype = "result,",},

-
-
-
-
-
-
 HousingEditorRequestChangeOrientation = {type = "function",
 description = "",
 args = "(*id64* _furnitureId_, *number* _pitchRadians_, *number* _yawRadians_, *number* _rollRadians_)",
 returns = "()",
 valuetype = "result,",},

-
-
-
-
-
-
 HousingEditorGetFurnitureWorldPosition = {type = "function",
 description = "",
 args = "(*id64* _furnitureId_)",
 returns = "(integer,integer,integer,)",
 valuetype = "worldZ,worldY,worldX,",},

-
-
-
-
-
-
 HousingEditorGetFurnitureWorldBounds = {type = "function",
 description = "",
 args = "(*id64* _furnitureId_)",
 returns = "(integer,integer,integer,integer,integer,integer,)",
 valuetype = "maxWorldZ,maxWorldY,maxWorldX,minWorldZ,minWorldY,minWorldX,",},

-
-
-
-
-
-
 HousingEditorGetFurnitureLocalBounds = {type = "function",
 description = "",
 args = "(*id64* _furnitureId_)",
 returns = "(number,number,number,number,number,number,)",
 valuetype = "maxLocalZ,maxLocalY,maxLocalX,minLocalZ,minLocalY,minLocalX,",},

-
-
-
-
-
-
 HousingEditorGetFurnitureOrientation = {type = "function",
 description = "",
 args = "(*id64* _furnitureId_)",
 returns = "(number,number,number,)",
 valuetype = "rollRadians,yawRadians,pitchRadians,",},

-
-
-
-
-
-
 HousingEditorRequestRemoveSelectedFurniture = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "result,",},

-
-
-
-
-
-
 HousingEditorRequestRemoveFurniture = {type = "function",
 description = "",
 args = "(*id64* _furnitureId_)",
 returns = "()",
 valuetype = "result,",},

-
-
-
-
-
-
 HousingEditorGetSelectedFurnitureId = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "furnitureId,",},

-
-
-
-
-
-
 HousingEditorGetSelectedFurnitureStackCount = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "stackCount,",},

-
-
-
-
-
-
 HousingEditorSelectFurnitureById = {type = "function",
 description = "",
 args = "(*id64* _furnitureId_)",
 returns = "()",
 valuetype = "result,",},

-
-
-
-
-
-
 HousingEditorRotateFurniture = {type = "function",
 description = "",
 args = "(*[AxisTypes|#AxisTypes]* _axis_, *number* _magnitude_)",},

-
-
 HousingEditorPushFurniture = {type = "function",
 description = "",
 args = "(*number* _magnitude_)",},

-
-
 HousingEditorAlignFurnitureToSurface = {type = "function",
 description = "",
 args = "()",},

-
-
 HousingEditorCreateItemFurnitureForPlacement = {type = "function",
 description = "",
 args = "(*[Bag|#Bag]* _bagId_, *integer* _slotIndex_)",
 returns = "(bool,)",
 valuetype = "success,",},

-
-
-
-
-
-
 HousingEditorCreateCollectibleFurnitureForPlacement = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_)",
 returns = "(bool,)",
 valuetype = "success,",},

-
-
-
-
-
-
 HousingEditorCreateFurnitureForPlacementFromMarketProduct = {type = "function",
 description = "",
 args = "(*integer* _marketProductId_)",
 returns = "(bool,)",
 valuetype = "success,",},

-
-
-
-
-
-
 HousingEditorEndCurrentPreview = {type = "function",
 description = "",
 args = "()",},

-
-
 HousingEditorSelectTargettedFurniture = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "result,",},

-
-
-
-
-
-
 HousingEditorCanSelectTargettedFurniture = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "hasTarget,",},

-
-
-
-
-
-
 HousingEditorRequestModeChange = {type = "function",
 description = "",
 args = "(*[HousingEditorMode|#HousingEditorMode]* _mode_)",
 returns = "()",
 valuetype = "result,",},

-
-
-
-
-
-
 GetHousingEditorMode = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "mode,",},

-
-
-
-
-
-
 GetHousingVisitorRole = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "role,",},

-
-
-
-
-
-
 GetNextPlacedHousingFurnitureId = {type = "function",
 description = "",
 args = "(*id64:nilable* _lastFurnitureId_)",
 returns = "()",
 valuetype = "nextFurnitureId,",},

-
-
-
-
-
-
 GetPlacedHousingFurnitureInfo = {type = "function",
 description = "",
 args = "(*id64* _furnitureId_)",
 returns = "(integer,textureName,string,)",
 valuetype = "furnitureDataId,icon,itemName,",},

-
-
-
-
-
-
 GetPlacedHousingFurnitureQuality = {type = "function",
 description = "",
 args = "(*id64* _furnitureId_)",
 returns = "()",
 valuetype = "quality,",},

-
-
-
-
-
-
 HousingEditorCanPlaceCollectible = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_)",
 returns = "(bool,)",
 valuetype = "success,",},

-
-
-
-
-
-
 HousingEditorJumpToSafeLocation = {type = "function",
 description = "",
 args = "()",},

-
-
 GetHousingEditorConstants = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,number,number,)",
 valuetype = "numTicksPerSecondForRotationChange,rotationStepSizeRadians,pushSpeedPerSecond,",},

-
-
-
-
-
-
 HousingEditorApplyTemplate = {type = "function",
 description = "",
 args = "(*integer* _houseTemplateId_)",},

-
-
 GetCurrentHousePreviewTemplateId = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "houseTemplateId,",},

-
-
-
-
-
-
 HousingEditorPreviewTemplate = {type = "function",
 description = "",
 args = "(*integer* _houseTemplateId_)",},

-
-
 RequestOpenHouseStore = {type = "function",
 description = "",
 args = "()",},

-
-
 GetHouseFurnishingPlacementLimit = {type = "function",
 description = "",
 args = "(*integer* _houseId_, *[HousingFurnishingLimitType|#HousingFurnishingLimitType]* _limitType_)",
 returns = "(integer,)",
 valuetype = "furnishingPlacementLimit,",},

-
-
-
-
-
-
 GetNumHouseFurnishingsPlaced = {type = "function",
 description = "",
 args = "(*[HousingFurnishingLimitType|#HousingFurnishingLimitType]* _limitType_)",
 returns = "(integer,)",
 valuetype = "numFurnishingsPlaced,",},

-
-
-
-
-
-
 IsOwnerOfCurrentHouse = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isOwner,",},

-
-
-
-
-
-
 HasAnyEditingPermissionsForCurrentHouse = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "canEdit,",},

-
-
-
-
-
-
 HasPermissionSettingForCurrentHouse = {type = "function",
 description = "",
 args = "(*[HousePermissionSetting|#HousePermissionSetting]* _setting_)",
 returns = "(bool,)",
 valuetype = "hasSetting,",},

-
-
-
-
-
-
 GetPlacedFurnitureLink = {type = "function",
 description = "",
 args = "(*id64* _placedFurnitureId_, *[LinkStyle|#LinkStyle]* _linkStyle_)",
 returns = "(string,string,)",
 valuetype = "collectibleLink,itemLink,",},

-
-
-
-
-
-
 GetCurrentHousePopulation = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "population,",},

-
-
-
-
-
-
 GetFurnitureIdFromCollectibleId = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_)",
 returns = "()",
 valuetype = "furnitureId,",},

-
-
-
-
-
-
 GetCollectibleIdFromFurnitureId = {type = "function",
 description = "",
 args = "(*id64* _furnitureId_)",
 returns = "(integer,)",
 valuetype = "collectibleId,",},

-
-
-
-
-
-
 GetItemUniqueIdFromFurnitureId = {type = "function",
 description = "",
 args = "(*id64* _furnitureId_)",
 returns = "()",
 valuetype = "itemUniqueId,",},

-
-
-
-
-
-
 GetFurnitureIdFromItemUniqueId = {type = "function",
 description = "",
 args = "(*id64* _itemUniqueId_)",
 returns = "()",
 valuetype = "furnitureId,",},

-
-
-
-
-
-
 SetNameplateKeyboardFont = {type = "function",
 description = "",
 args = "(*string* _fontName_, *[FontStyle|#FontStyle]* _fontStyle_)",},

-
-
 GetNameplateKeyboardFont = {type = "function",
 description = "",
 args = "()",
 returns = "(string,)",
 valuetype = "fontStyle,fontName,",},

-
-
-
-
-
-
-SetNameplateGamepadFont = {type = "function",
-description = "",
-args = "(*string* _fontName_, *[FontStyle|#FontStyle]* _fontStyle_)",},
-
-
+SetNameplateGamepadFont = {type = "function",
+description = "",
+args = "(*string* _fontName_, *[FontStyle|#FontStyle]* _fontStyle_)",},

 GetNameplateGamepadFont = {type = "function",
 description = "",
@@ -35618,3649 +26148,1865 @@ args = "()",
 returns = "(string,)",
 valuetype = "fontStyle,fontName,",},

-
-
-
-
-
-
 GetNextActiveArtificialEffectId = {type = "function",
 description = "",
 args = "(*integer:nilable* _lastActiveEffectId_)",
 returns = "()",
 valuetype = "nextActiveEffectId,",},

-
-
-
-
-
-
 GetArtificialEffectInfo = {type = "function",
 description = "",
 args = "(*integer* _artificialEffectId_)",
 returns = "(number,number,integer,textureName,string,)",
 valuetype = "timeEndingS,timeStartedS,sortOrder,effectType,icon,displayName,",},

-
-
-
-
-
-
 GetArtificialEffectTooltipText = {type = "function",
 description = "",
 args = "(*integer* _artificialEffectId_)",
 returns = "(string,)",
 valuetype = "tooltipText,",},

-
-
-
-
-
-
 IsCutsceneActive = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isCutsceneActive,",},

-
-
-
-
-
-
 GetActiveCutsceneVideoPath = {type = "function",
 description = "",
 args = "()",
 returns = "(string,)",
 valuetype = "videoPath,",},

-
-
-
-
-
-
 RequestEndCutscene = {type = "function",
 description = "",
 args = "()",},

-
-
 HasEsoPlusSubscriptionNotification = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "hasSubscriptionNotification,",},

-
-
-
-
-
-
 ClearEsoPlusSubscriptionNotification = {type = "function",
 description = "",
 args = "()",},

-
-
-
-
 GetUnitLevel = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",
 returns = "(integer,)",
 valuetype = "level,",},

-
-
-
-
-
-
 GetLinkType = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "()",
 valuetype = "linkType,",},

-
-
-
-
-
-
 IsGuildBankOpen = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isGuildBankOpen,",},

-
-
-
-
-
-
 GetCurrentMoney = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "money,",},

-
-
-
-
-
-
 GetAlliancePoints = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "alliancePoints,",},

-
-
-
-
-
-
 GetCarriedCurrencyAmount = {type = "function",
 description = "",
 args = "(*[CurrencyType|#CurrencyType]* _type_)",
 returns = "(integer,)",
 valuetype = "currencyAmount,",},

-
-
-
-
-
-
 GetMaxCarriedCurrencyAmount = {type = "function",
 description = "",
 args = "(*[CurrencyType|#CurrencyType]* _type_)",
 returns = "(integer,)",
 valuetype = "currencyAmount,",},

-
-
-
-
-
-
 GetBankedMoney = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "money,",},

-
-
-
-
-
-
 GetBankedCurrencyAmount = {type = "function",
 description = "",
 args = "(*[CurrencyType|#CurrencyType]* _type_)",
 returns = "(integer,)",
 valuetype = "currencyAmount,",},

-
-
-
-
-
-
 DepositCurrencyIntoBank = {type = "function",
 description = "",
 args = "(*[CurrencyType|#CurrencyType]* _type_, *integer* _currencyAmount_)",},

-
-
 WithdrawCurrencyFromBank = {type = "function",
 description = "",
 args = "(*[CurrencyType|#CurrencyType]* _type_, *integer* _currencyAmount_)",},

-
-
 GetMaxBankWithdrawal = {type = "function",
 description = "",
 args = "(*[CurrencyType|#CurrencyType]* _type_)",
 returns = "(integer,)",
 valuetype = "maxWithdrawal,",},

-
-
-
-
-
-
 GetMaxBankDeposit = {type = "function",
 description = "",
 args = "(*[CurrencyType|#CurrencyType]* _type_)",
 returns = "(integer,)",
 valuetype = "maxDeposit,",},

-
-
-
-
-
-
 DepositMoneyIntoBank = {type = "function",
 description = "",
 args = "(*integer* _money_)",},

-
-
 WithdrawMoneyFromBank = {type = "function",
 description = "",
 args = "(*integer* _money_)",},

-
-
 GetBankedTelvarStones = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "telvarStones,",},

-
-
-
-
-
-
 DepositTelvarStonesIntoBank = {type = "function",
 description = "",
 args = "(*integer* _telvarStones_)",},

-
-
 WithdrawTelvarStonesFromBank = {type = "function",
 description = "",
 args = "(*integer* _telvarStones_)",},

-
-
 GetMaxBankCurrencyAmount = {type = "function",
 description = "",
 args = "(*[CurrencyType|#CurrencyType]* _type_)",
 returns = "(integer,)",
 valuetype = "currencyAmount,",},

-
-
-
-
-
-
 GetGuildBankedMoney = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "money,",},

-
-
-
-
-
-
 GetGuildBankedCurrencyAmount = {type = "function",
 description = "",
 args = "(*[CurrencyType|#CurrencyType]* _type_)",
 returns = "(integer,)",
 valuetype = "currencyAmount,",},

-
-
-
-
-
-
 DepositMoneyIntoGuildBank = {type = "function",
 description = "",
 args = "(*integer* _money_)",},

-
-
 WithdrawMoneyFromGuildBank = {type = "function",
 description = "",
 args = "(*integer* _money_)",},

-
-
 DepositCurrencyIntoGuildBank = {type = "function",
 description = "",
 args = "(*[CurrencyType|#CurrencyType]* _type_, *integer* _currencyAmount_)",},

-
-
 WithdrawCurrencyFromGuildBank = {type = "function",
 description = "",
 args = "(*[CurrencyType|#CurrencyType]* _type_, *integer* _currencyAmount_)",},

-
-
 GetMaxGuildBankWithdrawal = {type = "function",
 description = "",
 args = "(*[CurrencyType|#CurrencyType]* _type_)",
 returns = "(integer,)",
 valuetype = "maxWithdrawal,",},

-
-
-
-
-
-
 GetMaxGuildBankDeposit = {type = "function",
 description = "",
 args = "(*[CurrencyType|#CurrencyType]* _type_)",
 returns = "(integer,)",
 valuetype = "maxDeposit,",},

-
-
-
-
-
-
 GetMaxGuildBankCurrencyAmount = {type = "function",
 description = "",
 args = "(*[CurrencyType|#CurrencyType]* _type_)",
 returns = "(integer,)",
 valuetype = "currencyAmount,",},

-
-
-
-
-
-
 GetTelvarStoneBankingFee = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "bankingFee,",},

-
-
-
-
-
-
 GetTelvarStoneMinimumDeposit = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "minDeposit,",},

-
-
-
-
-
-
 GetTelvarStonePercentLossOnPvpDeath = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "percentLoss,",},

-
-
-
-
-
-
 GetTelvarStonePercentLossOnNonPvpDeath = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "percentLoss,",},

-
-
-
-
-
-
 UseItem = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",},

-
-
 CanInteractWithItem = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(bool,)",
 valuetype = "canInteract,",},

-
-
-
-
-
-
 UnequipItem = {type = "function",
 description = "",
 args = "(*[EquipSlot|#EquipSlot]* _equipSlot_)",},

-
-
 DestroyItem = {type = "function",
 description = "",
 args = "(*[Bag|#Bag]* _bagId_, *integer* _slotIndex_)",},

-
-
 GetNextBankUpgradePrice = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "cost,",},

-
-
-
-
-
-
 GetNextBackpackUpgradePrice = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "cost,",},

-
-
-
-
-
-
 BuyBankSpace = {type = "function",
 description = "",
 args = "()",},

-
-
 BuyBagSpace = {type = "function",
 description = "",
 args = "()",},

-
-
 DisplayBankUpgrade = {type = "function",
 description = "",
 args = "()",},

-
-
 GetBagUseableSize = {type = "function",
 description = "",
 args = "(*[Bag|#Bag]* _bagId_)",
 returns = "(integer,)",
 valuetype = "bagSlots,",},

-
-
-
-
-
-
 GetBagSize = {type = "function",
 description = "",
 args = "(*[Bag|#Bag]* _bagId_)",
 returns = "(integer,)",
 valuetype = "bagSlots,",},

-
-
-
-
-
-
 IsArmorEffectivenessReduced = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(bool,)",
 valuetype = "effectivenessReduced,",},

-
-
-
-
-
-
 GetNumBagUsedSlots = {type = "function",
 description = "",
 args = "(*[Bag|#Bag]* _bagId_)",
 returns = "(integer,)",
 valuetype = "usedSlots,",},

-
-
-
-
-
-
 GetNumBagFreeSlots = {type = "function",
 description = "",
 args = "(*[Bag|#Bag]* _bagId_)",
 returns = "(integer,)",
 valuetype = "freeSlots,",},

-
-
-
-
-
-
 FindFirstEmptySlotInBag = {type = "function",
 description = "",
 args = "(*[Bag|#Bag]* _bagId_)",
 returns = "()",
 valuetype = "slotIndex,",},

-
-
-
-
-
-
 GetItemFilterTypeInfo = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "()",
 valuetype = "itemFilterType,",},

-
-
-
-
-
-
 GetItemCooldownInfo = {type = "function",
 description = "",
 args = "(*[Bag|#Bag]* _bagId_, *integer* _slotIndex_)",
 returns = "(integer,integer,)",
 valuetype = "duration,remain,",},

-
-
-
-
-
-
 GetItemStatValue = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(integer,)",
 valuetype = "statValue,",},

-
-
-
-
-
-
 GetItemSoundCategory = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(integer,)",
 valuetype = "itemSoundCategory,",},

-
-
-
-
-
-
 IsItemBound = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(bool,)",
 valuetype = "isBound,",},

-
-
-
-
-
-
 IsItemEnchantable = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(bool,)",
 valuetype = "enchantable,",},

-
-
-
-
-
-
 IsItemEnchantment = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(bool,)",
 valuetype = "enchantment,",},

-
-
-
-
-
-
 CanItemTakeEnchantment = {type = "function",
 description = "",
 args = "(*integer* _itemToEnchantBagId_, *integer* _itemToEnchantSlotIndex_, *integer* _enchantmentToUseBagId_, *integer* _enchantmentToUseSlotIndex_)",
 returns = "(bool,)",
 valuetype = "canEnchant,",},

-
-
-
-
-
-
 EnchantItem = {type = "function",
 description = "",
 args = "(*integer* _itemToEnchantBagId_, *integer* _itemToEnchantSlotIndex_, *integer* _enchantmentToUseBagId_, *integer* _enchantmentToUseSlotIndex_)",},

-
-
 CanConvertItemStyle = {type = "function",
 description = "",
 args = "(*integer* _itemToBagId_, *integer* _itemToSlotIndex_, *[ItemStyle|#ItemStyle]* _newStyle_)",
 returns = "(bool,)",
 valuetype = "canConvert,",},

-
-
-
-
-
-
 ConvertItemStyle = {type = "function",
 description = "",
 args = "(*integer* _itemToBagId_, *integer* _itemToSlotIndex_, *[ItemStyle|#ItemStyle]* _newStyle_)",},

-
-
 IsItemChargeable = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(bool,)",
 valuetype = "rechargeable,",},

-
-
-
-
-
-
 GetAmountSoulGemWouldChargeItem = {type = "function",
 description = "",
 args = "(*integer* _itemToChargeBagId_, *integer* _itemToChargeSlotIndex_, *integer* _soulGemToConsumeBagId_, *integer* _soulGemToConsumeSlotIndex_)",
 returns = "(integer,)",
 valuetype = "chargeAmount,",},

-
-
-
-
-
-
 ChargeItemWithSoulGem = {type = "function",
 description = "",
 args = "(*integer* _itemToChargeBagId_, *integer* _itemToChargeSlotIndex_, *integer* _soulGemToConsumeBagId_, *integer* _soulGemToConsumeSlotIndex_)",},

-
-
 IsItemSoulGem = {type = "function",
 description = "",
 args = "(*[SoulGemType|#SoulGemType]* _soulGemType_, *integer* _bagId_, *integer* _slotIndex_)",
 returns = "(bool,)",
 valuetype = "isSoulGem,",},

-
-
-
-
-
-
 GetChargeInfoForItem = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(integer,integer,)",
 valuetype = "maxCharges,charges,",},

-
-
-
-
-
-
 DoesItemHaveDurability = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(bool,)",
 valuetype = "hasDurability,",},

-
-
-
-
-
-
 GetItemCondition = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(integer,)",
 valuetype = "condition,",},

-
-
-
-
-
-
 GetItemRepairCost = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(integer,)",
 valuetype = "repairCost,",},

-
-
-
-
-
-
 GetRepairAllCost = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "repairCost,",},

-
-
-
-
-
-
 GetItemLaunderPrice = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(integer,)",
 valuetype = "launderCost,",},

-
-
-
-
-
-
 IsItemRepairKit = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(bool,)",
 valuetype = "isRepairKit,",},

-
-
-
-
-
-
 IsItemNonCrownRepairKit = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(bool,)",
 valuetype = "isNonCrownRepairKit,",},

-
-
-
-
-
-
 GetRepairKitTier = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(integer,)",
 valuetype = "tier,",},

-
-
-
-
-
-
 GetAmountRepairKitWouldRepairItem = {type = "function",
 description = "",
 args = "(*integer* _itemToRepairBagId_, *integer* _itemToRepairSlotIndex_, *integer* _repairKitToConsumeBagId_, *integer* _repairKitToConsumeSlotIndex_)",
 returns = "(integer,)",
 valuetype = "amountRepaired,",},

-
-
-
-
-
-
 RepairItemWithRepairKit = {type = "function",
 description = "",
 args = "(*integer* _itemToRepairBagId_, *integer* _itemToRepairSlotIndex_, *integer* _repairKitToConsumeBagId_, *integer* _repairKitToConsumeSlotIndex_)",},

-
-
 HasActivatableSwapWeaponsEquipped = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "canSwapWeaponSets,",},

-
-
-
-
-
-
 GetActiveWeaponPairInfo = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "locked,activeWeaponPair,",},

-
-
-
-
-
-
 GetItemLevel = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(integer,)",
 valuetype = "level,",},

-
-
-
-
-
-
 GetItemRequiredLevel = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(integer,)",
 valuetype = "requiredLevel,",},

-
-
-
-
-
-
 GetItemRequiredChampionPoints = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(integer,)",
 valuetype = "requiredChampionPoints,",},

-
-
-
-
-
-
 GetItemTrait = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "()",
 valuetype = "trait,",},

-
-
-
-
-
-
 GetItemCreatorName = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(string,)",
 valuetype = "creatorName,",},

-
-
-
-
-
-
 GetItemInfo = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(integer,integer,integer,bool,bool,integer,integer,textureName,)",
 valuetype = "quality,itemStyle,equipType,locked,meetsUsageRequirement,sellPrice,stack,icon,",},

-
-
-
-
-
-
 GetItemId = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(integer,)",
 valuetype = "itemId,",},

-
-
-
-
-
-
 GetItemSellValueWithBonuses = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(integer,)",
 valuetype = "sellPrice,",},

-
-
-
-
-
-
 GetItemCraftingInfo = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "()",
 valuetype = "itemType,usedInCraftingType,",},

-
-
-
-
-
-
 GetItemType = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "()",
 valuetype = "specializedItemType,itemType,",},

-
-
-
-
-
-
 GetItemArmorType = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "()",
 valuetype = "armorType,",},

-
-
-
-
-
-
 GetItemWeaponType = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "()",
 valuetype = "weaponType,",},

-
-
-
-
-
-
 GetItemUniqueId = {type = "function",
 description = "",
 args = "(*integer* _bagId1_, *integer* _slotIndex1_)",
 returns = "()",
 valuetype = "id,",},

-
-
-
-
-
-
 GetSoulGemItemInfo = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(integer,)",
 valuetype = "soulGemType,tier,",},

-
-
-
-
-
-
 GetSoulGemInfo = {type = "function",
 description = "",
 args = "(*[SoulGemType|#SoulGemType]* _soulGemType_, *integer* _targetLevel_, *bool* _onlyInInventory_)",
 returns = "(integer,textureName,string,)",
 valuetype = "quality,stackCount,icon,name,",},

-
-
-
-
-
-
 GetNextGuildBankSlotId = {type = "function",
 description = "",
 args = "(*integer:nilable* _lastSlotId_)",
 returns = "()",
 valuetype = "nextSlotId,",},

-
-
-
-
-
-
 GetNextVirtualBagSlotId = {type = "function",
 description = "",
 args = "(*integer:nilable* _lastSlotId_)",
 returns = "()",
 valuetype = "nextSlotId,",},

-
-
-
-
-
-
 CanItemBeVirtual = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(bool,)",
 valuetype = "canBeVirtualItem,",},

-
-
-
-
-
-
 IsItemPlaceableFurniture = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(bool,)",
 valuetype = "isPlaceable,",},

-
-
-
-
-
-
 GetItemFurnitureDataId = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(integer,)",
 valuetype = "furnitureDataId,",},

-
-
-
-
-
-
 IsDisplayNameInItemBoPAccountTable = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_, *string* _displayName_)",
 returns = "(bool,)",
 valuetype = "isInTable,",},

-
-
-
-
-
-
 IsItemBoPAndTradeable = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(bool,)",
 valuetype = "isBoPAndTradeable,",},

-
-
-
-
-
-
 GetItemBoPTimeRemainingSeconds = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(integer,)",
 valuetype = "timeRemainingS,",},

-
-
-
-
-
-
 GetItemBoPTradeableDisplayNamesString = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(string,)",
 valuetype = "namesString,",},

-
-
-
-
-
-
 GetItemBoPTradeableNumEligibleNames = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(integer,)",
 valuetype = "numNames,",},

-
-
-
-
-
-
 GetItemBoPTradeableEligibleNameByIndex = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_, *luaindex* _nameIndex_)",
 returns = "(string,)",
 valuetype = "name,",},

-
-
-
-
-
-
 HasCraftBagAccess = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "hasAccess,",},

-
-
-
-
-
-
 SelectGuildBank = {type = "function",
 description = "",
 args = "(*integer* _guildId_)",},

-
-
 TransferToGuildBank = {type = "function",
 description = "",
 args = "(*integer* _sourceBag_, *integer* _sourceSlot_)",},

-
-
 TransferFromGuildBank = {type = "function",
 description = "",
 args = "(*integer* _slotId_)",},

-
-
 HasAnyJunk = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *bool* _excludeStolenItems_)",
 returns = "(bool,)",
 valuetype = "hasJunk,",},

-
-
-
-
-
-
 DestroyAllJunk = {type = "function",
 description = "",
 args = "()",},

-
-
 CanAnyItemsBeStoredInCraftBag = {type = "function",
 description = "",
 args = "(*integer* _bagId_)",
 returns = "(bool,)",
 valuetype = "canBeStoredInCraftBag,",},

-
-
-
-
-
-
 StowAllVirtualItems = {type = "function",
 description = "",
 args = "()",},

-
-
 DoesBagHaveSpaceFor = {type = "function",
 description = "",
 args = "(*[Bag|#Bag]* _destinationBagId_, *[Bag|#Bag]* _sourceBagId_, *integer* _sourceSlot_)",
 returns = "(bool,)",
 valuetype = "hasSpace,",},

-
-
-
-
-
-
 DoesBagHaveSpaceForItemLink = {type = "function",
 description = "",
 args = "(*[Bag|#Bag]* _destinationBagId_, *string* _itemLink_)",
 returns = "(bool,)",
 valuetype = "hasSpace,",},

-
-
-
-
-
-
 CanItemBePlayerLocked = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(bool,)",
 valuetype = "canBePlayerLocked,",},

-
-
-
-
-
-
 IsItemPlayerLocked = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(bool,)",
 valuetype = "playerLocked,",},

-
-
-
-
-
-
 SetItemIsPlayerLocked = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_, *bool* _playerLocked_)",},

-
-
 CanItemBeMarkedAsJunk = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(bool,)",
 valuetype = "canBeMarkedAsJunk,",},

-
-
-
-
-
-
 IsItemJunk = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(bool,)",
 valuetype = "junk,",},

-
-
-
-
-
-
 SetItemIsJunk = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_, *bool* _junk_)",},

-
-
 IsItemDyeable = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(bool,)",
 valuetype = "dyeable,",},

-
-
-
-
-
-
 AreItemDyeChannelsDyeable = {type = "function",
 description = "",
 args = "(*[Bag|#Bag]* _bagId_, *integer* _slotIndex_)",
 returns = "(bool,bool,bool,)",
 valuetype = "accent,secondary,primary,",},

-
-
-
-
-
-
 HasItemInSlot = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(bool,)",
 valuetype = "hasItemInSlot,",},

-
-
-
-
-
-
 GetItemLinkName = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "(string,)",
 valuetype = "itemName,",},

-
-
-
-
-
-
 GetItemLinkItemType = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "()",
 valuetype = "specializedItemType,itemType,",},

-
-
-
-
-
-
 GetItemLinkItemUseType = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "()",
 valuetype = "onUseType,",},

-
-
-
-
-
-
 GetItemLinkArmorType = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "()",
 valuetype = "armorType,",},

-
-
-
-
-
-
 GetItemLinkWeaponType = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "()",
 valuetype = "weaponType,",},

-
-
-
-
-
-
 GetItemLinkWeaponPower = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "(integer,)",
 valuetype = "weaponPower,",},

-
-
-
-
-
-
 GetItemLinkArmorRating = {type = "function",
 description = "",
 args = "(*string* _itemLink_, *bool* _considerCondition_)",
 returns = "(integer,)",
 valuetype = "armorRating,",},

-
-
-
-
-
-
 GetItemLinkRequiredLevel = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "(integer,)",
 valuetype = "requiredLevel,",},

-
-
-
-
-
-
 GetItemLinkRequiredChampionPoints = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "(integer,)",
 valuetype = "requiredChampionPoints,",},

-
-
-
-
-
-
 GetItemLinkValue = {type = "function",
 description = "",
 args = "(*string* _itemLink_, *bool* _considerCondition_)",
 returns = "(integer,)",
 valuetype = "value,",},

-
-
-
-
-
-
 GetItemLinkCondition = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "(integer,)",
 valuetype = "conditionPercent,",},

-
-
-
-
-
-
 DoesItemLinkHaveArmorDecay = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "(bool,)",
 valuetype = "hasArmorDecay,",},

-
-
-
-
-
-
 GetItemLinkMaxEnchantCharges = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "(integer,)",
 valuetype = "maxCharges,",},

-
-
-
-
-
-
 GetItemLinkNumEnchantCharges = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "(integer,)",
 valuetype = "numCharges,",},

-
-
-
-
-
-
 DoesItemLinkHaveEnchantCharges = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "(bool,)",
 valuetype = "hasCharges,",},

-
-
-
-
-
-
 GetItemLinkEnchantInfo = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "(string,string,bool,)",
 valuetype = "enchantDescription,enchantHeader,hasCharges,",},

-
-
-
-
-
-
 IsItemAffectedByPairedPoison = {type = "function",
 description = "",
 args = "(*[EquipSlot|#EquipSlot]* _equipSlot_)",
 returns = "(bool,)",
 valuetype = "hasPairedPoison,",},

-
-
-
-
-
-
 GetItemPairedPoisonInfo = {type = "function",
 description = "",
 args = "(*[EquipSlot|#EquipSlot]* _equipSlot_)",
 returns = "(string,string,integer,bool,)",
 valuetype = "poisonItemLink,poisonHeader,poisonCount,hasPoison,",},

-
-
-
-
-
-
 GetItemLinkOnUseAbilityInfo = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "(integer,bool,integer,integer,bool,integer,string,string,bool,)",
 valuetype = "remainingCooldown,isChampionPoints,maxLevel,minLevel,hasScaling,cooldown,abilityDescription,abilityHeader,hasAbility,",},

-
-
-
-
-
-
 GetItemLinkTraitOnUseAbilityInfo = {type = "function",
 description = "",
 args = "(*string* _itemLink_, *luaindex* _index_)",
 returns = "(bool,integer,integer,bool,integer,string,bool,)",
 valuetype = "isChampionPoints,maxLevel,minLevel,hasScaling,cooldown,abilityDescription,hasAbility,",},

-
-
-
-
-
-
 GetItemLinkTraitInfo = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "(string,string,integer,string,)",
 valuetype = "traitSubtypeDescription,traitSubtypeName,traitSubtype,traitDescription,traitType,",},

-
-
-
-
-
-
 GetItemLinkSetInfo = {type = "function",
 description = "",
 args = "(*string* _itemLink_, *bool* _equipped_)",
 returns = "(integer,integer,integer,string,bool,)",
 valuetype = "maxEquipped,numEquipped,numBonuses,setName,hasSet,",},

-
-
-
-
-
-
 GetItemLinkSetBonusInfo = {type = "function",
 description = "",
 args = "(*string* _itemLink_, *bool* _equipped_, *luaindex* _index_)",
 returns = "(string,integer,)",
 valuetype = "bonusDescription,numRequired,",},

-
-
-
-
-
-
 GetItemLinkFlavorText = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "(string,)",
 valuetype = "flavorText,",},

-
-
-
-
-
-
 IsItemLinkCrafted = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "(bool,)",
 valuetype = "isCrafted,",},

-
-
-
-
-
-
 IsItemLinkVendorTrash = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "(bool,)",
 valuetype = "isVendorTrash,",},

-
-
-
-
-
-
 GetItemLinkSiegeMaxHP = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "(integer,)",
 valuetype = "maxHP,",},

-
-
-
-
-
-
 GetItemLinkQuality = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "()",
 valuetype = "quality,",},

-
-
-
-
-
-
 GetItemLinkSiegeType = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "()",
 valuetype = "siegeType,",},

-
-
-
-
-
-
 IsItemLinkUnique = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "(bool,)",
 valuetype = "isUnique,",},

-
-
-
-
-
-
 IsItemLinkUniqueEquipped = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "(bool,)",
 valuetype = "isUniqueEquipped,",},

-
-
-
-
-
-
 GetItemLinkEquipType = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "()",
 valuetype = "equipType,",},

-
-
-
-
-
-
 IsItemLinkConsumable = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "(bool,)",
 valuetype = "isConsumable,",},

-
-
-
-
-
-
 GetItemLinkCraftingSkillType = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "()",
 valuetype = "tradeskillType,",},

-
-
-
-
-
-
 IsItemLinkEnchantingRune = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "(bool,)",
 valuetype = "isEnchantingRune,",},

-
-
-
-
-
-
 GetItemLinkEnchantingRuneName = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "()",
 valuetype = "name,known,",},

-
-
-
-
-
-
 GetItemLinkEnchantingRuneClassification = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "()",
 valuetype = "runeClassification,",},

-
-
-
-
-
-
 GetItemLinkRequiredCraftingSkillRank = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "(integer,)",
 valuetype = "requiredRank,",},

-
-
-
-
-
-
 IsItemLinkBound = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "(bool,)",
 valuetype = "isBound,",},

-
-
-
-
-
-
 GetItemLinkBindType = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "()",
 valuetype = "bindType,",},

-
-
-
-
-
-
 GetItemLinkGlyphMinLevels = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "()",
 valuetype = "minChampionPoints,minLevel,",},

-
-
-
-
-
-
 IsItemLinkPlaceableFurniture = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "(bool,)",
 valuetype = "isPlaceableFurniture,",},

-
-
-
-
-
-
 IsItemLinkBook = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "(bool,)",
 valuetype = "isBook,",},

-
-
-
-
-
-
 GetItemLinkBookTitle = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "()",
 valuetype = "bookTitle,",},

-
-
-
-
-
-
 IsItemLinkBookKnown = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "(bool,)",
 valuetype = "isKnown,",},

-
-
-
-
-
-
 DoesItemLinkStartQuest = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "(bool,)",
 valuetype = "startsQuest,",},

-
-
-
-
-
-
 DoesItemLinkFinishQuest = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "(bool,)",
 valuetype = "finishesQuest,",},

-
-
-
-
-
-
 IsItemLinkRecipeKnown = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "(bool,)",
 valuetype = "isRecipeKnown,",},

-
-
-
-
-
-
 GetItemLinkRecipeResultItemLink = {type = "function",
 description = "",
 args = "(*string* _itemLink_, *[LinkStyle|#LinkStyle]* _linkStyle_)",
 returns = "(string,)",
 valuetype = "link,",},

-
-
-
-
-
-
 GetItemLinkRecipeNumIngredients = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "(integer,)",
 valuetype = "numIngredients,",},

-
-
-
-
-
-
 GetItemLinkRecipeIngredientInfo = {type = "function",
 description = "",
 args = "(*string* _itemLink_, *luaindex* _index_)",
 returns = "(integer,integer,string,)",
 valuetype = "amountRequired,amountInInventoryAndBank,ingredientName,",},

-
-
-
-
-
-
 GetItemLinkRecipeIngredientItemLink = {type = "function",
 description = "",
 args = "(*string* _itemLink_, *luaindex* _index_, *[LinkStyle|#LinkStyle]* _linkStyle_)",
 returns = "(string,)",
 valuetype = "link,",},

-
-
-
-
-
-
 GetItemLinkRecipeNumTradeskillRequirements = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "(integer,)",
 valuetype = "numTradeskillRequirements,",},

-
-
-
-
-
-
 GetItemLinkRecipeTradeskillRequirement = {type = "function",
 description = "",
 args = "(*string* _itemLink_, *luaindex* _tradeskillIndex_)",
 returns = "(integer,)",
 valuetype = "requiredLevel,tradeskill,",},

-
-
-
-
-
-
 GetItemLinkRecipeQualityRequirement = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "(integer,)",
 valuetype = "qualityRequirement,",},

-
-
-
-
-
-
 GetItemLinkRecipeCraftingSkillType = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "()",
 valuetype = "craftingSkillType,",},

-
-
-
-
-
-
 GetItemLinkReagentTraitInfo = {type = "function",
 description = "",
 args = "(*string* _itemLink_, *luaindex* _index_)",
 returns = "()",
 valuetype = "name,known,",},

-
-
-
-
-
-
 GetItemLinkItemStyle = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "()",
 valuetype = "style,",},

-
-
-
-
-
-
 GetItemLinkRefinedMaterialItemLink = {type = "function",
 description = "",
 args = "(*string* _itemLink_, *[LinkStyle|#LinkStyle]* _linkStyle_)",
 returns = "(string,)",
 valuetype = "refinedItemLink,",},

-
-
-
-
-
-
 GetItemLinkMaterialLevelDescription = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "(string,)",
 valuetype = "levelsDescription,",},

-
-
-
-
-
-
 IsItemLinkOnlyUsableFromQuickslot = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "(bool,)",
 valuetype = "onlyUsableFromQuickslot,",},

-
-
-
-
-
-
 IsItemLinkStolen = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "(bool,)",
 valuetype = "itemStolen,",},

-
-
-
-
-
-
 IsItemLinkStackable = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "(bool,)",
 valuetype = "itemStackable,",},

-
-
-
-
-
-
 GetItemLinkStacks = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "(integer,integer,integer,)",
 valuetype = "stackCountCraftBag,stackCountBank,stackCountBackpack,",},

-
-
-
-
-
-
 CanItemLinkBeVirtual = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "(bool,)",
 valuetype = "canBeVirtual,",},

-
-
-
-
-
-
 GetItemLinkDyeIds = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "(integer,integer,integer,)",
 valuetype = "accentDefId,secondaryDefId,primaryDefId,",},

-
-
-
-
-
-
 GetItemLinkDyeStampId = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "(integer,)",
 valuetype = "dyeStampId,",},

-
-
-
-
-
-
 GetItemLinkFurnitureDataId = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "(integer,)",
 valuetype = "furnitureDataId,",},

-
-
-
-
-
-
 GetItemLinkGrantedRecipeIndices = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "()",
 valuetype = "recipeIndex,recipeListIndex,",},

-
-
-
-
-
-
 ShouldHideTooltipRequiredLevel = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "(bool,)",
 valuetype = "shouldHideLevel,",},

-
-
-
-
-
-
 GetMaxTraits = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "maxTraits,",},

-
-
-
-
-
-
 IsItemStolen = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(bool,)",
 valuetype = "itemStolen,",},

-
-
-
-
-
-
 AreAnyItemsStolen = {type = "function",
 description = "",
 args = "(*integer* _bagId_)",
 returns = "(bool,)",
 valuetype = "anyItemsStolen,",},

-
-
-
-
-
-
 GetTelvarStoneMultiplierThresholdIndex = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "thresholdIndex,",},

-
-
-
-
-
-
 GetTelvarStoneThresholdAmount = {type = "function",
 description = "",
 args = "(*luaindex:nilable* _thresholdIndex_)",
 returns = "(integer,)",
 valuetype = "minimumAmount,",},

-
-
-
-
-
-
 GetTelvarStoneMultiplier = {type = "function",
 description = "",
 args = "(*luaindex:nilable* _thresholdIndex_)",
 returns = "(number,)",
 valuetype = "telvarStoneMultiplier,",},

-
-
-
-
-
-
 IsMaxTelvarStoneMultiplierThreshold = {type = "function",
 description = "",
 args = "(*luaindex:nilable* _thresholdIndex_)",
 returns = "(bool,)",
 valuetype = "isAtMaxThreshold,",},

-
-
-
-
-
-
 StackBag = {type = "function",
 description = "",
 args = "(*[Bag|#Bag]* _bag_)",},

-
-
 CompareBagItemToCurrentlyEquipped = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_, *[EquipSlot|#EquipSlot]* _equipSlot_)",
 returns = "(integer,)",
 valuetype = "statDelta,derivedStat,",},

-
-
-
-
-
-
 CompareItemLinkToCurrentlyEquipped = {type = "function",
 description = "",
 args = "(*string* _itemLink_, *[EquipSlot|#EquipSlot]* _equipSlot_)",
 returns = "(integer,)",
 valuetype = "statDelta,derivedStat,",},

-
-
-
-
-
-
 GetItemLinkNumItemTags = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",
 returns = "(integer,)",
 valuetype = "numItemTags,",},

-
-
-
-
-
-
 GetItemLinkItemTagInfo = {type = "function",
 description = "",
 args = "(*string* _itemLink_, *luaindex* _itemTagIndex_)",
 returns = "(string,)",
 valuetype = "itemTagCategory,itemTagDescription,",},

-
-
-
-
-
-
 HasCraftBagAutoTransferNotification = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "hasTransferNotification,",},

-
-
-
-
-
-
 ClearCraftBagAutoTransferNotification = {type = "function",
 description = "",
 args = "()",},

-
-
 IsActiveCombatRelatedEquipmentSlot = {type = "function",
 description = "",
 args = "(*[EquipSlot|#EquipSlot]* _equipSlot_)",
 returns = "(bool,)",
 valuetype = "isActiveCombatRelatedEquipSlot,",},

-
-
-
-
-
-
 GetEquipmentBonusRating = {type = "function",
 description = "",
 args = "(*[Bag|#Bag]* _bagId_, *[EquipSlot|#EquipSlot]* _equipSlot_)",
 returns = "(number,)",
 valuetype = "equipmentBonusRating,",},

-
-
-
-
-
-
 GetEquipmentBonusThreshold = {type = "function",
 description = "",
 args = "(*integer* _unitLevel_, *integer* _unitChampionPoints_, *integer* _index_)",
 returns = "(number,)",
 valuetype = "thresholdValue,",},

-
-
-
-
-
-
 GetNumCrownGemsFromItemManualGemification = {type = "function",
 description = "",
 args = "(*[Bag|#Bag]* _bagId_, *integer* _slotIndex_)",
 returns = "(integer,integer,)",
 valuetype = "gemsAwarded,itemsRequired,",},

-
-
-
-
-
-
 IsItemFromCrownStore = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(bool,)",
 valuetype = "isFromCrownStore,",},

-
-
-
-
-
-
 IsItemFromCrownCrate = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(bool,)",
 valuetype = "isFromCrownCrate,",},

-
-
-
-
-
-
 GetNumTutorials = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numTutorials,",},

-
-
-
-
-
-
 GetTutorialType = {type = "function",
 description = "",
 args = "(*luaindex* _tutorialIndex_)",
 returns = "()",
 valuetype = "tutorialType,",},

-
-
-
-
-
-
 GetTutorialInfo = {type = "function",
 description = "",
 args = "(*luaindex* _tutorialIndex_)",
 returns = "(integer,string,string,)",
 valuetype = "displayPriority,description,title,",},

-
-
-
-
-
-
 GetTutorialLinkedHelpInfo = {type = "function",
 description = "",
 args = "(*luaindex* _tutorialIndex_)",
 returns = "()",
 valuetype = "helpIndex,helpCategoryIndex,",},

-
-
-
-
-
-
 TriggerTutorial = {type = "function",
 description = "",
 args = "(*[TutorialTrigger|#TutorialTrigger]* _triggerType_)",},

-
-
 FireTutorialHiddenEvent = {type = "function",
 description = "",
 args = "(*luaindex* _tutorialIndex_)",},

-
-
 ResetAllTutorials = {type = "function",
 description = "",
 args = "()",},

-
-
 HasSeenTutorial = {type = "function",
 description = "",
 args = "(*luaindex* _tutorialIndex_)",
 returns = "(bool,)",
 valuetype = "seen,",},

-
-
-
-
-
-
 CanTutorialBeSeen = {type = "function",
 description = "",
 args = "(*luaindex* _tutorialIndex_)",
 returns = "(bool,)",
 valuetype = "canBeSeen,",},

-
-
-
-
-
-
 IsTutorialActionRequired = {type = "function",
 description = "",
 args = "(*luaindex* _tutorialIndex_)",
 returns = "(bool,)",
 valuetype = "isActionRequired,",},

-
-
-
-
-
-
 GetTutorialId = {type = "function",
 description = "",
 args = "(*[TutorialTrigger|#TutorialTrigger]* _triggerType_)",
 returns = "(luaindex,)",
 valuetype = "tutorialId,",},

-
-
-
-
-
-
 SetTutorialSeen = {type = "function",
 description = "",
 args = "(*luaindex* _tutorialIndex_)",},

-
-
 ClearActiveActionRequiredTutorial = {type = "function",
 description = "",
 args = "()",},

-
-
 GetNumCollectibleCategories = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numCategories,",},

-
-
-
-
-
-
 GetCollectibleCategoryInfo = {type = "function",
 description = "",
 args = "(*luaindex* _topLevelIndex_)",
 returns = "(bool,integer,integer,integer,integer,string,)",
 valuetype = "hidesLocked,totalCollectibles,unlockedCollectibles,numCollectibles,numSubCatgories,name,",},

-
-
-
-
-
-
 GetCollectibleCategorySpecialization = {type = "function",
 description = "",
 args = "(*luaindex* _topLevelIndex_)",
 returns = "()",
 valuetype = "specialization,",},

-
-
-
-
-
-
 GetCollectibleCategoryKeyboardIcons = {type = "function",
 description = "",
 args = "(*luaindex* _categoryIndex_)",
 returns = "(textureName,textureName,textureName,)",
 valuetype = "mouseoverIcon,pressedIcon,normalIcon,",},

-
-
-
-
-
-
 GetCollectibleCategoryGamepadIcon = {type = "function",
 description = "",
 args = "(*luaindex* _categoryIndex_)",
 returns = "(textureName,)",
 valuetype = "gamepadIcon,",},

-
-
-
-
-
-
 GetCollectibleSubCategoryInfo = {type = "function",
 description = "",
 args = "(*luaindex* _topLevelIndex_, *luaindex* _subCategoryIndex_)",
 returns = "(integer,integer,integer,string,)",
 valuetype = "totalCollectibles,unlockedCollectibles,numCollectibles,name,",},

-
-
-
-
-
-
 GetUnlockedCollectiblesCount = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "count,",},

-
-
-
-
-
-
 GetTotalCollectiblesCount = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "count,",},

-
-
-
-
-
-
 GetCollectibleId = {type = "function",
 description = "",
 args = "(*luaindex* _topLevelIndex_, *luaindex:nilable* _categoryIndex_, *luaindex* _collectibleIndex_)",
 returns = "(integer,)",
 valuetype = "collectibleId,",},

-
-
-
-
-
-
 GetCollectibleInfo = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_)",
 returns = "(bool,string,bool,bool,bool,textureName,textureName,string,string,)",
 valuetype = "isPlaceholder,hint,categoryType,isActive,purchasable,unlocked,lockedIcon,icon,description,name,",},

-
-
-
-
-
-
 GetCollectibleCategoryType = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_)",
 returns = "()",
 valuetype = "categoryType,",},

-
-
-
-
-
-
 GetCollectibleKeyboardBackgroundImage = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_)",
 returns = "(textureName,)",
 valuetype = "backgroundImage,",},

-
-
-
-
-
-
 GetCollectibleGamepadBackgroundImage = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_)",
 returns = "(textureName,)",
 valuetype = "backgroundImage,",},

-
-
-
-
-
-
 GetCategoryInfoFromCollectibleId = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_)",
 returns = "()",
 valuetype = "collectibleIndex,categoryIndex,topLevelIndex,",},

-
-
-
-
-
-
 GetTotalCollectiblesByCategoryType = {type = "function",
 description = "",
 args = "(*[CollectibleCategoryType|#CollectibleCategoryType]* _collectibleCategoryType_)",
 returns = "(integer,)",
 valuetype = "count,",},

-
-
-
-
-
-
 GetTotalUnlockedCollectiblesByCategoryType = {type = "function",
 description = "",
 args = "(*[CollectibleCategoryType|#CollectibleCategoryType]* _collectibleCategoryType_)",
 returns = "(integer,)",
 valuetype = "count,",},

-
-
-
-
-
-
 GetCollectibleIdFromType = {type = "function",
 description = "",
 args = "(*[CollectibleCategoryType|#CollectibleCategoryType]* _collectibleCategoryType_, *luaindex* _index_)",
 returns = "(integer,)",
 valuetype = "collectibleId,",},

-
-
-
-
-
-
 IsCollectibleCategorySlottable = {type = "function",
 description = "",
 args = "(*[CollectibleCategoryType|#CollectibleCategoryType]* _collectibleCategoryType_)",
 returns = "(bool,)",
 valuetype = "isSlottable,",},

-
-
-
-
-
-
 IsCollectibleCategoryUsable = {type = "function",
 description = "",
 args = "(*[CollectibleCategoryType|#CollectibleCategoryType]* _collectibleCategoryType_)",
 returns = "(bool,)",
 valuetype = "isUsable,",},

-
-
-
-
-
-
 IsCollectibleCategoryPlaceableFurniture = {type = "function",
 description = "",
 args = "(*[CollectibleCategoryType|#CollectibleCategoryType]* _collectibleCategoryType_)",
 returns = "(bool,)",
 valuetype = "isPlaceable,",},

-
-
-
-
-
-
 IsCollectibleBlocked = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_)",
 returns = "(bool,)",
 valuetype = "isBlocked,",},

-
-
-
-
-
-
 IsCollectibleValidForPlayer = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_)",
 returns = "(bool,)",
 valuetype = "isValidForPlayer,",},

-
-
-
-
-
-
 GetCollectibleBlockReason = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_)",
 returns = "()",
 valuetype = "usageBlockReason,",},

-
-
-
-
-
-
 IsCollectibleSlottable = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_)",
 returns = "(bool,)",
 valuetype = "isSlottable,",},

-
-
-
-
-
-
 IsCollectibleUsable = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_)",
 returns = "(bool,)",
 valuetype = "isUsable,",},

-
-
-
-
-
-
 IsCollectibleRenameable = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_)",
 returns = "(bool,)",
 valuetype = "isRenameable,",},

-
-
-
-
-
-
 IsCollectiblePlaceholder = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_)",
 returns = "(bool,)",
 valuetype = "isPlaceholder,",},

-
-
-
-
-
-
 DoesESOPlusUnlockCollectible = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_)",
 returns = "(bool,)",
 valuetype = "unlockedViaSubscription,",},

-
-
-
-
-
-
 DoesCollectibleRequireEntitlement = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_)",
 returns = "(bool,)",
 valuetype = "collectibleRequiresEntitlement,",},

-
-
-
-
-
-
 UseCollectible = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_)",},

-
-
 GetCollectibleLink = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_, *[LinkStyle|#LinkStyle]* _linkStyle_)",
 returns = "(string,)",
 valuetype = "link,",},

-
-
-
-
-
-
 GetCollectibleCategoryTypeFromLink = {type = "function",
 description = "",
 args = "(*string* _link_)",
 returns = "()",
 valuetype = "categoryType,",},

-
-
-
-
-
-
 GetCollectibleIdFromLink = {type = "function",
 description = "",
 args = "(*string* _link_)",
 returns = "()",
 valuetype = "collectibleId,",},

-
-
-
-
-
-
 StartCollectibleSearch = {type = "function",
 description = "",
 args = "(*string* _searchString_)",},

-
-
 GetNumCollectiblesSearchResults = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numSearchResults,",},

-
-
-
-
-
-
 GetCollectiblesSearchResult = {type = "function",
 description = "",
 args = "(*luaindex* _searchResultIndex_)",
 returns = "(luaindex,luaindex,)",
 valuetype = "collectibleIndex,subcategoryIndex,categoryIndex,",},

-
-
-
-
-
-
 IsValidCollectibleName = {type = "function",
 description = "",
 args = "(*string* _collectibleName_)",
 returns = "(integer,)",
 valuetype = "violationCode,",},

-
-
-
-
-
-
 RenameCollectible = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_, *string* _name_)",},

-
-
 GetCollectibleNickname = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_)",
 returns = "(string,)",
 valuetype = "name,",},

-
-
-
-
-
-
 GetCollectibleHelpIndices = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_)",
 returns = "()",
 valuetype = "helpIndex,helpCategoryIndex,",},

-
-
-
-
-
-
 IsCollectibleNew = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_)",
 returns = "(bool,)",
 valuetype = "isNew,",},

-
-
-
-
-
-
 ClearCollectibleNewStatus = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_)",},

-
-
 GetNumCollectibleNotifications = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "count,",},

-
-
-
-
-
-
 GetCollectibleNotificationInfo = {type = "function",
 description = "",
 args = "(*luaindex* _notificationIndex_)",
 returns = "(integer,integer,)",
 valuetype = "collectibleId,notificationId,",},

-
-
-
-
-
-
 RemoveCollectibleNotification = {type = "function",
 description = "",
 args = "(*integer* _notificationId_)",},

-
-
 RemoveCollectibleNotificationByCollectibleId = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_)",},

-
-
 GetCollectibleUnlockStateById = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_)",
 returns = "()",
 valuetype = "unlockState,",},

-
-
-
-
-
-
 GetCollectibleName = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_)",
 returns = "(string,)",
 valuetype = "name,",},

-
-
-
-
-
-
 IsCollectibleUnlocked = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_)",
 returns = "(bool,)",
 valuetype = "isUnlocked,",},

-
-
-
-
-
-
 IsCollectibleOwnedByDefId = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_)",
 returns = "(bool,)",
 valuetype = "owned,",},

-
-
-
-
-
-
 GetImperialCityCollectibleId = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "collectibleId,",},

-
-
-
-
-
-
 GetCollectibleQuestPreviewInfo = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_)",
 returns = "(string,string,)",
 valuetype = "backgroundText,questName,",},

-
-
-
-
-
-
 GetActiveCollectibleByType = {type = "function",
 description = "",
 args = "(*[CollectibleCategoryType|#CollectibleCategoryType]* _categoryType_)",
 returns = "(integer,)",
 valuetype = "collectibleId,",},

-
-
-
-
-
-
 GetCollectibleCooldownAndDuration = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_)",
 returns = "(integer,integer,)",
 valuetype = "cooldownDuration,cooldownRemaining,",},

-
-
-
-
-
-
 GetCollectiblePersonalityOverridenEmoteDisplayNames = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_)",
 returns = "(string,)",
 valuetype = "overriddenEmoteDisplayName,",},

-
-
-
-
-
-
 GetCollectiblePersonalityOverridenEmoteSlashCommandNames = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_)",
 returns = "(string,)",
 valuetype = "overriddenEmoteSlashCommandName,",},

-
-
-
-
-
-
 GetCollectibleRestrictionsByType = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_, *[CollectibleRestrictionType|#CollectibleRestrictionType]* _restrictionType_)",
 returns = "(string,bool,bool,)",
 valuetype = "allowedNamesString,passesRestrictions,hasRestrictions,",},

-
-
-
-
-
-
 GetCollectibleFurnitureDataId = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_)",
 returns = "(integer,)",
 valuetype = "furnitureDataId,",},

-
-
-
-
-
-
 GetCollectibleReferenceId = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_)",
 returns = "(integer,)",
 valuetype = "referenceId,",},

-
-
-
-
-
-
 GetCollectibleSortOrder = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_)",
 returns = "(integer,)",
 valuetype = "sortOrder,",},

-
-
-
-
-
-
 GetCollectibleCategorySortOrder = {type = "function",
 description = "",
 args = "(*luaindex* _topLevelIndex_, *luaindex:nilable* _categoryIndex_)",
 returns = "(integer,)",
 valuetype = "sortOrder,",},

-
-
-
-
-
-
 GetNumMarketProductCategories = {type = "function",
 description = "",
 args = "(*[MarketDisplayGroup|#MarketDisplayGroup]* _displayGroup_)",
 returns = "(integer,)",
 valuetype = "numCategories,",},

-
-
-
-
-
-
 GetMarketProductCategoryInfo = {type = "function",
 description = "",
 args = "(*[MarketDisplayGroup|#MarketDisplayGroup]* _displayGroup_, *luaindex* _topLevelIndex_)",
 returns = "(textureName,textureName,textureName,integer,integer,string,)",
 valuetype = "mouseoverIcon,pressedIcon,normalIcon,numMarketProducts,numSubCatgories,name,",},

-
-
-
-
-
-
 GetMarketProductSubCategoryInfo = {type = "function",
 description = "",
 args = "(*[MarketDisplayGroup|#MarketDisplayGroup]* _displayGroup_, *luaindex* _topLevelIndex_, *luaindex* _subCategoryIndex_)",
 returns = "(bool,integer,string,)",
 valuetype = "showGemIcon,numMarketProducts,name,",},

-
-
-
-
-
-
 IsLTODisabledForMarketProductCategory = {type = "function",
 description = "",
 args = "(*[MarketDisplayGroup|#MarketDisplayGroup]* _displayGroup_, *luaindex* _topLevelIndex_, *luaindex:nilable* _categoryIndex_)",
 returns = "(bool,)",
 valuetype = "isDisabled,",},

-
-
-
-
-
-
 GetMarketProductInfo = {type = "function",
 description = "",
 args = "(*integer* _marketProductId_)",
 returns = "(bool,bool,textureName,string,string,)",
 valuetype = "isFeatured,isNew,icon,description,name,",},

-
-
-
-
-
-
 GetMarketProductPricingByPresentation = {type = "function",
 description = "",
 args = "(*integer* _marketProductId_, *luaindex:nilable* _presentationIndex_)",
 returns = "(integer,integer,bool,integer,)",
 valuetype = "discountPercent,costAfterDiscount,hasDiscount,cost,currencyType,",},

-
-
-
-
-
-
 GetMarketProductPresentationIds = {type = "function",
 description = "",
 args = "(*[MarketDisplayGroup|#MarketDisplayGroup]* _displayGroup_, *luaindex* _topLevelIndex_, *luaindex:nilable* _categoryIndex_, *luaindex* _marketProductIndex_)",
 returns = "(luaindex,integer,)",
 valuetype = "presentationIndex,marketProductId,",},

-
-
-
-
-
-
 GetMarketProductIcon = {type = "function",
 description = "",
 args = "(*integer* _marketProductId_)",
 returns = "(textureName,)",
 valuetype = "icon,",},

-
-
-
-
-
-
 GetMarketProductNumItems = {type = "function",
 description = "",
 args = "(*integer* _marketProductId_)",
 returns = "(integer,)",
 valuetype = "numItems,",},

-
-
-
-
-
-
 GetMarketProductInstantUnlockType = {type = "function",
 description = "",
 args = "(*integer* _marketProductId_)",
 returns = "()",
 valuetype = "instantUnlock,",},

-
-
-
-
-
-
 GetMarketProductPurchaseState = {type = "function",
 description = "",
 args = "(*integer* _marketProductId_, *bool* _getCached_)",
 returns = "()",
 valuetype = "purchaseState,",},

-
-
-
-
-
-
 DoesMarketProductContainDLC = {type = "function",
 description = "",
 args = "(*integer* _marketProductId_)",
 returns = "(bool,)",
 valuetype = "hasDLC,",},

-
-
-
-
-
-
 GetMarketProductEligibilityErrorStringIds = {type = "function",
 description = "",
 args = "(*integer* _marketProductId_)",
 returns = "(integer,)",
 valuetype = "errorStringId,",},

-
-
-
-
-
-
 GetMarketProductCompleteErrorStringId = {type = "function",
 description = "",
 args = "(*integer* _marketProductId_)",
 returns = "(integer,)",
 valuetype = "errorStringId,",},

-
-
-
-
-
-
 GetMarketProductItemInfo = {type = "function",
 description = "",
 args = "(*integer* _marketProductId_)",
 returns = "(integer,integer,string,textureName,integer,)",
 valuetype = "itemCount,requiredLevel,itemQuality,name,iconFile,itemId,",},

-
-
-
-
-
-
 GetMarketProductItemLink = {type = "function",
 description = "",
 args = "(*integer* _marketProductId_, *[LinkStyle|#LinkStyle]* _linkStyle_)",
 returns = "(string,)",
 valuetype = "link,",},

-
-
-
-
-
-
 GetMarketProductType = {type = "function",
 description = "",
 args = "(*integer* _marketProductId_)",
 returns = "()",
 valuetype = "productType,",},

-
-
-
-
-
-
 GetMarketProductDisplayName = {type = "function",
 description = "",
 args = "(*integer* _marketProductId_)",
 returns = "(string,)",
 valuetype = "displayName,",},

-
-
-
-
-
-
 GetMarketProductDescription = {type = "function",
 description = "",
 args = "(*integer* _marketProductId_)",
 returns = "(string,)",
 valuetype = "description,",},

-
-
-
-
-
-
 GetMarketProductNumChildren = {type = "function",
 description = "",
 args = "(*integer* _marketProductId_)",
 returns = "(integer,)",
 valuetype = "numChildren,",},

-
-
-
-
-
-
 GetMarketProductChildId = {type = "function",
 description = "",
 args = "(*integer* _marketProductId_, *luaindex* _childIndex_)",
 returns = "(integer,)",
 valuetype = "childId,",},

-
-
-
-
-
-
 GetMarketProductNumBundledProducts = {type = "function",
 description = "",
 args = "(*integer* _marketProductId_)",
 returns = "(integer,)",
 valuetype = "numBundledProducts,",},

-
-
-
-
-
-
 GetMarketProductStackCount = {type = "function",
 description = "",
 args = "(*integer* _marketProductId_)",
 returns = "(integer,)",
 valuetype = "stackCount,",},

-
-
-
-
-
-
 GetMarketProductFurnitureDataId = {type = "function",
 description = "",
 args = "(*integer* _marketProductId_)",
 returns = "(integer,)",
 valuetype = "furnitureDataId,",},

-
-
-
-
-
-
 GetMarketProductQuality = {type = "function",
 description = "",
 args = "(*integer* _marketProductId_)",
 returns = "()",
 valuetype = "itemQuality,",},

-
-
-
-
-
-
 GetMarketProductNumCollectibles = {type = "function",
 description = "",
 args = "(*integer* _marketProductId_)",
 returns = "(integer,)",
 valuetype = "numCollectibles,",},

-
-
-
-
-
-
 GetMarketProductCollectibleInfo = {type = "function",
 description = "",
 args = "(*integer* _marketProductId_)",
 returns = "(bool,bool,string,string,textureName,integer,)",
 valuetype = "isPlaceholder,owned,description,collectibleType,name,iconFile,collectibleId,",},

-
-
-
-
-
-
 GetMarketProductCollectibleId = {type = "function",
 description = "",
 args = "(*integer* _marketProductId_)",
 returns = "(integer,)",
 valuetype = "collectibleId,",},

-
-
-
-
-
-
 GetMarketProductBundleHidesChildProducts = {type = "function",
 description = "",
 args = "(*integer* _marketProductId_)",
 returns = "(bool,)",
 valuetype = "hidesChildProducts,",},

-
-
-
-
-
-
 GetMarketProductCrownCrateId = {type = "function",
 description = "",
 args = "(*integer* _marketProductId_)",
 returns = "(integer,)",
 valuetype = "crateId,",},

-
-
-
-
-
-
 GetMarketProductHouseId = {type = "function",
 description = "",
 args = "(*integer* _marketProductId_)",
 returns = "(integer,)",
 valuetype = "houseId,",},

-
-
-
-
-
-
-GetMarketProductHouseTemplateId = {type = "function",
-description = "",
-args = "(*integer* _marketProductId_)",
-returns = "(integer,)",
-valuetype = "houseTemplateId,",},
-
-
-
-
-
-
+GetMarketProductHouseTemplateId = {type = "function",
+description = "",
+args = "(*integer* _marketProductId_)",
+returns = "(integer,)",
+valuetype = "houseTemplateId,",},

 GetMarketProductTimeLeftInSeconds = {type = "function",
 description = "",
@@ -39268,521 +28014,275 @@ args = "(*integer* _marketProductId_)",
 returns = "(number,)",
 valuetype = "timeLeftSeconds,",},

-
-
-
-
-
-
 OpenMarket = {type = "function",
 description = "",
 args = "(*[MarketDisplayGroup|#MarketDisplayGroup]* _displayGroup_)",},

-
-
 GetMarketState = {type = "function",
 description = "",
 args = "(*[MarketDisplayGroup|#MarketDisplayGroup]* _displayGroup_)",
 returns = "()",
 valuetype = "marketState,",},

-
-
-
-
-
-
 GetMarketProductsForItem = {type = "function",
 description = "",
 args = "(*integer* _itemId_, *bool* _onlyActiveListings_)",
 returns = "(integer,)",
 valuetype = "marketProductId,",},

-
-
-
-
-
-
 GetActiveMarketProductListingsForHouseTemplate = {type = "function",
 description = "",
 args = "(*integer* _houseTemplateId_, *[MarketDisplayGroup|#MarketDisplayGroup]* _displayGroup_)",
 returns = "(luaindex,integer,)",
 valuetype = "presentationIndex,marketProductId,",},

-
-
-
-
-
-
 OnMarketClose = {type = "function",
 description = "",
 args = "()",},

-
-
 CanPreviewMarketProduct = {type = "function",
 description = "",
 args = "(*integer* _marketProductId_)",
 returns = "(bool,)",
 valuetype = "isPreviewable,",},

-
-
-
-
-
-
 GetNumMarketProductPreviewVariations = {type = "function",
 description = "",
 args = "(*integer* _marketProductId_)",
 returns = "(integer,)",
 valuetype = "numVariations,",},

-
-
-
-
-
-
 GetMarketProductPreviewVariationDisplayName = {type = "function",
 description = "",
 args = "(*integer* _marketProductId_, *luaindex* _variation_)",
 returns = "(string,)",
 valuetype = "variationDisplayName,",},

-
-
-
-
-
-
 PreviewMarketProduct = {type = "function",
 description = "",
 args = "(*integer* _marketProductId_, *luaindex* _variation_)",},

-
-
 PreviewFurnitureMarketProduct = {type = "function",
 description = "",
 args = "(*integer* _marketProductId_, *luaindex* _variation_)",},

-
-
 IsPreviewingMarketProduct = {type = "function",
 description = "",
 args = "(*integer* _marketProductId_)",
 returns = "(bool,)",
 valuetype = "isBeingPreviewed,",},

-
-
-
-
-
-
 OnMarketPurchaseMoreCrowns = {type = "function",
 description = "",
 args = "()",},

-
-
 GetEsoPlusSubscriptionInfoHelpIndices = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "helpIndex,helpCategoryIndex,",},

-
-
-
-
-
-
 SendCrownCrateOpenRequest = {type = "function",
 description = "",
 args = "(*integer* _crateId_)",},

-
-
 GetNumOwnedCrownCrateTypes = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numCrownCrateTypes,",},

-
-
-
-
-
-
 GetNextOwnedCrownCrateId = {type = "function",
 description = "",
 args = "(*integer:nilable* _lastCrateId_)",
 returns = "()",
 valuetype = "nextCrateId,",},

-
-
-
-
-
-
 GetOnSaleCrownCrateId = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "crateId,",},

-
-
-
-
-
-
 GetCrownCrateName = {type = "function",
 description = "",
 args = "(*integer* _crateId_)",
 returns = "(string,)",
 valuetype = "crateName,",},

-
-
-
-
-
-
 GetCrownCrateCount = {type = "function",
 description = "",
 args = "(*integer* _crateId_)",
 returns = "(integer,)",
 valuetype = "count,",},

-
-
-
-
-
-
 GetInventorySpaceRequiredToOpenCrownCrate = {type = "function",
 description = "",
 args = "(*integer* _crateId_)",
 returns = "(integer,)",
 valuetype = "inventorySpaceRequired,",},

-
-
-
-
-
-
 GetCrownCratePackNormalTexture = {type = "function",
 description = "",
 args = "(*integer* _crateId_)",
 returns = "(textureName,)",
 valuetype = "normalImage,",},

-
-
-
-
-
-
 GetCrownCrateCardTextures = {type = "function",
 description = "",
 args = "(*integer* _crateId_)",
 returns = "(textureName,textureName,textureName,textureName,)",
 valuetype = "cardFaceGlowImage,cardFaceImage,cardBackGlowImage,cardBackImage,",},

-
-
-
-
-
-
 GetCurrentCrownCrateId = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "crateId,",},

-
-
-
-
-
-
 GetNumCurrentCrownCrateTotalRewards = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numRewards,",},

-
-
-
-
-
-
 GetNumCurrentCrownCratePrimaryRewards = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numPrimaryRewards,",},

-
-
-
-
-
-
 GetNumCurrentCrownCrateBonusRewards = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numBonusRewards,",},

-
-
-
-
-
-
 GetCrownCrateRewardInfo = {type = "function",
 description = "",
 args = "(*luaindex* _rewardIndex_)",
 returns = "(integer,integer,bool,integer,textureName,textureName,string,string,)",
 valuetype = "stackCount,crownCrateTierId,isBonus,gemsExchanged,cardFaceFrameAccentImage,cardFaceImage,rewardTypeText,rewardName,",},

-
-
-
-
-
-
 GetMarketProductCrownCrateRewardInfo = {type = "function",
 description = "",
 args = "(*integer* _marketProductId_)",
 returns = "(integer,textureName,textureName,string,string,)",
 valuetype = "stackCount,cardFaceFrameAccentImage,cardFaceImage,rewardTypeText,rewardName,",},

-
-
-
-
-
-
 GetMarketProductCrownCrateTierId = {type = "function",
 description = "",
 args = "(*integer* _marketProductId_)",
 returns = "(integer,)",
 valuetype = "crownCrateTierId,",},

-
-
-
-
-
-
 GetCrownCrateRewardProductReferenceData = {type = "function",
 description = "",
 args = "(*luaindex* _rewardIndex_)",
 returns = "(integer,)",
 valuetype = "referenceDataId,rewardProductType,",},

-
-
-
-
-
-
 GetCrownCrateNPCBoneWorldPosition = {type = "function",
 description = "",
 args = "(*string* _boneName_)",
 returns = "(number,number,number,bool,)",
 valuetype = "positionZ,positionY,positionX,success,",},

-
-
-
-
-
-
 CreateCrownCrateSpecificParticleEffect = {type = "function",
 description = "",
 args = "(*integer* _crownCrateId_, *[CrownCrateParticleEffects|#CrownCrateParticleEffects]* _crownCrateParticleEffects_, *number* _worldX_, *number* _worldY_, *number* _worldZ_)",
 returns = "()",
 valuetype = "particleEffectId,",},

-
-
-
-
-
-
 CreateCrownCrateTierSpecificParticleEffect = {type = "function",
 description = "",
 args = "(*integer* _crownCrateTierId_, *[CrownCrateTierParticleEffects|#CrownCrateTierParticleEffects]* _crownCrateTierParticleEffects_, *number* _worldX_, *number* _worldY_, *number* _worldZ_)",
 returns = "()",
 valuetype = "particleEffectId,",},

-
-
-
-
-
-
 GetCrownCrateNPCCardThrowingBoneName = {type = "function",
 description = "",
 args = "()",
 returns = "(string,)",
 valuetype = "boneName,",},

-
-
-
-
-
-
 SetCrownCrateNPCVisible = {type = "function",
 description = "",
 args = "(*bool* _show_)",},

-
-
 TriggerCrownCrateNPCAnimation = {type = "function",
 description = "",
 args = "(*[CrownCrateEvent|#CrownCrateEvent]* _event_, *luaindex:nilable* _rewardIndex_)",},

-
-
 GetCrownCrateTierQualityColor = {type = "function",
 description = "",
 args = "(*integer* _crownCrateTierId_)",
 returns = "(number,number,number,)",
 valuetype = "b,g,r,",},

-
-
-
-
-
-
 GetCrownCrateTierReactionNPCAnimation = {type = "function",
 description = "",
 args = "(*integer* _crownCrateTierId_)",
 returns = "()",
 valuetype = "reactionEvent,",},

-
-
-
-
-
-
 GetCrownCratesSystemState = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "crownCratesSystemState,",},

-
-
-
-
-
-
 CanInteractWithCrownCratesSystem = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "canInteractWithCrownCratesSystem,",},

-
-
-
-
-
-
 IsPlayerAllowedToOpenCrownCrates = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,bool,)",
 valuetype = "errorStringId,isAllowed,",},

-
-
-
-
-
-
 PlayCrownCrateTierSpecificParticleSoundAndVibration = {type = "function",
 description = "",
 args = "(*integer* _crownCrateTierId_, *[CrownCrateTierParticleEffects|#CrownCrateTierParticleEffects]* _crownCrateTierParticleEffects_)",},

-
-
 PlayCrownCrateSpecificParticleSoundAndVibration = {type = "function",
 description = "",
 args = "(*integer* _crownCrateId_, *[CrownCrateParticleEffects|#CrownCrateParticleEffects]* _crownCrateTierParticleEffects_)",},

-
-
 RefreshCardsInCrownCrateNPCsHand = {type = "function",
 description = "",
 args = "()",},

-
-
 SetCrownCrateUIMenuActive = {type = "function",
 description = "",
 args = "(*bool* _active_)",},

-
-
 GetCrownCrateTierOrdering = {type = "function",
 description = "",
 args = "(*integer* _tierId_)",
 returns = "(integer,)",
 valuetype = "tierOrdering,",},

-
-
-
-
-
-
 GemifyItem = {type = "function",
 description = "",
 args = "(*integer* _itemId_, *integer* _howMany_)",},

-
-
 InitializePendingDyes = {type = "function",
 description = "",
 args = "(*[DyeMode|#DyeMode]* _dyeMode_)",},

-
-
 SetPendingSlotDyes = {type = "function",
 description = "",
 args = "(*[DyeableSlot|#DyeableSlot]* _dyeableSlot_, *integer* _primaryDyeId_, *integer* _secondaryDyeId_, *integer* _accentDyeId_)",},

-
-
-GetPendingSlotDyes = {type = "function",
-description = "",
-args = "(*[DyeableSlot|#DyeableSlot]* _dyeableSlot_)",
-returns = "(integer,integer,integer,)",
-valuetype = "accentDyeId,secondaryDyeId,primaryDyeId,",},
-
-
-
-
-
-
+GetPendingSlotDyes = {type = "function",
+description = "",
+args = "(*[DyeableSlot|#DyeableSlot]* _dyeableSlot_)",
+returns = "(integer,integer,integer,)",
+valuetype = "accentDyeId,secondaryDyeId,primaryDyeId,",},

 GetNumDyes = {type = "function",
 description = "",
@@ -39790,551 +28290,301 @@ args = "()",
 returns = "(integer,)",
 valuetype = "numDyes,",},

-
-
-
-
-
-
 GetDyeInfo = {type = "function",
 description = "",
 args = "(*luaindex* _dyeIndex_)",
 returns = "(integer,integer,number,number,number,integer,bool,string,)",
 valuetype = "dyeId,sortKey,b,g,r,achievementId,hueCategory,rarity,known,dyeName,",},

-
-
-
-
-
-
 GetDyeInfoById = {type = "function",
 description = "",
 args = "(*integer* _dyeId_)",
 returns = "(integer,number,number,number,integer,bool,string,)",
 valuetype = "sortKey,b,g,r,achievementId,hueCategory,rarity,known,dyeName,",},

-
-
-
-
-
-
 GetDyeColorsById = {type = "function",
 description = "",
 args = "(*integer* _dyeId_)",
 returns = "(number,number,number,)",
 valuetype = "b,g,r,",},

-
-
-
-
-
-
 GetCurrentItemDyes = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",
 returns = "(integer,integer,integer,)",
 valuetype = "accentDyeIndex,secondaryDyeIndex,primaryDyeIndex,",},

-
-
-
-
-
-
 GetCurrentCollectibleDyes = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_)",
 returns = "(integer,integer,integer,)",
 valuetype = "accentDyeIndex,secondaryDyeIndex,primaryDyeIndex,",},

-
-
-
-
-
-
 ApplyPendingDyes = {type = "function",
 description = "",
 args = "()",},

-
-
 GetNumSavedDyeSets = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numSavedDyeSets,",},

-
-
-
-
-
-
 GetSavedDyeSetDyes = {type = "function",
 description = "",
 args = "(*luaindex* _dyeSetIndex_)",
 returns = "(integer,integer,integer,)",
 valuetype = "accentDyeId,secondaryDyeId,primaryDyeId,",},

-
-
-
-
-
-
 SetSavedDyeSetDyes = {type = "function",
 description = "",
 args = "(*luaindex* _dyeSetIndex_, *integer* _primaryDyeId_, *integer* _secondaryDyeId_, *integer* _accentDyeId_)",},

-
-
 CanUseCollectibleDyeing = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "collectibleDyeingAllowed,",},

-
-
-
-
-
-
 IsDyeableSlotDyeable = {type = "function",
 description = "",
 args = "(*[DyeableSlot|#DyeableSlot]* _dyeableSlot_)",
 returns = "(bool,)",
 valuetype = "isDyeable,",},

-
-
-
-
-
-
 IsDyeableSlotBound = {type = "function",
 description = "",
 args = "(*[DyeableSlot|#DyeableSlot]* _dyeableSlot_)",
 returns = "(bool,)",
 valuetype = "isBound,",},

-
-
-
-
-
-
 AreDyeableSlotDyeChannelsDyeable = {type = "function",
 description = "",
 args = "(*[DyeableSlot|#DyeableSlot]* _dyeableSlot_)",
 returns = "(bool,bool,bool,)",
 valuetype = "accent,secondary,primary,",},

-
-
-
-
-
-
 GetDyeableSlotDyeData = {type = "function",
 description = "",
 args = "(*[DyeableSlot|#DyeableSlot]* _dyeableSlot_)",
 returns = "(integer,)",
 valuetype = "dyeData,",},

-
-
-
-
-
-
 GetDyeableSlotId = {type = "function",
 description = "",
 args = "(*[DyeableSlot|#DyeableSlot]* _dyeableSlot_)",
 returns = "(integer,)",
 valuetype = "id,",},

-
-
-
-
-
-
 GetDyeableSlotIcon = {type = "function",
 description = "",
 args = "(*[DyeableSlot|#DyeableSlot]* _dyeableSlot_)",
 returns = "(textureName,)",
 valuetype = "icon,",},

-
-
-
-
-
-
 GetDyeableSlotCurrentDyes = {type = "function",
 description = "",
 args = "(*[DyeableSlot|#DyeableSlot]* _dyeableSlot_)",
 returns = "(integer,integer,integer,)",
 valuetype = "accentDyeId,secondaryDyeId,primaryDyeId,",},

-
-
-
-
-
-
 IsDyeIndexKnown = {type = "function",
 description = "",
 args = "(*luaindex* _dyeIndex_)",
 returns = "(bool,)",
 valuetype = "isKnown,",},

-
-
-
-
-
-
 CanPlayerUseCostumeDyeStamp = {type = "function",
 description = "",
 args = "(*integer* _dyeStampId_)",
 returns = "()",
 valuetype = "dyeStampUseResult,",},

-
-
-
-
-
-
 CanPlayerUseItemDyeStamp = {type = "function",
 description = "",
 args = "(*integer* _dyeStampId_)",
 returns = "()",
 valuetype = "dyeStampUseResult,",},

-
-
-
-
-
-
 SetupDyeStampPreview = {type = "function",
 description = "",
 args = "(*integer* _bagId_, *integer* _slotIndex_)",},

-
-
 IsInPreviewMode = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isInPreviewMode,",},

-
-
-
-
-
-
 IsCharacterPreviewingAvailable = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "canPreview,",},

-
-
-
-
-
-
 IsCurrentlyPreviewing = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isPreviewing,",},

-
-
-
-
-
-
 IsCurrentlyPreviewingCollectibleAsFurniture = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_)",
 returns = "(bool,)",
 valuetype = "isPreviewing,",},

-
-
-
-
-
-
 IsCurrentlyPreviewingInventoryItemAsFurniture = {type = "function",
 description = "",
 args = "(*[Bag|#Bag]* _bagId_, *integer* _slotIndex_)",
 returns = "(bool,)",
 valuetype = "isPreviewing,",},

-
-
-
-
-
-
 IsCurrentlyPreviewingPlacedFurniture = {type = "function",
 description = "",
 args = "(*id64* _furnitureId_)",
 returns = "(bool,)",
 valuetype = "isPreviewing,",},

-
-
-
-
-
-
 BeginPreviewMode = {type = "function",
 description = "",
 args = "(*bool* _forceDismount_)",},

-
-
 EndPreviewMode = {type = "function",
 description = "",
 args = "(*bool* _resetTargetFrame_)",},

-
-
 EndCurrentItemPreview = {type = "function",
 description = "",
 args = "()",},

-
-
 BeginItemPreviewSpin = {type = "function",
 description = "",
 args = "()",},

-
-
 EndItemPreviewSpin = {type = "function",
 description = "",
 args = "()",},

-
-
 CanSpinPreviewCharacter = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "canSpin,",},

-
-
-
-
-
-
 PreviewDyeStamp = {type = "function",
 description = "",
 args = "(*integer* _dyeStampId_, *[ItemUseType|#ItemUseType]* _itemType_)",},

-
-
 PreviewCraftItem = {type = "function",
 description = "",
 args = "(*luaindex* _patternIndex_, *luaindex* _materialIndex_, *integer* _materialQuantity_, *luaindex* _styleIndex_, *luaindex* _traitIndex_, *bool* _useUniversalStyleItem_, *integer* _dyeBrushId_)",},

-
-
 PreviewCollectible = {type = "function",
 description = "",
 args = "(*integer* _collectibleDefId_, *luaindex* _variation_, *integer* _dyeBrushId_)",},

-
-
 PreviewCollectibleAsFurniture = {type = "function",
 description = "",
 args = "(*integer* _collectibleDefId_)",},

-
-
 PreviewInventoryItemAsFurniture = {type = "function",
 description = "",
 args = "(*[Bag|#Bag]* _bagId_, *integer* _slotIndex_)",},

-
-
 PreviewProvisionerItemAsFurniture = {type = "function",
 description = "",
 args = "(*luaindex* _recipeListIndex_, *luaindex* _recipeIndex_)",},

-
-
 PreviewPlacedFurniture = {type = "function",
 description = "",
 args = "(*id64* _furnitureId_)",},

-
-
 PreviewArmorByItemLink = {type = "function",
 description = "",
 args = "(*string* _itemLink_, *integer* _dyeBrushId_)",},

-
-
 PreviewDyeStampByItemLink = {type = "function",
 description = "",
 args = "(*string* _itemLink_)",},

-
-
 SetPreviewDyeMode = {type = "function",
 description = "",
 args = "(*[DyeMode|#DyeMode]* _dyeMode_)",},

-
-
 SetShowHiddenGear = {type = "function",
 description = "",
 args = "(*bool* _showHiddenGear_)",},

-
-
 GetShowHiddenGear = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "showHiddenGear,",},

-
-
-
-
-
-
 ForceCancelMounted = {type = "function",
 description = "",
 args = "()",},

-
-
 SetPreviewInEmptyWorld = {type = "function",
 description = "",
 args = "(*number* _sunlightAzimuthRadians_, *number* _sunlightAltitudeRadians_)",},

-
-
 ClearPreviewInEmptyWorld = {type = "function",
 description = "",
 args = "()",},

-
-
 SetPreviewDynamicFramingOpening = {type = "function",
 description = "",
 args = "(*number* _openingWidthUI_, *number* _openingHeightUI_, *number* _cameraAngleRadians_)",},

-
-
 RequestJumpToHouse = {type = "function",
 description = "",
 args = "(*integer* _houseId_)",},

-
-
 RequestJumpToHousePreviewWithTemplate = {type = "function",
 description = "",
 args = "(*integer* _houseTemplateId_)",},

-
-
 ClearCursor = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "clearedSomething,",},

-
-
-
-
-
-
 SetCursorItemSoundsEnabled = {type = "function",
 description = "",
 args = "(*bool* _enabled_)",},

-
-
 GetCursorContentType = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "cursorType,",},

-
-
-
-
-
-
 GetSkillLineInfo = {type = "function",
 description = "",
 args = "(*[SkillType|#SkillType]* _skillType_, *luaindex* _skillIndex_)",
 returns = "(bool,luaindex,string,)",
 valuetype = "discovered,rank,name,",},

-
-
-
-
-
-
 GetCraftingSkillLineIndices = {type = "function",
 description = "",
 args = "(*[TradeskillType|#TradeskillType]* _craftingSkillType_)",
 returns = "(luaindex,)",
 valuetype = "skillIndex,skillType,",},

-
-
-
-
-
-
 GetCraftingSkillName = {type = "function",
 description = "",
 args = "(*[TradeskillType|#TradeskillType]* _craftingSkillType_)",
 returns = "(string,)",
 valuetype = "name,",},

-
-
-
-
-
-
 GetFurnitureCategoryName = {type = "function",
 description = "",
 args = "(*integer* _furnitureCategoryId_)",
 returns = "(string,)",
-valuetype = "displayName,",},
-
-
-
-
-
-
+valuetype = "displayName,",},

 GetFurnitureDataInfo = {type = "function",
 description = "",
@@ -40342,30 +28592,16 @@ args = "(*integer* _furnitureDataId_)",
 returns = "()",
 valuetype = "furnitureTheme,subcategoryId,categoryId,",},

-
-
-
-
-
-
 GetFurnitureDataCategoryInfo = {type = "function",
 description = "",
 args = "(*integer* _furnitureDataId_)",
 returns = "()",
 valuetype = "subcategoryId,categoryId,",},

-
-
-
-
-
-
 SetInteractionUsingInteractCamera = {type = "function",
 description = "",
 args = "(*bool* _enabled_)",},

-
-
 IsInteractionUsingInteractCamera = {type = "function",
 description = "",
 args = "()",
@@ -40376,140 +28612,74 @@ valuetype = "enabled,",},



-
-
-
-
-
-
-
-
-
-
 AddRelevantFilter = {type = "function",
 description = "",
 args = "(*string* _relevantFilter_)",},

-
-
 GetAddOnDependencyInfo = {type = "function",
 description = "",
 args = "(*luaindex* _addOnIndex_, *luaindex* _addOnDependencyIndex_)",
 returns = "(bool,string,)",
 valuetype = "active,name,",},

-
-
-
-
-
-
 GetAddOnFilter = {type = "function",
 description = "",
 args = "()",
 returns = "(string,)",
 valuetype = "settingFilter,",},

-
-
-
-
-
-
 GetAddOnInfo = {type = "function",
 description = "",
 args = "(*luaindex* _addOnIndex_)",
 returns = "(bool,bool,string,string,string,string,)",
 valuetype = "isOutOfDate,state,enabled,description,author,title,name,",},

-
-
-
-
-
-
 GetAddOnNumDependencies = {type = "function",
 description = "",
 args = "(*luaindex* _addOnIndex_)",
 returns = "(integer,)",
 valuetype = "numDependencies,",},

-
-
-
-
-
-
 GetLoadOutOfDateAddOns = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "loadOutOfDateAddons,",},

-
-
-
-
-
-
 GetNumAddOns = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numAddOns,",},

-
-
-
-
-
-
 RemoveAddOnFilter = {type = "function",
 description = "",
 args = "()",},

-
-
 ResetRelevantFilters = {type = "function",
 description = "",
 args = "()",},

-
-
 SetAddOnEnabled = {type = "function",
 description = "",
 args = "(*luaindex* _addOnIndex_, *bool* _enabled_)",},

-
-
 SetAddOnFilter = {type = "function",
 description = "",
 args = "(*string* _settingFilter_)",},

-
-
 SetLoadOutOfDateAddOns = {type = "function",
 description = "",
 args = "(*bool* _loadOutOfDateAddons_)",},



-
-
-
-
 CreateTimeline = {type = "function",
 description = "",
 args = "()",
 returns = "(object,)",
 valuetype = "timeline,",},

-
-
-
-
-
-
 CreateTimelineFromVirtual = {type = "function",
 description = "",
 args = "(*string* _timelineName_, *object* _animatedControl_)",
@@ -40522,1902 +28692,1076 @@ valuetype = "timeline,",},



-
-
-
-
-
-
-
-
-
-
 GetAnimatedControl = {type = "function",
 description = "",
 args = "()",
 returns = "(object,)",
 valuetype = "animatedControl,",},

-
-
-
-
-
-
 GetDuration = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "durationMs,",},

-
-
-
-
-
-
 GetEasingFunction = {type = "function",
 description = "",
 args = "()",
 returns = "(function,)",
 valuetype = "functionRef,",},

-
-
-
-
-
-
 GetHandler = {type = "function",
 description = "",
 args = "(*string* _EventName_)",
 returns = "(function,)",
 valuetype = "FunctionRef,",},

-
-
-
-
-
-
 GetTimeline = {type = "function",
 description = "",
 args = "()",
 returns = "(object,)",
 valuetype = "owningTimeline,",},

-
-
-
-
-
-
 IsPlaying = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isPlaying,",},

-
-
-
-
-
-
 SetAnimatedControl = {type = "function",
 description = "",
 args = "(*object* _animatedControl_)",},

-
-
 SetDuration = {type = "function",
 description = "",
 args = "(*integer* _durationMs_)",},

-
-
 SetEasingFunction = {type = "function",
 description = "",
 args = "(*function* _functionRef_)",},

-
-
 SetHandler = {type = "function",
 description = "",
 args = "(*string* _EventName_, *function* _FunctionRef_)",},



-
-
-
-
 GetEndPitch = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "endPitchRadians,",},

-
-
-
-
-
-
 GetEndRoll = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "endRollRadians,",},

-
-
-
-
-
-
 GetEndYaw = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "endYawRadians,",},

-
-
-
-
-
-
 GetStartPitch = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "startPitchRadians,",},

-
-
-
-
-
-
 GetStartRoll = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "startRollRadians,",},

-
-
-
-
-
-
 GetStartYaw = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "startYawRadians,",},

-
-
-
-
-
-
 SetEndPitch = {type = "function",
 description = "",
 args = "(*number* _endPitchRadians_)",},

-
-
 SetEndRoll = {type = "function",
 description = "",
 args = "(*number* _endRollRadians_)",},

-
-
 SetEndYaw = {type = "function",
 description = "",
 args = "(*number* _endYawRadians_)",},

-
-
 SetRotationValues = {type = "function",
 description = "",
 args = "(*number* _startPitchRadians_, *number* _startYawRadians_, *number* _startRollRadians_, *number* _endPitchRadians_, *number* _endYawRadians_, *number* _endRollRadians_)",},

-
-
 SetStartPitch = {type = "function",
 description = "",
 args = "(*number* _startPitchRadians_)",},

-
-
 SetStartRoll = {type = "function",
 description = "",
 args = "(*number* _startRollRadians_)",},

-
-
 SetStartYaw = {type = "function",
 description = "",
 args = "(*number* _startYawRadians_)",},



-
-
-
-
 ClearBezierControlPoints = {type = "function",
 description = "",
 args = "()",},

-
-
 GetDeltaOffsetX = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "deltaX,",},

-
-
-
-
-
-
 GetDeltaOffsetY = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "deltaY,",},

-
-
-
-
-
-
 GetDeltaOffsetZ = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "deltaZ,",},

-
-
-
-
-
-
 GetEndOffsetX = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "endX,",},

-
-
-
-
-
-
 GetEndOffsetY = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "endY,",},

-
-
-
-
-
-
 GetEndOffsetZ = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "endZ,",},

-
-
-
-
-
-
 GetStartOffsetX = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "startX,",},

-
-
-
-
-
-
 GetStartOffsetY = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "startY,",},

-
-
-
-
-
-
 GetStartOffsetZ = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "startZ,",},

-
-
-
-
-
-
-GetTranslateDeltas = {type = "function",
-description = "",
-args = "()",
-returns = "(number,number,number,)",
-valuetype = "deltaZ,deltaY,deltaX,",},
-
-
-
-
-
-
+GetTranslateDeltas = {type = "function",
+description = "",
+args = "()",
+returns = "(number,number,number,)",
+valuetype = "deltaZ,deltaY,deltaX,",},

 SetBezierControlPoint = {type = "function",
 description = "",
 args = "(*luaindex* _index_, *number* _x_, *number* _y_, *number* _z_)",},

-
-
 SetDeltaOffsetX = {type = "function",
 description = "",
 args = "(*number* _deltaX_, *[TranslateAnimationDeltaType|#TranslateAnimationDeltaType]* _translateAnimationDeltaType_)",},

-
-
 SetDeltaOffsetY = {type = "function",
 description = "",
 args = "(*number* _deltaY_, *[TranslateAnimationDeltaType|#TranslateAnimationDeltaType]* _translateAnimationDeltaType_)",},

-
-
 SetDeltaOffsetZ = {type = "function",
 description = "",
 args = "(*number* _deltaZ_, *[TranslateAnimationDeltaType|#TranslateAnimationDeltaType]* _translateAnimationDeltaType_)",},

-
-
 SetEndOffsetX = {type = "function",
 description = "",
 args = "(*number* _endX_)",},

-
-
 SetEndOffsetY = {type = "function",
 description = "",
 args = "(*number* _endY_)",},

-
-
 SetEndOffsetZ = {type = "function",
 description = "",
 args = "(*number* _endZ_)",},

-
-
 SetStartOffsetX = {type = "function",
 description = "",
 args = "(*number* _startX_)",},

-
-
 SetStartOffsetY = {type = "function",
 description = "",
 args = "(*number* _startY_)",},

-
-
 SetStartOffsetZ = {type = "function",
 description = "",
 args = "(*number* _startZ_)",},

-
-
 SetTranslateDeltas = {type = "function",
 description = "",
 args = "(*number* _deltaX_, *number* _deltaY_, *number* _deltaZ_, *[TranslateAnimationDeltaType|#TranslateAnimationDeltaType]* _translateAnimationDeltaType_)",},

-
-
 SetTranslateOffsets = {type = "function",
 description = "",
 args = "(*number* _startX_, *number* _startY_, *number* _startZ_, *number* _endX_, *number* _endY_, *number* _endZ_)",},



-
-
-
-
 GetEndAlpha = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "endAlpha,",},

-
-
-
-
-
-
 GetStartAlpha = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "startAlpha,",},

-
-
-
-
-
-
 SetAlphaValues = {type = "function",
 description = "",
 args = "(*number* _startAlpha_, *number* _endAlpha_)",},

-
-
 SetEndAlpha = {type = "function",
 description = "",
 args = "(*number* _endAlpha_)",},

-
-
 SetStartAlpha = {type = "function",
 description = "",
 args = "(*number* _startAlpha_)",},



-
-
-
-
 GetEndColor = {type = "function",
 description = "",
 args = "()",
 returns = "(number,number,number,number,)",
 valuetype = "endA,endB,endG,endR,",},

-
-
-
-
-
-
 GetStartColor = {type = "function",
 description = "",
 args = "()",
 returns = "(number,number,number,number,)",
 valuetype = "startA,startB,startG,startR,",},

-
-
-
-
-
-
 SetColorValues = {type = "function",
 description = "",
 args = "(*number* _startR_, *number* _startG_, *number* _startB_, *number* _startA_, *number* _endR_, *number* _endG_, *number* _endB_, *number* _endA_)",},

-
-
 SetEndColor = {type = "function",
 description = "",
 args = "(*number* _endR_, *number* _endG_, *number* _endB_, *number* _endA_)",},

-
-
 SetStartColor = {type = "function",
 description = "",
 args = "(*number* _startR_, *number* _startG_, *number* _startB_, *number* _startA_)",},



-
-
-
-
 SetUpdateFunction = {type = "function",
 description = "",
 args = "(*function* _functionRef_)",},



-
-
-
-
 GetEndScale = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "endScale,",},

-
-
-
-
-
-
 GetStartScale = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "startScale,",},

-
-
-
-
-
-
 SetEndScale = {type = "function",
 description = "",
 args = "(*number* _endScale_)",},

-
-
 SetScaleValues = {type = "function",
 description = "",
 args = "(*number* _startScale_, *number* _endScale_)",},

-
-
 SetStartScale = {type = "function",
 description = "",
 args = "(*number* _startScale_)",},



-
-
-
-
 SetHorizontalEnd = {type = "function",
 description = "",
 args = "(*number* _endX_)",},

-
-
 SetHorizontalRelative = {type = "function",
 description = "",
 args = "(*number* _offsetX_)",},

-
-
 SetHorizontalStartAndEnd = {type = "function",
 description = "",
 args = "(*number* _startX_, *number* _endX_)",},

-
-
 SetVerticalEnd = {type = "function",
 description = "",
 args = "(*number* _endY_)",},

-
-
 SetVerticalRelative = {type = "function",
 description = "",
 args = "(*number* _offsetY_)",},

-
-
 SetVerticalStartAndEnd = {type = "function",
 description = "",
 args = "(*number* _startY_, *number* _endY_)",},



-
-
-
-
 SetEndHeight = {type = "function",
 description = "",
 args = "(*number* _endHeight_)",},

-
-
 SetEndWidth = {type = "function",
 description = "",
 args = "(*number* _endWidth_)",},

-
-
 SetStartAndEndHeight = {type = "function",
 description = "",
 args = "(*number* _startHeight_, *number* _endHeight_)",},

-
-
 SetStartAndEndWidth = {type = "function",
 description = "",
 args = "(*number* _startWidth_, *number* _endWidth_)",},

-
-
 SetStartHeight = {type = "function",
 description = "",
 args = "(*number* _startHeight_)",},

-
-
 SetStartWidth = {type = "function",
 description = "",
 args = "(*number* _startWidth_)",},



-
-
-
-
 GetCellsHigh = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "aNumCellsHigh,",},

-
-
-
-
-
-
 GetCellsWide = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "aNumCellsWide,",},

-
-
-
-
-
-
 IsMirroringAlongX = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "mirroring,",},

-
-
-
-
-
-
 IsMirroringAlongY = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "mirroring,",},

-
-
-
-
-
-
 SetCellsHigh = {type = "function",
 description = "",
 args = "(*integer* _aNumCellsHigh_)",},

-
-
 SetCellsWide = {type = "function",
 description = "",
 args = "(*integer* _aNumCellsWide_)",},

-
-
 SetFramerate = {type = "function",
 description = "",
 args = "(*number* _framesPerSecond_)",},

-
-
 SetImageData = {type = "function",
 description = "",
 args = "(*integer* _aNumCellsWide_, *integer* _aNumCellsHigh_)",},

-
-
 SetMirrorAlongX = {type = "function",
 description = "",
 args = "(*bool* _mirroring_)",},

-
-
 SetMirrorAlongY = {type = "function",
 description = "",
 args = "(*bool* _mirroring_)",},



-
-
-
-
 GetEndRotation = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "endRadians,",},

-
-
-
-
-
-
 GetStartRotation = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "startRadians,",},

-
-
-
-
-
-
 SetEndRotation = {type = "function",
 description = "",
 args = "(*number* _endRadians_)",},

-
-
 SetRotationValues = {type = "function",
 description = "",
 args = "(*number* _startRadians_, *number* _endRadians_)",},

-
-
 SetStartRotation = {type = "function",
 description = "",
 args = "(*number* _startRadians_)",},



-
-
-
-
 SetSlideDistances = {type = "function",
 description = "",
 args = "(*number* _slideDistanceU_, *number* _slideDistanceV_)",},



-
-
-
-
 GetAnchorIndex = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "anchorIndex,",},

-
-
-
-
-
-
 GetDeltaOffsetX = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "deltaX,",},

-
-
-
-
-
-
 GetDeltaOffsetY = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "deltaY,",},

-
-
-
-
-
-
 GetEndOffsetX = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "endX,",},

-
-
-
-
-
-
 GetEndOffsetY = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "endY,",},

-
-
-
-
-
-
 GetStartOffsetX = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "startX,",},

-
-
-
-
-
-
 GetStartOffsetY = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "startY,",},

-
-
-
-
-
-
 GetTranslateDeltas = {type = "function",
 description = "",
 args = "()",
 returns = "(number,number,)",
 valuetype = "deltaY,deltaX,",},

-
-
-
-
-
-
 SetAnchorIndex = {type = "function",
 description = "",
 args = "(*integer* _anchorIndex_)",},

-
-
 SetDeltaOffsetX = {type = "function",
 description = "",
 args = "(*number* _deltaX_, *[TranslateAnimationDeltaType|#TranslateAnimationDeltaType]* _translateAnimationDeltaType_)",},

-
-
 SetDeltaOffsetY = {type = "function",
 description = "",
 args = "(*number* _deltaY_, *[TranslateAnimationDeltaType|#TranslateAnimationDeltaType]* _translateAnimationDeltaType_)",},

-
-
 SetEndOffsetX = {type = "function",
 description = "",
 args = "(*number* _endX_)",},

-
-
 SetEndOffsetY = {type = "function",
 description = "",
 args = "(*number* _endY_)",},

-
-
 SetStartOffsetX = {type = "function",
 description = "",
 args = "(*number* _startX_)",},

-
-
 SetStartOffsetY = {type = "function",
 description = "",
 args = "(*number* _startY_)",},

-
-
 SetTranslateDeltas = {type = "function",
 description = "",
 args = "(*number* _deltaX_, *number* _deltaY_, *[TranslateAnimationDeltaType|#TranslateAnimationDeltaType]* _translateAnimationDeltaType_)",},

-
-
 SetTranslateOffsets = {type = "function",
 description = "",
 args = "(*number* _startX_, *number* _startY_, *number* _endX_, *number* _endY_)",},



-
-
-
-
 ApplyAllAnimationsToControl = {type = "function",
 description = "",
-args = "(*object* _animatedControl_)",},
-
-
+args = "(*object* _animatedControl_)",},

 ClearAllCallbacks = {type = "function",
 description = "",
 args = "()",},

-
-
 GetAnimation = {type = "function",
 description = "",
 args = "(*luaindex* _animationIndex_)",
 returns = "(object,)",
 valuetype = "animation,",},

-
-
-
-
-
-
 GetAnimationOffset = {type = "function",
 description = "",
 args = "(*object* _animation_)",
 returns = "(integer,)",
 valuetype = "offset,",},

-
-
-
-
-
-
 GetAnimationTimeline = {type = "function",
 description = "",
 args = "(*luaindex* _timelineIndex_)",
 returns = "(object,)",
 valuetype = "timeline,",},

-
-
-
-
-
-
 GetAnimationTimelineOffset = {type = "function",
 description = "",
 args = "(*object* _animation_)",
 returns = "(integer,)",
 valuetype = "offset,",},

-
-
-
-
-
-
 GetDuration = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "duration,",},

-
-
-
-
-
-
 GetFirstAnimation = {type = "function",
 description = "",
 args = "()",
 returns = "(object,)",
 valuetype = "animation,",},

-
-
-
-
-
-
 GetFirstAnimationTimeline = {type = "function",
 description = "",
 args = "()",
 returns = "(object,)",
 valuetype = "timeline,",},

-
-
-
-
-
-
 GetFullProgress = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "progress,",},

-
-
-
-
-
-
 GetHandler = {type = "function",
 description = "",
 args = "(*string* _EventName_)",
 returns = "(function,)",
 valuetype = "FunctionRef,",},

-
-
-
-
-
-
 GetLastAnimation = {type = "function",
 description = "",
 args = "()",
 returns = "(object,)",
 valuetype = "animation,",},

-
-
-
-
-
-
 GetLastAnimationTimeline = {type = "function",
 description = "",
 args = "()",
 returns = "(object,)",
 valuetype = "timeline,",},

-
-
-
-
-
-
 GetNumAnimationTimelines = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numTimelines,",},

-
-
-
-
-
-
 GetNumAnimations = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numAnimations,",},

-
-
-
-
-
-
 GetParent = {type = "function",
 description = "",
 args = "()",
 returns = "(object,)",
 valuetype = "timeline,",},

-
-
-
-
-
-
 GetPlaybackLoopsRemaining = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "loopsRemaining,",},

-
-
-
-
-
-
 GetProgress = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "progress,",},

-
-
-
-
-
-
 GetSkipAnimationsBehindPlayheadOnInitialPlay = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "skipAnimations,",},

-
-
-
-
-
-
 InsertAnimation = {type = "function",
 description = "",
 args = "(*integer* _animationType_, *object* _animatedControl_, *integer* _offset_)",
 returns = "(object,)",
 valuetype = "animation,",},

-
-
-
-
-
-
 InsertAnimationFromVirtual = {type = "function",
 description = "",
 args = "(*string* _animationVirtualName_, *object* _animatedControl_)",
 returns = "(object,)",
 valuetype = "animation,",},

-
-
-
-
-
-
 InsertAnimationTimeline = {type = "function",
 description = "",
 args = "(*integer* _offset_, *object* _animatedControl_)",
 returns = "(object,)",
 valuetype = "animation,",},

-
-
-
-
-
-
 InsertAnimationTimelineFromVirtual = {type = "function",
 description = "",
 args = "(*string* _animationVirtualName_, *object* _animatedControl_)",
 returns = "(object,)",
 valuetype = "animation,",},

-
-
-
-
-
-
 InsertCallback = {type = "function",
 description = "",
 args = "(*function* _functionRef_, *integer* _offset_)",
 returns = "(function,)",
 valuetype = "functionRefRet,",},

-
-
-
-
-
-
 IsPlaying = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isPlaying,",},

-
-
-
-
-
-
 IsPlayingBackward = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "reversed,",},

-
-
-
-
-
-
 PlayBackward = {type = "function",
 description = "",
 args = "()",},

-
-
 PlayForward = {type = "function",
 description = "",
 args = "()",},

-
-
 PlayFromEnd = {type = "function",
 description = "",
 args = "(*integer* _offsetMs_)",},

-
-
 PlayFromStart = {type = "function",
 description = "",
 args = "(*integer* _offsetMs_)",},

-
-
 PlayInstantlyToEnd = {type = "function",
 description = "",
 args = "()",},

-
-
 PlayInstantlyToStart = {type = "function",
 description = "",
 args = "()",},

-
-
 SetAnimationOffset = {type = "function",
 description = "",
 args = "(*object* _animation_, *integer* _offset_)",},

-
-
 SetAnimationTimelineOffset = {type = "function",
 description = "",
 args = "(*object* _animation_, *integer* _offset_)",},

-
-
 SetCallbackOffset = {type = "function",
 description = "",
 args = "(*function* _callback_, *integer* _offset_)",},

-
-
 SetHandler = {type = "function",
 description = "",
 args = "(*string* _EventName_, *function* _FunctionRef_)",},

-
-
 SetPlaybackLoopCount = {type = "function",
 description = "",
 args = "(*integer* _maxLoopCount_)",},

-
-
 SetPlaybackLoopsRemaining = {type = "function",
 description = "",
 args = "(*integer* _loopsRemaining_)",},

-
-
 SetPlaybackType = {type = "function",
 description = "",
 args = "(*integer* _playbackType_, *integer* _maxLoopCount_)",},

-
-
 SetProgress = {type = "function",
 description = "",
 args = "(*number* _progress_)",},

-
-
 SetSkipAnimationsBehindPlayheadOnInitialPlay = {type = "function",
 description = "",
 args = "(*bool* _skipAnimations_)",},

-
-
 Stop = {type = "function",
 description = "",
 args = "()",},



-
-
-
-
 GetCenterColor = {type = "function",
 description = "",
 args = "()",
 returns = "(number,number,number,number,)",
 valuetype = "a,b,g,r,",},

-
-
-
-
-
-
 IsPixelRoundingEnabled = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "pixelRoundingEnabled,",},

-
-
-
-
-
-
 SetCenterColor = {type = "function",
 description = "",
 args = "(*number* _r_, *number* _g_, *number* _b_, *number* _a_)",},

-
-
 SetCenterTexture = {type = "function",
 description = "",
 args = "(*string* _filename_, *integer* _tileSize_, *integer* _addressMode_)",},

-
-
 SetEdgeColor = {type = "function",
 description = "",
 args = "(*number* _r_, *number* _g_, *number* _b_, *number* _a_)",},

-
-
 SetEdgeTexture = {type = "function",
 description = "",
 args = "(*string* _filename_, *integer* _edgeFileWidth_, *integer* _edgeFileHeight_, *integer* _edgeSize_, *integer* _edgeFilePadding_)",},

-
-
 SetInsets = {type = "function",
 description = "",
 args = "(*number* _left_, *number* _top_, *number* _right_, *number* _bottom_)",},

-
-
 SetIntegralWrapping = {type = "function",
 description = "",
 args = "(*bool* _integralWrappingEnabled_)",},

-
-
 SetPixelRoundingEnabled = {type = "function",
 description = "",
 args = "(*bool* _enabled_)",},

-
-
 SetTextureReleaseOption = {type = "function",
 description = "",
 args = "(*[ReleaseReferenceOptions|#ReleaseReferenceOptions]* _releaseOption_)",},



-
-
-
-
 EnableMouseButton = {type = "function",
 description = "",
 args = "(*integer* _buttonNum_, *bool* _enabled_)",},

-
-
 GetLabelControl = {type = "function",
 description = "",
 args = "()",
 returns = "(object,)",
 valuetype = "labelControl,",},

-
-
-
-
-
-
 GetState = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "state,",},

-
-
-
-
-
-
 IsPixelRoundingEnabled = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "pixelRoundingEnabled,",},

-
-
-
-
-
-
 SetClickSound = {type = "function",
 description = "",
 args = "(*string* _clickSound_)",},

-
-
 SetDesaturation = {type = "function",
 description = "",
 args = "(*number* _desaturation_)",},

-
-
 SetDisabledFontColor = {type = "function",
 description = "",
 args = "(*number* _r_, *number* _g_, *number* _b_, *number* _a_)",},

-
-
 SetDisabledPressedFontColor = {type = "function",
 description = "",
 args = "(*number* _r_, *number* _g_, *number* _b_, *number* _a_)",},

-
-
 SetDisabledPressedTexture = {type = "function",
 description = "",
 args = "(*string* _textureFilename_)",},

-
-
 SetDisabledTexture = {type = "function",
 description = "",
 args = "(*string* _textureFilename_)",},

-
-
 SetEnabled = {type = "function",
 description = "",
 args = "(*bool* _enabled_)",},

-
-
 SetEndCapWidth = {type = "function",
 description = "",
 args = "(*integer* _endCapWidth_)",},

-
-
 SetFont = {type = "function",
 description = "",
 args = "(*string* _text_)",},

-
-
 SetHorizontalAlignment = {type = "function",
 description = "",
 args = "(*integer* _horizontalAlign_)",},

-
-
 SetMouseOverBlendMode = {type = "function",
 description = "",
 args = "(*integer* _blendMode_)",},

-
-
 SetMouseOverFontColor = {type = "function",
 description = "",
-args = "(*number* _r_, *number* _g_, *number* _b_, *number* _a_)",},
-
-
+args = "(*number* _r_, *number* _g_, *number* _b_, *number* _a_)",},

 SetMouseOverTexture = {type = "function",
 description = "",
 args = "(*string* _textureFilename_)",},

-
-
 SetNormalFontColor = {type = "function",
 description = "",
 args = "(*number* _r_, *number* _g_, *number* _b_, *number* _a_)",},

-
-
 SetNormalOffset = {type = "function",
 description = "",
 args = "(*number* _x_, *number* _y_)",},

-
-
 SetNormalTexture = {type = "function",
 description = "",
 args = "(*string* _textureFilename_)",},

-
-
 SetPixelRoundingEnabled = {type = "function",
 description = "",
 args = "(*bool* _pixelRoundingEnabled_)",},

-
-
 SetPressedFontColor = {type = "function",
 description = "",
 args = "(*number* _r_, *number* _g_, *number* _b_, *number* _a_)",},

-
-
 SetPressedMouseOverTexture = {type = "function",
 description = "",
 args = "(*string* _textureFilename_)",},

-
-
 SetPressedOffset = {type = "function",
 description = "",
 args = "(*number* _x_, *number* _y_)",},

-
-
 SetPressedTexture = {type = "function",
 description = "",
 args = "(*string* _textureFilename_)",},

-
-
 SetShowingHighlight = {type = "function",
 description = "",
 args = "(*bool* _showingHighlight_)",},

-
-
 SetState = {type = "function",
 description = "",
 args = "(*integer* _newState_, *bool* _locked_)",},

-
-
 SetText = {type = "function",
 description = "",
 args = "(*string* _text_)",},

-
-
 SetTextureCoords = {type = "function",
 description = "",
 args = "(*number* _left_, *number* _right_, *number* _top_, *number* _bottom_)",},

-
-
 SetTextureReleaseOption = {type = "function",
 description = "",
 args = "(*[ReleaseReferenceOptions|#ReleaseReferenceOptions]* _releaseOption_)",},

-
-
 SetVerticalAlignment = {type = "function",
 description = "",
 args = "(*integer* _verticalAlign_)",},



-
-
-
-
 GetColorAsHSV = {type = "function",
 description = "",
 args = "()",
 returns = "(number,number,number,)",
 valuetype = "value,saturation,hue,",},

-
-
-
-
-
-
 GetColorAsRGB = {type = "function",
 description = "",
 args = "()",
 returns = "(number,number,number,)",
 valuetype = "blue,green,red,",},

-
-
-
-
-
-
 GetColorWheelTextureControl = {type = "function",
 description = "",
 args = "()",
 returns = "(object,)",
 valuetype = "textureControl,",},

-
-
-
-
-
-
 GetColorWheelThumbTextureControl = {type = "function",
 description = "",
 args = "()",
 returns = "(object,)",
 valuetype = "textureControl,",},

-
-
-
-
-
-
 GetFullValuedColorAsRGB = {type = "function",
 description = "",
 args = "()",
 returns = "(number,number,number,)",
 valuetype = "blue,green,red,",},

-
-
-
-
-
-
 GetValue = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "value,",},

-
-
-
-
-
-
 SetColorAsHSV = {type = "function",
 description = "",
 args = "(*number* _hue_, *number* _saturation_, *number* _value_)",},

-
-
 SetColorAsRGB = {type = "function",
 description = "",
 args = "(*number* _red_, *number* _green_, *number* _blue_)",},

-
-
 SetColorWheelThumbTextureControl = {type = "function",
 description = "",
 args = "(*object* _textureControl_)",},

-
-
 SetValue = {type = "function",
 description = "",
 args = "(*number* _value_)",},



-
-
-
-
 GetAlphaCoefficients = {type = "function",
 description = "",
 args = "(*[MapDisplayPinType|#MapDisplayPinType]* _pinType_)",
 returns = "(number,number,number,)",
 valuetype = "constant,coefficient,leadingCoefficient,",},

-
-
-
-
-
-
 GetCenterOveredPinDescription = {type = "function",
 description = "",
 args = "(*luaindex* _centerOveredPinIndex_)",
 returns = "(string,)",
 valuetype = "description,",},

-
-
-
-
-
-
 GetCenterOveredPinDistance = {type = "function",
 description = "",
 args = "(*luaindex* _centerOveredPinIndex_)",
 returns = "(number,)",
 valuetype = "distance,",},

-
-
-
-
-
-
 GetCenterOveredPinInfo = {type = "function",
 description = "",
 args = "(*luaindex* _centerOveredPinIndex_)",
 returns = "(bool,integer,number,string,)",
 valuetype = "suppressed,drawLevel,drawLayer,distance,type,description,",},

-
-
-
-
-
-
 GetCenterOveredPinLayerAndLevel = {type = "function",
 description = "",
 args = "(*luaindex* _centerOveredPinIndex_)",
 returns = "(integer,)",
 valuetype = "drawLevel,drawLayer,",},

-
-
-
-
-
-
 GetCenterOveredPinType = {type = "function",
 description = "",
 args = "(*luaindex* _centerOveredPinIndex_)",
 returns = "()",
 valuetype = "type,",},

-
-
-
-
-
-
 GetMinVisibleAlpha = {type = "function",
 description = "",
 args = "(*[MapDisplayPinType|#MapDisplayPinType]* _pinType_)",
 returns = "(number,)",
 valuetype = "minVisibleAlpha,",},

-
-
-
-
-
-
 GetMinVisibleScale = {type = "function",
 description = "",
 args = "(*[MapDisplayPinType|#MapDisplayPinType]* _pinType_)",
 returns = "(number,)",
 valuetype = "minVisibleScale,",},

-
-
-
-
-
-
 GetNumCenterOveredPins = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numCenterOveredPins,",},

-
-
-
-
-
-
 GetScaleCoefficients = {type = "function",
 description = "",
 args = "(*[MapDisplayPinType|#MapDisplayPinType]* _pinType_)",
 returns = "(number,number,number,)",
 valuetype = "constant,coefficient,leadingCoefficient,",},

-
-
-
-
-
-
 IsCenterOveredPinSuppressed = {type = "function",
 description = "",
 args = "(*luaindex* _centerOveredPinIndex_)",
 returns = "(bool,)",
 valuetype = "suppressed,",},

-
-
-
-
-
-
 SetAlphaCoefficients = {type = "function",
 description = "",
 args = "(*[MapDisplayPinType|#MapDisplayPinType]* _pinType_, *number* _leadingCoefficient_, *number* _coefficient_, *number* _constant_)",},

-
-
 SetCardinalDirection = {type = "function",
 description = "",
 args = "(*string* _directionName_, *string* _font_, *integer* _cardinalDirection_)",},

-
-
 SetMinVisibleAlpha = {type = "function",
 description = "",
 args = "(*[MapDisplayPinType|#MapDisplayPinType]* _pinType_, *number* _minVisibleAlpha_)",},

-
-
 SetMinVisibleScale = {type = "function",
 description = "",
 args = "(*[MapDisplayPinType|#MapDisplayPinType]* _pinType_, *number* _minVisibleScale_)",},

-
-
 SetScaleCoefficients = {type = "function",
 description = "",
 args = "(*[MapDisplayPinType|#MapDisplayPinType]* _pinType_, *number* _leadingCoefficient_, *number* _coefficient_, *number* _constant_)",},
@@ -42428,209 +29772,107 @@ args = "(*[MapDisplayPinType|#MapDisplayPinType]* _pinType_, *number* _leadingCo



-
-
-
-
-
-
 AddFilterForEvent = {type = "function",
 description = "",
 args = "(*integer* _event_)",
 returns = "(bool,)",
 valuetype = "success,",},

-
-
-
-
-
-
 ClearAnchors = {type = "function",
 description = "",
 args = "()",},

-
-
 Convert = {type = "function",
 description = "",
 args = "(*number* _localPitch_, *number* _localYaw_, *number* _localRoll_)",
 returns = "(number,number,number,)",
 valuetype = "worldRoll,worldYaw,worldPitch,",},

-
-
-
-
-
-
 Convert = {type = "function",
 description = "",
 args = "(*number* _localX_, *number* _localY_, *number* _localZ_)",
 returns = "(number,number,number,)",
 valuetype = "worldZ,worldY,worldX,",},

-
-
-
-
-
-
 Convert = {type = "function",
 description = "",
 args = "(*number* _worldPitch_, *number* _worldYaw_, *number* _worldRoll_)",
 returns = "(number,number,number,)",
 valuetype = "localRoll,localYaw,localPitch,",},

-
-
-
-
-
-
 Convert = {type = "function",
 description = "",
 args = "(*number* _worldX_, *number* _worldY_, *number* _worldZ_)",
 returns = "(number,number,number,)",
 valuetype = "localZ,localY,localX,",},

-
-
-
-
-
-
 Create = {type = "function",
 description = "",
 args = "()",},

-
-
 CreateControl = {type = "function",
 description = "",
 args = "(*string* _arg1_, *integer* _type_)",
 returns = "(object,)",
 valuetype = "apRet,",},

-
-
-
-
-
-
 Destroy = {type = "function",
 description = "",
 args = "()",},

-
-
 Does = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "usesDepthBuffer,",},

-
-
-
-
-
-
 Get = {type = "function",
 description = "",
 args = "()",
 returns = "(number,number,number,)",
 valuetype = "z,y,x,",},

-
-
-
-
-
-
 Get = {type = "function",
 description = "",
 args = "()",
 returns = "(number,number,number,)",
 valuetype = "rollRadians,yawRadians,pitchRadians,",},

-
-
-
-
-
-
 Get = {type = "function",
 description = "",
 args = "()",
 returns = "(number,number,number,)",
 valuetype = "z,y,x,",},

-
-
-
-
-
-
 Get = {type = "function",
 description = "",
 args = "()",
 returns = "(number,number,number,)",
 valuetype = "z,y,x,",},

-
-
-
-
-
-
 Get = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "system,",},

-
-
-
-
-
-
 Get = {type = "function",
 description = "",
 args = "()",
 returns = "(number,number,number,)",
 valuetype = "z,y,x,",},

-
-
-
-
-
-
 GetAlpha = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "alpha,",},

-
-
-
-
-
-
 GetAnchor = {type = "function",
 description = "",
 args = "(*integer* _anchorIndex_)",
 returns = "(number,number,integer,object,integer,bool,)",
-valuetype = "anchorConstrains,offsetY,offsetX,relativePoint,relativeTo,point,isValidAnchor,",},
-
-
-
-
-
-
+valuetype = "anchorConstrains,offsetY,offsetX,relativePoint,relativeTo,point,isValidAnchor,",},

 GetBottom = {type = "function",
 description = "",
@@ -42638,507 +29880,253 @@ args = "()",
 returns = "(number,)",
 valuetype = "bottom,",},

-
-
-
-
-
-
 GetCenter = {type = "function",
 description = "",
 args = "()",
 returns = "(number,number,)",
 valuetype = "centerY,centerX,",},

-
-
-
-
-
-
 GetChild = {type = "function",
 description = "",
 args = "(*luaindex* _childIndex_)",
 returns = "(object,)",
 valuetype = "childControl,",},

-
-
-
-
-
-
 GetClampedToScreen = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "clamped,",},

-
-
-
-
-
-
 GetClampedToScreenInsets = {type = "function",
 description = "",
 args = "()",
 returns = "(number,number,number,number,)",
 valuetype = "bottom,right,top,left,",},

-
-
-
-
-
-
 GetControlAlpha = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "alpha,",},

-
-
-
-
-
-
 GetControlScale = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "scale,",},

-
-
-
-
-
-
 GetDesiredHeight = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "height,",},

-
-
-
-
-
-
 GetDesiredWidth = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "width,",},

-
-
-
-
-
-
 GetDimensionConstraints = {type = "function",
 description = "",
 args = "()",
 returns = "(number,number,number,number,)",
 valuetype = "maxHeight,maxWidth,minHeight,minWidth,",},

-
-
-
-
-
-
 GetDimensions = {type = "function",
 description = "",
 args = "()",
 returns = "(number,number,)",
 valuetype = "height,width,",},

-
-
-
-
-
-
 GetDrawLayer = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "layer,",},

-
-
-
-
-
-
 GetDrawLevel = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "level,",},

-
-
-
-
-
-
 GetDrawTier = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "tier,",},

-
-
-
-
-
-
 GetExcludeFromResizeToFitExtents = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "excludes,",},

-
-
-
-
-
-
 GetHandler = {type = "function",
 description = "",
 args = "(*string* _handlerName_)",
 returns = "(function,)",
 valuetype = "functionRef,",},

-
-
-
-
-
-
 GetHeight = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "height,",},

-
-
-
-
-
-
 GetHitInsets = {type = "function",
 description = "",
 args = "()",
 returns = "(number,number,number,number,)",
 valuetype = "bottom,right,top,left,",},

-
-
-
-
-
-
 GetId = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "id,",},

-
-
-
-
-
-
 GetInheritsAlpha = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "inheritAlpha,",},

-
-
-
-
-
-
 GetInheritsScale = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "inheritScale,",},

-
-
-
-
-
-
 GetLeft = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "left,",},

-
-
-
-
-
-
 GetName = {type = "function",
 description = "",
 args = "()",
 returns = "(string,)",
 valuetype = "name,",},

-
-
-
-
-
-
 GetNamedChild = {type = "function",
 description = "",
 args = "(*string* _childName_)",
 returns = "(object,)",
 valuetype = "returnedControl,",},

-
-
-
-
-
-
 GetNumChildren = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numChildren,",},

-
-
-
-
-
-
 GetOwningWindow = {type = "function",
 description = "",
 args = "()",
 returns = "(object,)",
 valuetype = "OwningTopLevelWindow,",},

-
-
-
-
-
-
 GetParent = {type = "function",
 description = "",
 args = "()",},

-
-
-
-
 GetResizeToFitDescendents = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "resizes,",},

-
-
-
-
-
-
 GetResizeToFitPadding = {type = "function",
 description = "",
 args = "()",
 returns = "(number,number,)",
 valuetype = "height,width,",},

-
-
-
-
-
-
 GetRight = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "right,",},

-
-
-
-
-
-
 GetScale = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "scale,",},

-
-
-
-
-
-
 GetScreenRect = {type = "function",
 description = "",
 args = "()",
 returns = "(number,number,number,number,)",
 valuetype = "bottom,right,top,left,",},

-
-
-
-
-
-
 GetTop = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "top,",},

-
-
-
-
-
-
 GetType = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "type,",},

-
-
-
-
-
-
 GetWidth = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "width,",},

-
-
-
-
-
-
 Has = {type = "function",
 description = "",
 args = "()",},

-
-
-
-
 IsChildOf = {type = "function",
 description = "",
 args = "(*object* _desiredParent_)",
 returns = "(bool,)",
 valuetype = "isChild,",},

-
-
-
-
-
-
 IsControlHidden = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "hidden,",},

-
-
-
-
-
-
 IsHandlerSet = {type = "function",
 description = "",
 args = "(*string* _handlerName_)",
 returns = "(bool,)",
 valuetype = "isSet,",},

-
-
-
-
-
-
 IsHidden = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "hidden,",},

-
-
-
-
-
-
 IsKeyboardEnabled = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "enabled,",},

-
-
-
-
-
-
 IsMouseEnabled = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "enabled,",},

-
-
-
-
-
-
 IsPointInside = {type = "function",
 description = "",
 args = "(*number* _x_, *number* _y_, *number* _leftOffset_, *number* _topOffset_, *number* _rightOffset_, *number* _bottomOffset_)",
 returns = "(bool,)",
-valuetype = "isInside,",},
-
-
-
-
-
-
+valuetype = "isInside,",},

 RegisterForEvent = {type = "function",
 description = "",
@@ -43146,258 +30134,168 @@ args = "(*integer* _event_, *function* _callback_)",
 returns = "(bool,)",
 valuetype = "success,",},

-
-
-
-
-
-
 Set = {type = "function",
 description = "",
 args = "(*number* _x_, *number* _y_, *number* _z_)",},

-
-
 Set = {type = "function",
 description = "",
 args = "(*number* _pitchRadians_, *number* _yawRadians_, *number* _rollRadians_)",},

-
-
 Set = {type = "function",
 description = "",
 args = "(*number* _x_, *number* _y_, *number* _z_)",},

-
-
 Set = {type = "function",
 description = "",
 args = "(*number* _x_, *number* _y_, *number* _z_)",},

-
-
 Set = {type = "function",
 description = "",
 args = "(*[GuiRender3DSpaceSystem|#GuiRender3DSpaceSystem]* _system_)",},

-
-
 Set = {type = "function",
 description = "",
 args = "(*number* _x_, *number* _y_, *number* _z_)",},

-
-
 Set = {type = "function",
 description = "",
 args = "(*bool* _usesDepthBuffer_)",},

-
-
 SetAlpha = {type = "function",
 description = "",
 args = "(*number* _alpha_)",},

-
-
 SetAnchor = {type = "function",
 description = "",
 args = "(*integer* _whereOnMe_, *object* _anchorTargetControl_, *integer* _whereOnTarget_, *number* _offsetX_, *number* _offsetY_, *[AnchorConstrains|#AnchorConstrains]* _anchorConstrains_)",},

-
-
 SetAnchorFill = {type = "function",
 description = "",
 args = "(*object* _anchorTargetControl_)",},

-
-
 SetClampedToScreen = {type = "function",
 description = "",
 args = "(*bool* _clamped_)",},

-
-
 SetClampedToScreenInsets = {type = "function",
 description = "",
 args = "(*number* _left_, *number* _top_, *number* _right_, *number* _bottom_)",},

-
-
 SetDimensionConstraints = {type = "function",
 description = "",
 args = "(*number* _minWidth_, *number* _minHeight_, *number* _maxWidth_, *number* _maxHeight_)",},

-
-
 SetDimensions = {type = "function",
 description = "",
 args = "(*number* _width_, *number* _height_)",},

-
-
 SetDrawLayer = {type = "function",
 description = "",
 args = "(*integer* _layer_)",},

-
-
 SetDrawLevel = {type = "function",
 description = "",
 args = "(*integer* _level_)",},

-
-
 SetDrawTier = {type = "function",
 description = "",
 args = "(*integer* _tier_)",},

-
-
 SetExcludeFromResizeToFitExtents = {type = "function",
 description = "",
 args = "(*bool* _exclude_)",},

-
-
 SetHandler = {type = "function",
 description = "",
 args = "(*string* _handlerName_, *function* _functionRef_)",},

-
-
 SetHeight = {type = "function",
 description = "",
 args = "(*number* _height_)",},

-
-
 SetHidden = {type = "function",
 description = "",
 args = "(*bool* _aHidden_)",},

-
-
 SetHitInsets = {type = "function",
 description = "",
 args = "(*number* _left_, *number* _top_, *number* _right_, *number* _bottom_)",},

-
-
 SetId = {type = "function",
 description = "",
 args = "(*integer* _id_)",},

-
-
 SetInheritAlpha = {type = "function",
 description = "",
 args = "(*bool* _inheritAlpha_)",},

-
-
 SetInheritScale = {type = "function",
 description = "",
 args = "(*bool* _inheritScale_)",},

-
-
 SetKeyboardEnabled = {type = "function",
 description = "",
 args = "(*bool* _enabled_)",},

-
-
 SetMouseEnabled = {type = "function",
 description = "",
 args = "(*bool* _enabled_)",},

-
-
 SetMovable = {type = "function",
 description = "",
 args = "(*bool* _isMovable_)",},

-
-
 SetParent = {type = "function",
 description = "",
 args = "(*object* _newParent_)",},

-
-
 SetResizeHandleSize = {type = "function",
 description = "",
 args = "(*number* _handleSize_)",},

-
-
 SetResizeToFitDescendents = {type = "function",
 description = "",
 args = "(*bool* _resize_)",},

-
-
 SetResizeToFitPadding = {type = "function",
 description = "",
 args = "(*number* _width_, *number* _height_)",},

-
-
 SetScale = {type = "function",
 description = "",
 args = "(*number* _scale_)",},

-
-
 SetShapeType = {type = "function",
 description = "",
 args = "(*integer* _shapeType_)",},

-
-
 SetSimpleAnchor = {type = "function",
 description = "",
 args = "(*object* _anchorTargetControl_, *number* _offsetX_, *number* _offsetY_)",},

-
-
 SetSimpleAnchorParent = {type = "function",
 description = "",
 args = "(*number* _offsetX_, *number* _offsetY_)",},

-
-
 SetWidth = {type = "function",
 description = "",
 args = "(*number* _width_)",},

-
-
 StartMoving = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isMoving,",},

-
-
-
-
-
-
 StopMovingOrResizing = {type = "function",
 description = "",
 args = "()",},

-
-
 ToggleHidden = {type = "function",
 description = "",
 args = "()",},

-
-
 UnregisterForEvent = {type = "function",
 description = "",
 args = "(*integer* _event_)",
@@ -43406,460 +30304,270 @@ valuetype = "success,",},



-
-
-
-
-
-
-
-
 GetDuration = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "duration,",},

-
-
-
-
-
-
 GetPercentCompleteFixed = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "percentComplete,",},

-
-
-
-
-
-
 GetTimeLeft = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "time,",},

-
-
-
-
-
-
 ResetCooldown = {type = "function",
 description = "",
 args = "()",},

-
-
 SetBlendMode = {type = "function",
 description = "",
 args = "(*integer* _blendMode_)",},

-
-
 SetCooldownRemainTime = {type = "function",
 description = "",
 args = "(*integer* _remain_)",},

-
-
 SetDesaturation = {type = "function",
 description = "",
 args = "(*number* _desaturation_)",},

-
-
 SetFillColor = {type = "function",
 description = "",
 args = "(*number* _r_, *number* _g_, *number* _b_, *number* _a_)",},

-
-
 SetLeadingEdgeTexture = {type = "function",
 description = "",
 args = "(*string* _filename_)",},

-
-
 SetPercentCompleteFixed = {type = "function",
 description = "",
 args = "(*number* _percentComplete_)",},

-
-
 SetRadialCooldownClockwise = {type = "function",
 description = "",
 args = "(*bool* _clockwise_)",},

-
-
 SetRadialCooldownGradient = {type = "function",
 description = "",
 args = "(*number* _startAlpha_, *number* _angularDistance_)",},

-
-
 SetRadialCooldownOriginAngle = {type = "function",
 description = "",
 args = "(*number* _originAngle_)",},

-
-
 SetTexture = {type = "function",
 description = "",
 args = "(*string* _filename_)",},

-
-
 SetTextureReleaseOption = {type = "function",
 description = "",
 args = "(*[ReleaseReferenceOptions|#ReleaseReferenceOptions]* _releaseOption_)",},

-
-
 SetVerticalCooldownLeadingEdgeHeight = {type = "function",
 description = "",
 args = "(*integer* _leadingEdgeHeight_)",},

-
-
 StartCooldown = {type = "function",
 description = "",
 args = "(*integer* _remain_, *integer* _duration_, *integer* _cooldownType_, *integer* _cooldownTimeType_, *bool* _drawLeadingEdge_)",},

-
-
 StartFixedCooldown = {type = "function",
 description = "",
 args = "(*number* _percentComplete_, *integer* _cooldownType_, *integer* _cooldownTimeType_, *bool* _drawLeadingEdge_)",},



-
-
-
-
 Clear = {type = "function",
 description = "",
 args = "()",},

-
-
 SetFont = {type = "function",
 description = "",
 args = "(*string* _fontStr_)",},



-
-
-
-
 AddValidCharacter = {type = "function",
 description = "",
 args = "(*string* _validCharacter_)",},

-
-
 Clear = {type = "function",
 description = "",
 args = "()",},

-
-
 ClearSelection = {type = "function",
 description = "",
 args = "()",},

-
-
 CopyAllTextToClipboard = {type = "function",
 description = "",
 args = "()",},

-
-
 GetCopyEnabled = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "enabled,",},

-
-
-
-
-
-
 GetCursorPosition = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "cursorPosition,",},

-
-
-
-
-
-
 GetEditEnabled = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "enabled,",},

-
-
-
-
-
-
 GetFontHeight = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "fontHeightUIUnits,",},

-
-
-
-
-
-
 GetNewLineEnabled = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "enabled,",},

-
-
-
-
-
-
 GetPasteEnabled = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "enabled,",},

-
-
-
-
-
-
 GetScrollExtents = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numLines,",},

-
-
-
-
-
-
 GetText = {type = "function",
 description = "",
 args = "()",
 returns = "(string,)",
 valuetype = "apRet,",},

-
-
-
-
-
-
 GetTopLineIndex = {type = "function",
 description = "",
 args = "()",
 returns = "(luaindex,)",
 valuetype = "index,",},

-
-
-
-
-
-
 HasFocus = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "aRet,",},

-
-
-
-
-
-
 HasSelection = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "hasSelection,",},

-
-
-
-
-
-
 InsertText = {type = "function",
 description = "",
 args = "(*string* _aText_)",},

-
-
 IsComposingIMEText = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isComposing,",},

-
-
-
-
-
-
 IsMultiLine = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isMultiLine,",},

-
-
-
-
-
-
 LoseFocus = {type = "function",
 description = "",
 args = "()",},

-
-
 RemoveAllValidCharacters = {type = "function",
 description = "",
 args = "()",},

-
-
 SelectAll = {type = "function",
 description = "",
 args = "()",},

-
-
 SetColor = {type = "function",
 description = "",
 args = "(*number* _r_, *number* _g_, *number* _b_, *number* _a_)",},

-
-
 SetCopyEnabled = {type = "function",
 description = "",
 args = "(*bool* _enabled_)",},

-
-
 SetCursorPosition = {type = "function",
 description = "",
-args = "(*integer* _cursorPosition_)",},
-
-
+args = "(*integer* _cursorPosition_)",},

 SetEditEnabled = {type = "function",
 description = "",
 args = "(*bool* _enabled_)",},

-
-
 SetFont = {type = "function",
 description = "",
 args = "(*string* _font_)",},

-
-
 SetMaxInputChars = {type = "function",
 description = "",
 args = "(*integer* _maxChars_)",},

-
-
 SetMultiLine = {type = "function",
 description = "",
 args = "(*bool* _isMultiLine_)",},

-
-
 SetNewLineEnabled = {type = "function",
 description = "",
 args = "(*bool* _enabled_)",},

-
-
 SetPasteEnabled = {type = "function",
 description = "",
 args = "(*bool* _enabled_)",},

-
-
 SetSelection = {type = "function",
 description = "",
 args = "(*integer* _selectionStartIndex_, *integer* _selectionEndIndex_)",},

-
-
 SetSelectionColor = {type = "function",
 description = "",
 args = "(*number* _r_, *number* _g_, *number* _b_, *number* _a_)",},

-
-
 SetText = {type = "function",
 description = "",
 args = "(*string* _aText_)",},

-
-
 SetTextType = {type = "function",
 description = "",
 args = "(*integer* _textType_)",},

-
-
 SetTopLineIndex = {type = "function",
 description = "",
 args = "(*luaindex* _index_)",},

-
-
 SetVirtualKeyboardType = {type = "function",
 description = "",
 args = "(*[VirtualKeyboardType|#VirtualKeyboardType]* _aKeyboardType_)",},

-
-
 TakeFocus = {type = "function",
 description = "",
 args = "()",},

-
-
 WasLastChangeVirtualKeyboard = {type = "function",
 description = "",
 args = "()",
@@ -43868,282 +30576,156 @@ valuetype = "aRet,",},



-
-
-
-
-
-
-
-
 GetFontInfo = {type = "function",
 description = "",
 args = "()",
 returns = "(string,integer,string,)",
 valuetype = "option,size,face,",},

-
-
-
-
-
-
 SetFont = {type = "function",
 description = "",
 args = "(*string* _fontDescriptor_)",},



-
-
-
-
 AnchorToBaseline = {type = "function",
 description = "",
 args = "(*object* _toLabel_, *number* _offsetX_, *[AnchorPosition|#AnchorPosition]* _anchorSide_)",},

-
-
 ClearAnchorToBaseline = {type = "function",
 description = "",
 args = "(*object* _toLabel_)",},

-
-
 DidLineWrap = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "didLineWrap,",},

-
-
-
-
-
-
 GetColor = {type = "function",
 description = "",
 args = "()",
 returns = "(number,number,number,number,)",
 valuetype = "a,b,g,r,",},

-
-
-
-
-
-
 GetFontHeight = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "fontHeightUIUnits,",},

-
-
-
-
-
-
 GetHorizontalAlignment = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "align,",},

-
-
-
-
-
-
 GetModifyTextType = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "modifyTextType,",},

-
-
-
-
-
-
 GetNumLines = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numLines,",},

-
-
-
-
-
-
 GetStringWidth = {type = "function",
 description = "",
 args = "(*string* _text_)",
 returns = "(number,)",
 valuetype = "pixelWidth,",},

-
-
-
-
-
-
 GetStyleColor = {type = "function",
 description = "",
 args = "()",
 returns = "(number,number,number,number,)",
 valuetype = "a,b,g,r,",},

-
-
-
-
-
-
 GetText = {type = "function",
 description = "",
 args = "()",
 returns = "(string,)",
 valuetype = "apRet,",},

-
-
-
-
-
-
 GetTextDimensions = {type = "function",
 description = "",
 args = "()",
 returns = "(number,number,)",
 valuetype = "stringHeight,stringWidth,",},

-
-
-
-
-
-
 GetTextHeight = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "stringHeight,",},

-
-
-
-
-
-
 GetTextWidth = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "stringWidth,",},

-
-
-
-
-
-
 GetVerticalAlignment = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "align,",},

-
-
-
-
-
-
 SetColor = {type = "function",
 description = "",
 args = "(*number* _r_, *number* _g_, *number* _b_, *number* _a_)",},

-
-
 SetDesaturation = {type = "function",
 description = "",
 args = "(*number* _desaturation_)",},

-
-
 SetFont = {type = "function",
 description = "",
 args = "(*string* _fontString_)",},

-
-
 SetHorizontalAlignment = {type = "function",
 description = "",
 args = "(*integer* _align_)",},

-
-
 SetLineSpacing = {type = "function",
 description = "",
 args = "(*integer* _lineSpacing_)",},

-
-
 SetMaxLineCount = {type = "function",
 description = "",
 args = "(*integer* _maxLineCount_)",},

-
-
 SetModifyTextType = {type = "function",
 description = "",
 args = "(*[ModifyTextType|#ModifyTextType]* _modifyTextType_)",},

-
-
 SetNewLineX = {type = "function",
 description = "",
 args = "(*number* _newLineX_)",},

-
-
 SetPixelRoundingEnabled = {type = "function",
 description = "",
 args = "(*bool* _pixelRoundingEnabled_)",},

-
-
 SetStyleColor = {type = "function",
 description = "",
 args = "(*number* _r_, *number* _g_, *number* _b_, *number* _a_)",},

-
-
 SetText = {type = "function",
 description = "",
 args = "(*string* _aText_)",},

-
-
 SetVerticalAlignment = {type = "function",
 description = "",
 args = "(*integer* _verticalAlign_)",},

-
-
 SetWrapMode = {type = "function",
 description = "",
 args = "(*integer* _wrapMode_)",},

-
-
 WasTruncated = {type = "function",
 description = "",
 args = "()",
@@ -44152,186 +30734,102 @@ valuetype = "wasTruncated,",},



-
-
-
-
-
-
-
-
 GetBlendMode = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "blendMode,",},

-
-
-
-
-
-
 GetColor = {type = "function",
 description = "",
 args = "()",
 returns = "(number,number,number,number,)",
 valuetype = "a,b,g,r,",},

-
-
-
-
-
-
 GetDesaturation = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "desaturation,",},

-
-
-
-
-
-
 GetTextureCoords = {type = "function",
 description = "",
 args = "()",
 returns = "(number,number,number,number,)",
 valuetype = "bottom,top,right,left,",},

-
-
-
-
-
-
 GetTextureFileDimensions = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,integer,)",
 valuetype = "pixelHeight,pixelWidth,",},

-
-
-
-
-
-
 GetTextureFileName = {type = "function",
 description = "",
 args = "()",
 returns = "(string,)",
 valuetype = "filename,",},

-
-
-
-
-
-
 IsPixelRoundingEnabled = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "pixelRoundingEnabled,",},

-
-
-
-
-
-
 IsTextureLoaded = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "loaded,",},

-
-
-
-
-
-
 SetBlendMode = {type = "function",
 description = "",
 args = "(*[TextureBlendMode|#TextureBlendMode]* _blendMode_)",},

-
-
 SetColor = {type = "function",
 description = "",
 args = "(*number* _r_, *number* _g_, *number* _b_, *number* _a_)",},

-
-
 SetDesaturation = {type = "function",
 description = "",
 args = "(*number* _desaturation_)",},

-
-
 SetGradientColors = {type = "function",
 description = "",
 args = "(*[ControlOrientation|#ControlOrientation]* _orientation_, *number* _startR_, *number* _startG_, *number* _startB_, *number* _startA_, *number* _endR_, *number* _endG_, *number* _endB_, *number* _endA_)",},

-
-
 SetPixelRoundingEnabled = {type = "function",
 description = "",
 args = "(*bool* _pixelRoundingEnabled_)",},

-
-
 SetTexture = {type = "function",
 description = "",
 args = "(*string* _filename_)",},

-
-
 SetTextureCoords = {type = "function",
 description = "",
 args = "(*number* _left_, *number* _right_, *number* _top_, *number* _bottom_)",},

-
-
 SetThickness = {type = "function",
 description = "",
 args = "(*number* _thickness_)",},

-
-
 SetVertexColors = {type = "function",
 description = "",
 args = "(*integer* _vertexPoints_, *number* _red_, *number* _green_, *number* _blue_, *number* _alpha_)",},



-
-
-
-
 GetZoom = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "normalizedRadius,",},

-
-
-
-
-
-
 SetPinFont = {type = "function",
 description = "",
 args = "(*string* _pinFont_)",},

-
-
 SetZoom = {type = "function",
 description = "",
 args = "(*number* _normalizedRadius_)",},
@@ -44340,651 +30838,381 @@ args = "(*number* _normalizedRadius_)",},



-
-
-
-
-
-
 GetScrollExtents = {type = "function",
 description = "",
 args = "()",
 returns = "(number,number,)",
 valuetype = "vertical,horizontal,",},

-
-
-
-
-
-
 GetScrollOffsets = {type = "function",
 description = "",
 args = "()",
 returns = "(number,number,)",
-valuetype = "vertical,horizontal,",},
-
-
-
-
-
-
+valuetype = "vertical,horizontal,",},

 RestoreToExtents = {type = "function",
 description = "",
 args = "(*integer* _duration_)",},

-
-
 SetFadeGradient = {type = "function",
 description = "",
 args = "(*luaindex* _gradientIndex_, *number* _normalX_, *number* _normalY_, *number* _gradientLength_)",},

-
-
 SetHorizontalScroll = {type = "function",
 description = "",
 args = "(*number* _offset_)",},

-
-
 SetScrollBounding = {type = "function",
 description = "",
 args = "(*integer* _bounding_)",},

-
-
 SetVerticalScroll = {type = "function",
 description = "",
 args = "(*number* _offset_)",},



-
-
-
-
 DoesAllowDraggingFromThumb = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "allow,",},

-
-
-
-
-
-
 GetEnabled = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isEnabled,",},

-
-
-
-
-
-
 GetMinMax = {type = "function",
 description = "",
 args = "()",
 returns = "(number,number,)",
 valuetype = "max,min,",},

-
-
-
-
-
-
 GetOrientation = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "orientation,",},

-
-
-
-
-
-
 GetThumbTextureControl = {type = "function",
 description = "",
 args = "()",
 returns = "(object,)",
 valuetype = "textureControl,",},

-
-
-
-
-
-
 GetValue = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "value,",},

-
-
-
-
-
-
 GetValueStep = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "step,",},

-
-
-
-
-
-
 IsThumbFlushWithExtents = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "flush,",},

-
-
-
-
-
-
 SetAllowDraggingFromThumb = {type = "function",
 description = "",
 args = "(*bool* _allow_)",},

-
-
 SetBackgroundBottomTexture = {type = "function",
 description = "",
 args = "(*string* _fileName_, *number* _texTop_, *number* _texLeft_, *number* _texBottom_, *number* _texRight_)",},

-
-
 SetBackgroundMiddleTexture = {type = "function",
 description = "",
 args = "(*string* _fileName_, *number* _texTop_, *number* _texLeft_, *number* _texBottom_, *number* _texRight_)",},

-
-
 SetBackgroundTopTexture = {type = "function",
 description = "",
 args = "(*string* _fileName_, *number* _texTop_, *number* _texLeft_, *number* _texBottom_, *number* _texRight_)",},

-
-
 SetColor = {type = "function",
 description = "",
 args = "(*number* _r_, *number* _g_, *number* _b_, *number* _a_)",},

-
-
 SetEnabled = {type = "function",
 description = "",
 args = "(*bool* _enable_)",},

-
-
 SetMinMax = {type = "function",
 description = "",
 args = "(*number* _min_, *number* _max_)",},

-
-
 SetOrientation = {type = "function",
 description = "",
 args = "(*integer* _orientation_)",},

-
-
 SetThumbFlushWithExtents = {type = "function",
 description = "",
 args = "(*bool* _flush_)",},

-
-
 SetThumbTexture = {type = "function",
 description = "",
 args = "(*string* _filename_, *string* _disabledFilename_, *string* _highlightedFilename_, *number* _thumbWidth_, *number* _thumbHeight_, *number* _texTop_, *number* _texLeft_, *number* _texBottom_, *number* _texRight_)",},

-
-
 SetThumbTextureHeight = {type = "function",
 description = "",
 args = "(*number* _height_)",},

-
-
 SetValue = {type = "function",
 description = "",
 args = "(*number* _value_)",},

-
-
 SetValueStep = {type = "function",
 description = "",
 args = "(*number* _step_)",},



-
-
-
-
 ClearFadeOutLossAdjustedTopValue = {type = "function",
 description = "",
 args = "()",},

-
-
 EnableFadeOut = {type = "function",
 description = "",
 args = "(*bool* _enabled_)",},

-
-
 EnableLeadingEdge = {type = "function",
 description = "",
 args = "(*bool* _enabled_)",},

-
-
 EnableScrollingOverlay = {type = "function",
 description = "",
 args = "(*bool* _enabled_)",},

-
-
 GetMinMax = {type = "function",
 description = "",
 args = "()",
 returns = "(number,number,)",
 valuetype = "max,min,",},

-
-
-
-
-
-
 GetValue = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "value,",},

-
-
-
-
-
-
 SetBarAlignment = {type = "function",
 description = "",
 args = "(*integer* _barAlignment_)",},

-
-
 SetColor = {type = "function",
 description = "",
 args = "(*number* _r_, *number* _g_, *number* _b_, *number* _a_)",},

-
-
 SetFadeOutGainColor = {type = "function",
 description = "",
 args = "(*number* _r_, *number* _g_, *number* _b_, *number* _a_)",},

-
-
 SetFadeOutLossAdjustedTopValue = {type = "function",
 description = "",
 args = "(*number* _topValue_)",},

-
-
 SetFadeOutLossColor = {type = "function",
 description = "",
 args = "(*number* _r_, *number* _g_, *number* _b_, *number* _a_)",},

-
-
 SetFadeOutLossSetValueToAdjust = {type = "function",
 description = "",
 args = "(*number* _adjustValue_)",},

-
-
 SetFadeOutTexture = {type = "function",
 description = "",
 args = "(*string* _filename_)",},

-
-
 SetFadeOutTime = {type = "function",
 description = "",
 args = "(*number* _fadeOutSeconds_, *number* _fadeOutDelaySeconds_)",},

-
-
 SetGradientColors = {type = "function",
 description = "",
 args = "(*number* _startR_, *number* _startG_, *number* _startB_, *number* _startA_, *number* _endR_, *number* _endG_, *number* _endB_, *number* _endA_)",},

-
-
 SetLeadingEdge = {type = "function",
 description = "",
 args = "(*string* _textureFile_, *number* _width_, *number* _height_)",},

-
-
 SetLeadingEdgeTextureCoords = {type = "function",
 description = "",
 args = "(*number* _left_, *number* _right_, *number* _top_, *number* _bottom_)",},

-
-
 SetMinMax = {type = "function",
 description = "",
 args = "(*number* _aMin_, *number* _aMax_)",},

-
-
 SetOrientation = {type = "function",
 description = "",
 args = "(*integer* _orientation_)",},

-
-
 SetTexture = {type = "function",
 description = "",
 args = "(*string* _filename_)",},

-
-
 SetTextureCoords = {type = "function",
 description = "",
 args = "(*number* _left_, *number* _right_, *number* _top_, *number* _bottom_)",},

-
-
 SetValue = {type = "function",
 description = "",
 args = "(*number* _aValue_)",},

-
-
 SetupScrollingOverlay = {type = "function",
 description = "",
 args = "(*string* _textureFile_, *number* _width_, *number* _height_, *integer* _duration_)",},



-
-
-
-
 AddMessage = {type = "function",
 description = "",
 args = "(*string* _aText_, *number* _r_, *number* _g_, *number* _b_, *integer* _colorId_)",},

-
-
 Clear = {type = "function",
 description = "",
 args = "()",},

-
-
 GetDrawLastEntryIfOutOfRoom = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "drawLastIfOutOfRoom,",},

-
-
-
-
-
-
 GetLineFade = {type = "function",
 description = "",
 args = "()",
 returns = "(number,number,)",
 valuetype = "timeItTakesLineToFade,timeBeforeLineBeginsToFade,",},

-
-
-
-
-
-
 GetLinkEnabled = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "linkEnabed,",},

-
-
-
-
-
-
 GetMaxHistoryLines = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numLines,",},

-
-
-
-
-
-
 GetNumHistoryLines = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numLines,",},

-
-
-
-
-
-
 GetNumVisibleLines = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "numLines,",},

-
-
-
-
-
-
 GetScrollPosition = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,)",
 valuetype = "scrollPosition,",},

-
-
-
-
-
-
 IsSplittingLongMessages = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isSplitting,",},

-
-
-
-
-
-
 MoveScrollPosition = {type = "function",
 description = "",
 args = "(*integer* _numLines_)",},

-
-
 SetClearBufferAfterFadeout = {type = "function",
 description = "",
 args = "(*bool* _clearAfterFade_)",},

-
-
 SetColorById = {type = "function",
 description = "",
 args = "(*integer* _colorId_, *number* _r_, *number* _g_, *number* _b_)",},

-
-
 SetDrawLastEntryIfOutOfRoom = {type = "function",
 description = "",
 args = "(*bool* _drawLastIfOutOfRoom_)",},

-
-
 SetFont = {type = "function",
 description = "",
 args = "(*string* _fontString_)",},

-
-
 SetHorizontalAlignment = {type = "function",
 description = "",
 args = "(*integer* _align_)",},

-
-
 SetLineFade = {type = "function",
 description = "",
 args = "(*number* _timeBeforeLineFadeBegins_, *number* _timeForLineToFade_)",},

-
-
 SetLinesInheritAlpha = {type = "function",
 description = "",
 args = "(*bool* _linesInheritAlpha_)",},

-
-
 SetLinkEnabled = {type = "function",
 description = "",
 args = "(*bool* _linkEnabed_)",},

-
-
 SetMaxHistoryLines = {type = "function",
 description = "",
 args = "(*integer* _numLines_)",},

-
-
 SetScrollPosition = {type = "function",
 description = "",
 args = "(*integer* _line_)",},

-
-
 SetSplitLongMessages = {type = "function",
 description = "",
 args = "(*bool* _splitLongMessages_)",},

-
-
 ShowFadedLines = {type = "function",
 description = "",
 args = "()",},



-
-
-
-
 AddSurface = {type = "function",
 description = "",
 args = "(*number* _left_, *number* _right_, *number* _top_, *number* _bottom_)",},

-
-
 ClearAllSurfaces = {type = "function",
 description = "",
 args = "()",},

-
-
 GetBlendMode = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "blendMode,",},

-
-
-
-
-
-
 GetColor = {type = "function",
 description = "",
 args = "(*luaindex* _surfaceIndex_)",
 returns = "(number,number,number,number,)",
 valuetype = "a,b,g,r,",},

-
-
-
-
-
-
 GetDesaturation = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "desaturation,",},

-
-
-
-
-
-
 GetInsets = {type = "function",
 description = "",
-args = "(*luaindex* _surfaceIndex_)",
-returns = "(number,number,number,number,)",
-valuetype = "bottom,top,right,left,",},
-
-
-
-
-
-
+args = "(*luaindex* _surfaceIndex_)",
+returns = "(number,number,number,number,)",
+valuetype = "bottom,top,right,left,",},

 GetNumSurfaces = {type = "function",
 description = "",
@@ -44992,1064 +31220,654 @@ args = "()",
 returns = "(integer,)",
 valuetype = "surfaces,",},

-
-
-
-
-
-
 GetSurfaceAlpha = {type = "function",
 description = "",
 args = "(*luaindex* _surfaceIndex_)",
 returns = "(number,)",
 valuetype = "a,",},

-
-
-
-
-
-
 GetTextureCoords = {type = "function",
 description = "",
 args = "(*luaindex* _surfaceIndex_)",
 returns = "(number,number,number,number,)",
 valuetype = "bottom,top,right,left,",},

-
-
-
-
-
-
 GetTextureFileDimensions = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,integer,)",
 valuetype = "pixelHeight,pixelWidth,",},

-
-
-
-
-
-
 GetTextureFileName = {type = "function",
 description = "",
 args = "()",
 returns = "(string,)",
 valuetype = "filename,",},

-
-
-
-
-
-
 IsPixelRoundingEnabled = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "pixelRoundingEnabled,",},

-
-
-
-
-
-
 IsSurfaceHidden = {type = "function",
 description = "",
 args = "(*luaindex* _surfaceIndex_)",
 returns = "(bool,)",
 valuetype = "hidden,",},

-
-
-
-
-
-
 IsTextureLoaded = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "loaded,",},

-
-
-
-
-
-
 RemoveSurface = {type = "function",
 description = "",
 args = "(*luaindex* _surfaceIndex_)",},

-
-
 SetBlendMode = {type = "function",
 description = "",
 args = "(*[TextureBlendMode|#TextureBlendMode]* _blendMode_)",},

-
-
 SetColor = {type = "function",
 description = "",
 args = "(*luaindex* _surfaceIndex_, *number* _r_, *number* _g_, *number* _b_, *number* _a_)",},

-
-
 SetDesaturation = {type = "function",
 description = "",
 args = "(*number* _desaturation_)",},

-
-
 SetInsets = {type = "function",
 description = "",
 args = "(*luaindex* _surfaceIndex_, *number* _left_, *number* _right_, *number* _top_, *number* _bottom_)",},

-
-
 SetPixelRoundingEnabled = {type = "function",
 description = "",
 args = "(*bool* _pixelRoundingEnabled_)",},

-
-
 SetSurfaceAlpha = {type = "function",
 description = "",
 args = "(*luaindex* _surfaceIndex_, *number* _a_)",},

-
-
 SetSurfaceHidden = {type = "function",
 description = "",
 args = "(*luaindex* _surfaceIndex_, *bool* _hidden_)",},

-
-
 SetTexture = {type = "function",
 description = "",
 args = "(*string* _filename_)",},

-
-
 SetTextureCoords = {type = "function",
 description = "",
 args = "(*luaindex* _surfaceIndex_, *number* _left_, *number* _right_, *number* _top_, *number* _bottom_)",},

-
-
 SetTextureReleaseOption = {type = "function",
 description = "",
 args = "(*[ReleaseReferenceOptions|#ReleaseReferenceOptions]* _releaseOption_)",},



-
-
-
-
 Get = {type = "function",
 description = "",
 args = "()",
 returns = "(number,number,)",
 valuetype = "height,width,",},

-
-
-
-
-
-
 GetAddressMode = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "addressMode,",},

-
-
-
-
-
-
 GetBlendMode = {type = "function",
 description = "",
 args = "()",
 returns = "()",
 valuetype = "blendMode,",},

-
-
-
-
-
-
 GetColor = {type = "function",
 description = "",
 args = "()",
 returns = "(number,number,number,number,)",
 valuetype = "a,b,g,r,",},

-
-
-
-
-
-
 GetDesaturation = {type = "function",
 description = "",
 args = "()",
 returns = "(number,)",
 valuetype = "desaturation,",},

-
-
-
-
-
-
 GetResizeToFitFile = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "resizesToFitFile,",},

-
-
-
-
-
-
 GetTextureCoords = {type = "function",
 description = "",
 args = "()",
 returns = "(number,number,number,number,)",
 valuetype = "bottom,top,right,left,",},

-
-
-
-
-
-
 GetTextureFileDimensions = {type = "function",
 description = "",
 args = "()",
 returns = "(integer,integer,)",
 valuetype = "pixelHeight,pixelWidth,",},

-
-
-
-
-
-
 GetTextureFileName = {type = "function",
 description = "",
 args = "()",
 returns = "(string,)",
 valuetype = "filename,",},

-
-
-
-
-
-
 GetVertexUV = {type = "function",
 description = "",
 args = "(*[VERTEX_POINTS|#VERTEX_POINTS]* _vertex_)",
 returns = "(number,number,)",
 valuetype = "v,u,",},

-
-
-
-
-
-
 Is = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isFacing,",},

-
-
-
-
-
-
 IsPixelRoundingEnabled = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "pixelRoundingEnabled,",},

-
-
-
-
-
-
 IsTextureLoaded = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "loaded,",},

-
-
-
-
-
-
 Set = {type = "function",
 description = "",
 args = "(*number* _width_, *number* _height_)",},

-
-
 SetAddressMode = {type = "function",
 description = "",
 args = "(*[TextureAddressMode|#TextureAddressMode]* _addressMode_)",},

-
-
 SetAutoAdjustWrappedCoords = {type = "function",
 description = "",
 args = "(*bool* _enabled_)",},

-
-
 SetBlendMode = {type = "function",
 description = "",
 args = "(*[TextureBlendMode|#TextureBlendMode]* _blendMode_)",},

-
-
 SetColor = {type = "function",
 description = "",
 args = "(*number* _r_, *number* _g_, *number* _b_, *number* _a_)",},

-
-
 SetDesaturation = {type = "function",
 description = "",
 args = "(*number* _desaturation_)",},

-
-
 SetGradientColors = {type = "function",
 description = "",
 args = "(*[ControlOrientation|#ControlOrientation]* _orientation_, *number* _startR_, *number* _startG_, *number* _startB_, *number* _startA_, *number* _endR_, *number* _endG_, *number* _endB_, *number* _endA_)",},

-
-
 SetPixelRoundingEnabled = {type = "function",
 description = "",
 args = "(*bool* _pixelRoundingEnabled_)",},

-
-
 SetResizeToFitFile = {type = "function",
 description = "",
 args = "(*bool* _resizesToFitFile_)",},

-
-
 SetTexture = {type = "function",
 description = "",
 args = "(*string* _filename_)",},

-
-
 SetTextureCoords = {type = "function",
 description = "",
 args = "(*number* _left_, *number* _right_, *number* _top_, *number* _bottom_)",},

-
-
 SetTextureCoordsRotation = {type = "function",
 description = "",
 args = "(*number* _angleInRadians_)",},

-
-
 SetTextureReleaseOption = {type = "function",
 description = "",
 args = "(*[ReleaseReferenceOptions|#ReleaseReferenceOptions]* _releaseOption_)",},

-
-
 SetTextureRotation = {type = "function",
 description = "",
 args = "(*number* _angleInRadians_, *number* _normalizedRotationPointX_, *number* _normalizedRotationPointY_)",},

-
-
 SetVertexColors = {type = "function",
 description = "",
 args = "(*integer* _vertexPoints_, *number* _red_, *number* _green_, *number* _blue_, *number* _alpha_)",},

-
-
 SetVertexUV = {type = "function",
 description = "",
 args = "(*[VERTEX_POINTS|#VERTEX_POINTS]* _vertex_, *number* _u_, *number* _v_)",},



-
-
-
-
 AddControl = {type = "function",
 description = "",
 args = "(*object* _control_, *integer* _cell_, *bool* _useLastRow_)",},

-
-
 AddHeaderControl = {type = "function",
 description = "",
 args = "(*object* _control_, *integer* _headerRow_, *[TooltipHeaderSide|#TooltipHeaderSide]* _headerSide_)",},

-
-
 AddHeaderLine = {type = "function",
 description = "",
 args = "(*string* _text_, *string* _font_, *integer* _headerRow_, *[TooltipHeaderSide|#TooltipHeaderSide]* _headerSide_, *number* _r_, *number* _g_, *number* _b_)",},

-
-
 AddLine = {type = "function",
 description = "",
 args = "(*string* _text_, *string* _font_, *number* _r_, *number* _g_, *number* _b_, *[AnchorPosition|#AnchorPosition]* _lineAnchor_, *[ModifyTextType|#ModifyTextType]* _modifyTextType_, *[TextAlignment|#TextAlignment]* _textAlignment_, *bool* _setToFullSize_)",},

-
-
 AddVerticalPadding = {type = "function",
 description = "",
 args = "(*number* _paddingY_)",},

-
-
 AppendAvAObjective = {type = "function",
 description = "",
 args = "(*integer* _queryType_, *integer* _keepId_, *integer* _objectiveId_, *[ObjectivePinTier|#ObjectivePinTier]* _objectivePinTier_)",},

-
-
 AppendMapPing = {type = "function",
 description = "",
 args = "(*integer* _pingType_, *string* _unitTag_)",},

-
-
 AppendQuestCondition = {type = "function",
 description = "",
 args = "(*luaindex* _questIndex_, *luaindex* _stepIndex_, *luaindex* _conditionIndex_)",},

-
-
 AppendQuestEnding = {type = "function",
 description = "",
 args = "(*luaindex* _questIndex_)",},

-
-
 AppendUnitName = {type = "function",
 description = "",
 args = "(*string* _unitTag_)",},

-
-
 ClearLines = {type = "function",
 description = "",
 args = "()",},

-
-
 GetOwner = {type = "function",
 description = "",
 args = "()",
 returns = "(object,)",
 valuetype = "owner,",},

-
-
-
-
-
-
 HideComparativeTooltips = {type = "function",
 description = "",
 args = "()",},

-
-
 SetAbility = {type = "function",
 description = "",
 args = "(*luaindex* _aAbilityIndex_, *bool* _aShowBase_)",},

-
-
 SetAbilityId = {type = "function",
 description = "",
 args = "(*integer* _abilityId_)",},

-
-
 SetAchievement = {type = "function",
 description = "",
 args = "(*integer* _aAchievementId_)",},

-
-
 SetAchievementRewardItem = {type = "function",
 description = "",
 args = "(*integer* _aAchievementId_)",},

-
-
 SetAction = {type = "function",
 description = "",
 args = "(*luaindex* _aSlotId_)",},

-
-
 SetAsComparativeTooltip = {type = "function",
 description = "",
 args = "()",},

-
-
 SetAsComparativeTooltip = {type = "function",
 description = "",
 args = "()",},

-
-
 SetAttachedMailItem = {type = "function",
 description = "",
 args = "(*id64* _aMailId_, *luaindex* _aAttachSlot_)",},

-
-
 SetBagItem = {type = "function",
 description = "",
 args = "(*integer* _bagIndex_, *integer* _slotIndex_)",},

-
-
 SetBook = {type = "function",
 description = "",
 args = "(*luaindex* _categoryIndex_, *luaindex* _collectionIndex_, *luaindex* _bookIndex_)",},

-
-
 SetBuff = {type = "function",
 description = "",
 args = "(*integer* _aBuffSlotId_, *string* _unitTag_)",},

-
-
 SetBuybackItem = {type = "function",
 description = "",
 args = "(*luaindex* _entryIndex_)",},

-
-
 SetChampionSkillAbility = {type = "function",
 description = "",
 args = "(*luaindex* _disiplineIndex_, *luaindex* _skillIndex_, *integer* _numPendingPoints_)",},

-
-
 SetCollectible = {type = "function",
 description = "",
 args = "(*integer* _collectibleId_, *bool* _addNickname_, *bool* _showHint_, *bool* _showBlockReason_)",},

-
-
 SetEmperorBonusAbility = {type = "function",
 description = "",
 args = "(*integer* _campaignId_, *[Alliance|#Alliance]* _alliance_)",},

-
-
 SetFont = {type = "function",
 description = "",
 args = "(*string* _fontStr_)",},

-
-
 SetGuildSpecificItem = {type = "function",
 description = "",
 args = "(*luaindex* _guildSpecificItemIndex_)",},

-
-
 SetHeaderRowSpacing = {type = "function",
 description = "",
 args = "(*number* _spacing_)",},

-
-
 SetHeaderVerticalOffset = {type = "function",
 description = "",
-args = "(*number* _verticalOffset_)",},
-
-
+args = "(*number* _verticalOffset_)",},

 SetItemUsingEnchantment = {type = "function",
 description = "",
 args = "(*integer* _itemBagIndex_, *integer* _itemSlotIndex_, *integer* _enchantmentBagIndex_, *integer* _enchantmentSlotIndex_)",},

-
-
 SetKeepBonusAbility = {type = "function",
 description = "",
 args = "(*luaindex* _bonusIndex_)",},

-
-
 SetKeepUpgrade = {type = "function",
 description = "",
 args = "(*integer* _keepId_, *[BattlegroundQueryContextType|#BattlegroundQueryContextType]* _battlegroundContext_, *integer* _upgradeLine_, *integer* _level_, *luaindex* _index_)",},

-
-
 SetLastCraftingResultItem = {type = "function",
 description = "",
 args = "(*luaindex* _resultIndex_)",},

-
-
 SetLink = {type = "function",
 description = "",
 args = "(*string* _aLink_)",},

-
-
 SetLootItem = {type = "function",
 description = "",
 args = "(*integer* _lootId_)",},

-
-
 SetMarketProduct = {type = "function",
 description = "",
 args = "(*integer* _marketProductId_)",},

-
-
 SetMinHeaderRowHeight = {type = "function",
 description = "",
 args = "(*number* _minRowHeight_)",},

-
-
 SetMinHeaderRows = {type = "function",
 description = "",
 args = "(*integer* _minRows_)",},

-
-
 SetOwner = {type = "function",
 description = "",
 args = "(*object* _owner_, *integer* _position_, *number* _offsetX_, *number* _offsetY_, *integer* _relativePoint_)",},

-
-
 SetPendingAlchemyItem = {type = "function",
 description = "",
 args = "(*integer* _solventBagId_, *integer* _solventSlotIndex_, *integer* _reagent1BagId_, *integer* _reagent1SlotIndex_, *integer* _reagent2BagId_, *integer* _reagent2SlotIndex_, *integer:nilable* _reagent3BagId_, *integer:nilable* _reagent3SlotIndex_)",},

-
-
 SetPendingEnchantingItem = {type = "function",
 description = "",
 args = "(*integer* _potencyRuneBagId_, *integer* _potencyRuneSlotIndex_, *integer* _essenceRuneBagId_, *integer* _essenceRuneSlotIndex_, *integer* _aspectRuneBagId_, *integer* _aspectRuneSlotIndex_)",},

-
-
 SetPendingSmithingItem = {type = "function",
 description = "",
 args = "(*luaindex* _patternIndex_, *luaindex* _materialIndex_, *integer* _materialQuantity_, *luaindex* _styleIndex_, *luaindex* _traitIndex_)",},

-
-
 SetPlacedFurniture = {type = "function",
 description = "",
 args = "(*id64* _placedFurnitureId_)",},

-
-
 SetProgressionAbility = {type = "function",
 description = "",
 args = "(*luaindex* _aProgressionIndex_, *integer* _aMorph_, *integer* _aRank_)",},

-
-
 SetProvisionerIngredientItem = {type = "function",
 description = "",
 args = "(*luaindex* _recipeListIndex_, *luaindex* _recipeIndex_, *luaindex* _ingredientIndex_)",},

-
-
 SetProvisionerResultItem = {type = "function",
 description = "",
 args = "(*luaindex* _recipeListIndex_, *luaindex* _recipeIndex_)",},

-
-
 SetQuestItem = {type = "function",
 description = "",
 args = "(*luaindex* _questIndex_, *luaindex* _stepIndex_, *luaindex* _conditionIndex_)",},

-
-
 SetQuestReward = {type = "function",
 description = "",
 args = "(*luaindex* _aPerkIndex_)",},

-
-
 SetQuestTool = {type = "function",
 description = "",
 args = "(*luaindex* _questIndex_, *luaindex* _toolIndex_)",},

-
-
 SetScrollBonusAbility = {type = "function",
 description = "",
 args = "(*[Alliance|#Alliance]* _alliance_, *[ObjectiveType|#ObjectiveType]* _artifactType_, *luaindex* _bonusIndex_)",},

-
-
 SetSkillAbility = {type = "function",
 description = "",
 args = "(*integer* _skillType_, *luaindex* _skillIndex_, *luaindex* _abilityIndex_)",},

-
-
 SetSkillLine = {type = "function",
 description = "",
 args = "(*integer* _skillType_, *luaindex* _skillIndex_)",},

-
-
 SetSkillUpgradeAbility = {type = "function",
 description = "",
 args = "(*integer* _skillType_, *luaindex* _skillIndex_, *luaindex* _abilityIndex_)",},

-
-
 SetSmithingImprovementItem = {type = "function",
 description = "",
 args = "(*integer* _craftingSkillType_, *luaindex* _improvementItemIndex_)",},

-
-
 SetSmithingImprovementResult = {type = "function",
 description = "",
 args = "(*integer* _itemToImproveBagId_, *integer* _itemToImproveSlotIndex_, *integer* _craftingSkillType_)",},

-
-
 SetSmithingMaterialItem = {type = "function",
 description = "",
 args = "(*luaindex* _patternIndex_, *luaindex* _materialIndex_)",},

-
-
 SetSmithingStyleItem = {type = "function",
 description = "",
 args = "(*luaindex* _styleItemIndex_)",},

-
-
 SetSmithingTraitItem = {type = "function",
 description = "",
 args = "(*luaindex* _traitItemIndex_)",},

-
-
 SetStoreItem = {type = "function",
 description = "",
 args = "(*luaindex* _entryIndex_)",},

-
-
 SetTradeItem = {type = "function",
 description = "",
 args = "(*integer* _aWho_, *luaindex* _aTradeIndex_)",},

-
-
 SetTradingHouseItem = {type = "function",
 description = "",
 args = "(*luaindex* _tradingHouseIndex_)",},

-
-
 SetTradingHouseListing = {type = "function",
 description = "",
 args = "(*luaindex* _tradingHouseIndex_)",},

-
-
 SetWornItem = {type = "function",
 description = "",
 args = "(*integer* _equipSlot_)",},

-
-
 ShowComparativeTooltips = {type = "function",
 description = "",
 args = "()",},



-
-
-
-
 AllowBringToTop = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "allow,",},

-
-
-
-
-
-
 BringWindowToTop = {type = "function",
 description = "",
 args = "()",},

-
-
 SetAllowBringToTop = {type = "function",
 description = "",
 args = "(*bool* _allow_)",},

-
-
 SetDrawWhenGuiHidden = {type = "function",
 description = "",
 args = "(*bool* _drawWhenHidden_)",},

-
-
 SetTopmost = {type = "function",
 description = "",
 args = "(*bool* _isTopmost_)",},



-
-
-
-
 ApplyTemplateToControl = {type = "function",
 description = "",
 args = "(*object* _control_, *string* _virtualName_)",},

-
-
 CompareControlVisualOrder = {type = "function",
 description = "",
 args = "(*object* _controlA_, *object* _controlB_)",
 returns = "(integer,)",
 valuetype = "order,",},

-
-
-
-
-
-
 CreateControl = {type = "function",
 description = "",
 args = "(*string* _arg1_, *object* _parent_, *integer* _type_)",
 returns = "(object,)",
 valuetype = "apRet,",},

-
-
-
-
-
-
 CreateControlFromVirtual = {type = "function",
 description = "",
 args = "(*string* _controlName_, *object* _parent_, *string* _virtualName_, *string* _optionalSuffix_)",
 returns = "(object,)",
 valuetype = "apRet,",},

-
-
-
-
-
-
 CreateTopLevelWindow = {type = "function",
 description = "",
 args = "(*string* _arg1_)",
 returns = "(object,)",
 valuetype = "apRet,",},

-
-
-
-
-
-
 GetControlByName = {type = "function",
 description = "",
 args = "(*string* _name_, *string* _suffix_)",
 returns = "(object,)",
 valuetype = "ret,",},

-
-
-
-
-
-
 GetFocusControl = {type = "function",
 description = "",
 args = "()",
 returns = "(object,)",
 valuetype = "focusControl,",},

-
-
-
-
-
-
 GetMouseOverControl = {type = "function",
 description = "",
 args = "()",
 returns = "(object,)",
 valuetype = "mouseOverControl,",},

-
-
-
-
-
-
 IsHandlingHardwareEvent = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isHandlingHardwareEvent,",},

-
-
-
-
-
-
 IsMouseOverWorld = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "isMouseOverWorld,",},

-
-
-
-
-
-
 IsSecureRenderModeEnabled = {type = "function",
 description = "",
 args = "()",
 returns = "(bool,)",
 valuetype = "secureRenderModeEnabled,",},

-
-
-
-
-
-
 SetFocusByName = {type = "function",
 description = "",
 args = "(*string* _name_)",},

-
-
 SetMouseCursor = {type = "function",
 description = "",
 args = "(*integer* _cursorType_)",},

-
-
 SetMouseFocusByName = {type = "function",
 description = "",
 args = "(*string* _name_)",},

-
-
-
-
 EVENT_ABILITY_COOLDOWN_UPDATED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _abilityId_)"},

 EVENT_ABILITY_LIST_CHANGED = {
 	 type = "value", valuetype = "event",},

 EVENT_ABILITY_PROGRESSION_RANK_UPDATE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*luaindex* _progressionIndex_, *integer* _rank_, *integer* _maxRank_, *integer* _morph_)"},

 EVENT_ABILITY_PROGRESSION_RESULT = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _reason_)"},

 EVENT_ABILITY_PROGRESSION_XP_UPDATE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*luaindex* _progressionIndex_, *integer* _lastRankXP_, *integer* _nextRankXP_, *integer* _currentXP_, *bool* _atMorph_)"},

 EVENT_ABILITY_REQUIREMENTS_FAIL = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _errorId_)"},

 EVENT_ACHIEVEMENTS_UPDATED = {
 	 type = "value", valuetype = "event",},

 EVENT_ACHIEVEMENT_AWARDED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _name_, *integer* _points_, *integer* _id_, *string* _link_)"},

 EVENT_ACHIEVEMENT_UPDATED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _id_)"},

 EVENT_ACTION_SLOTS_FULL_UPDATE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*bool* _isHotbarSwap_)"},

 EVENT_ACTION_SLOT_ABILITY_SLOTTED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*bool* _newAbilitySlotted_)"},

 EVENT_ACTION_SLOT_ABILITY_USED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*luaindex* _slotNum_)"},

 EVENT_ACTION_SLOT_ABILITY_USED_WRONG_WEAPON = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _weaponConfigType_)"},

 EVENT_ACTION_SLOT_STATE_UPDATED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*luaindex* _slotNum_)"},

 EVENT_ACTION_SLOT_UPDATED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*luaindex* _slotNum_)"},

 EVENT_ACTION_UPDATE_COOLDOWNS = {
 	 type = "value", valuetype = "event",},
@@ -46058,16 +31876,16 @@ EVENT_ACTIVE_MOUNT_CHANGED = {
 	 type = "value", valuetype = "event",},

 EVENT_ACTIVE_QUEST_TOOL_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*luaindex* _journalIndex_, *luaindex* _toolIndex_)"},

 EVENT_ACTIVE_QUEST_TOOL_CLEARED = {
 	 type = "value", valuetype = "event",},

 EVENT_ACTIVE_QUICKSLOT_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _slotId_)"},

 EVENT_ACTIVE_WEAPON_PAIR_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _activeWeaponPair_, *bool* _locked_)"},

 EVENT_ACTIVITY_FINDER_ACTIVITY_COMPLETE = {
 	 type = "value", valuetype = "event",},
@@ -46076,10 +31894,10 @@ EVENT_ACTIVITY_FINDER_COOLDOWNS_UPDATE = {
 	 type = "value", valuetype = "event",},

 EVENT_ACTIVITY_FINDER_STATUS_UPDATE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _status_)"},

 EVENT_ACTIVITY_QUEUE_RESULT = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _result_)"},

 EVENT_AGENT_CHAT_ACCEPTED = {
 	 type = "value", valuetype = "event",},
@@ -46097,40 +31915,40 @@ EVENT_AGENT_CHAT_TERMINATED = {
 	 type = "value", valuetype = "event",},

 EVENT_ALLIANCE_POINT_UPDATE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _alliancePoints_, *bool* _playSound_, *integer* _difference_)"},

 EVENT_ANIMATION_NOTE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _animNote_)"},

 EVENT_ARTIFACT_CONTROL_STATE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _artifactName_, *integer* _keepId_, *string* _characterName_, *integer* _playerAlliance_, *integer* _controlEvent_, *integer* _controlState_, *integer* _campaignId_, *string* _displayName_)"},

 EVENT_ARTIFACT_SCROLL_STATE_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _objectiveKeepId_, *integer* _objectiveObjectiveId_, *integer* _battlegroundContext_, *string* _objectiveName_, *integer* _objectiveControlEvent_, *integer* _objectiveControlState_, *integer* _originalOwnerAlliance_, *integer* _holderAlliance_, *integer* _lastHolderAlliance_, *integer* _capturedAtKeepId_, *integer* _pinType_)"},

 EVENT_ARTIFICIAL_EFFECT_ADDED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _artificialEffectId_)"},

 EVENT_ARTIFICIAL_EFFECT_REMOVED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _artificialEffectId_)"},

 EVENT_ASSIGNED_CAMPAIGN_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _newAssignedCampaignId_)"},

 EVENT_ATTRIBUTE_FORCE_RESPEC = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _note_)"},

 EVENT_ATTRIBUTE_UPGRADE_UPDATED = {
 	 type = "value", valuetype = "event",},

 EVENT_AVENGE_KILL = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _avengedCharacterName_, *string* _killedCharacterName_, *string* _avengedDisplayName_, *string* _killedDisplayName_)"},

 EVENT_BANKED_MONEY_UPDATE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _newBankedMoney_, *integer* _oldBankedMoney_)"},

 EVENT_BANKED_TELVAR_STONES_UPDATE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _newBankedTelvarStones_, *integer* _oldBankedTelvarStones_)"},

 EVENT_BANK_IS_FULL = {
 	 type = "value", valuetype = "event",},
@@ -46139,7 +31957,7 @@ EVENT_BATTLEGROUND_INACTIVITY_WARNING = {
 	 type = "value", valuetype = "event",},

 EVENT_BATTLEGROUND_KILL = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _killedPlayerCharacterName_, *string* _killedPlayerDisplayName_, *integer* _killedPlayerBattlegroundAlliance_, *string* _killingPlayerCharacterName_, *string* _killingPlayerDisplayName_, *integer* _killingPlayerBattlegroundAlliance_, *integer* _battlegroundKillType_)"},

 EVENT_BATTLEGROUND_LEADERBOARD_DATA_CHANGED = {
 	 type = "value", valuetype = "event",},
@@ -46151,7 +31969,7 @@ EVENT_BATTLEGROUND_SCOREBOARD_UPDATED = {
 	 type = "value", valuetype = "event",},

 EVENT_BATTLEGROUND_STATE_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _previousState_, *integer* _currentState_)"},

 EVENT_BATTLE_STANDARDS_UPDATED = {
 	 type = "value", valuetype = "event",},
@@ -46172,22 +31990,22 @@ EVENT_BOSSES_CHANGED = {
 	 type = "value", valuetype = "event",},

 EVENT_BROADCAST = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _message_)"},

 EVENT_BUYBACK_RECEIPT = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _itemLink_, *integer* _itemQuantity_, *integer* _money_, *integer* _itemSoundCategory_)"},

 EVENT_BUY_RECEIPT = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _entryName_, *integer* _entryType_, *integer* _entryQuantity_, *integer* _money_, *integer* _specialCurrencyType1_, *string* _specialCurrencyInfo1_, *integer* _specialCurrencyQuantity1_, *integer* _specialCurrencyType2_, *string* _specialCurrencyInfo2_, *integer* _specialCurrencyQuantity2_, *integer* _itemSoundCategory_)"},

 EVENT_CADWELL_PROGRESSION_LEVEL_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _progressionLevel_)"},

 EVENT_CAMPAIGN_ASSIGNMENT_RESULT = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _result_)"},

 EVENT_CAMPAIGN_EMPEROR_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _campaignId_)"},

 EVENT_CAMPAIGN_HISTORY_WINDOW_CHANGED = {
 	 type = "value", valuetype = "event",},
@@ -46196,16 +32014,16 @@ EVENT_CAMPAIGN_LEADERBOARD_DATA_CHANGED = {
 	 type = "value", valuetype = "event",},

 EVENT_CAMPAIGN_QUEUE_JOINED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _campaignId_, *bool* _isGroup_)"},

 EVENT_CAMPAIGN_QUEUE_LEFT = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _campaignId_, *bool* _isGroup_)"},

 EVENT_CAMPAIGN_QUEUE_POSITION_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _campaignId_, *bool* _isGroup_, *integer* _position_)"},

 EVENT_CAMPAIGN_QUEUE_STATE_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _campaignId_, *bool* _isGroup_, *integer* _state_)"},

 EVENT_CAMPAIGN_SCORE_DATA_CHANGED = {
 	 type = "value", valuetype = "event",},
@@ -46214,19 +32032,19 @@ EVENT_CAMPAIGN_SELECTION_DATA_CHANGED = {
 	 type = "value", valuetype = "event",},

 EVENT_CAMPAIGN_STATE_INITIALIZED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _campaignId_)"},

 EVENT_CAMPAIGN_UNASSIGNMENT_RESULT = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _result_)"},

 EVENT_CAMPAIGN_UNDERPOP_BONUS_CHANGE_NOTIFICATION = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _campaignId_)"},

 EVENT_CANCEL_MOUSE_REQUEST_DESTROY_ITEM = {
 	 type = "value", valuetype = "event",},

 EVENT_CANNOT_CROUCH_WHILE_CARRYING_ARTIFACT = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _artifactName_)"},

 EVENT_CANNOT_DO_THAT_WHILE_DEAD = {
 	 type = "value", valuetype = "event",},
@@ -46235,49 +32053,49 @@ EVENT_CANNOT_FISH_WHILE_SWIMMING = {
 	 type = "value", valuetype = "event",},

 EVENT_CAPTURE_AREA_STATE_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _objectiveKeepId_, *integer* _objectiveObjectiveId_, *integer* _battlegroundContext_, *string* _objectiveName_, *integer* _objectiveControlEvent_, *integer* _objectiveControlState_, *integer* _owningAlliance_, *integer* _pinType_)"},

 EVENT_CAPTURE_AREA_STATUS = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _keepId_, *integer* _objectiveId_, *integer* _battlegroundContext_, *integer* _capturePoolValue_, *integer* _capturePoolMax_, *integer* _capturingPlayers_, *integer* _contestingPlayers_, *integer* _owningAlliance_, *integer* _pinType_)"},

 EVENT_CAPTURE_FLAG_STATE_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _objectiveKeepId_, *integer* _objectiveObjectiveId_, *integer* _battlegroundContext_, *string* _objectiveName_, *integer* _objectiveControlEvent_, *integer* _objectiveControlState_, *integer* _originalOwnerAlliance_, *integer* _holderAlliance_, *integer* _lastHolderAlliance_, *integer* _pinType_)"},

 EVENT_CHAMPION_LEVEL_ACHIEVED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*bool* _wasChampionSystemUnlocked_)"},

 EVENT_CHAMPION_POINT_GAINED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _championPointsDelta_)"},

 EVENT_CHAMPION_POINT_UPDATE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _unitTag_, *integer* _oldChampionPoints_, *integer* _currentChampionPoints_)"},

 EVENT_CHAMPION_PURCHASE_RESULT = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _result_)"},

 EVENT_CHAMPION_SYSTEM_UNLOCKED = {
 	 type = "value", valuetype = "event",},

 EVENT_CHATTER_BEGIN = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _optionCount_)"},

 EVENT_CHATTER_END = {
 	 type = "value", valuetype = "event",},

 EVENT_CHAT_CHANNEL_INVITE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _channelName_, *string* _playerName_)"},

 EVENT_CHAT_CHANNEL_JOIN = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _channelId_, *integer* _customChannelId_, *string* _channelName_)"},

 EVENT_CHAT_CHANNEL_LEAVE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _channelId_, *integer* _customChannelId_, *string* _channelName_)"},

 EVENT_CHAT_LOG_TOGGLED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*bool* _opened_)"},

 EVENT_CHAT_MESSAGE_CHANNEL = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _channelType_, *string* _fromName_, *string* _text_, *bool* _isCustomerService_, *string* _fromDisplayName_)"},

 EVENT_CLOSE_BANK = {
 	 type = "value", valuetype = "event",},
@@ -46295,34 +32113,34 @@ EVENT_COLLECTIBLES_SEARCH_RESULTS_READY = {
 	 type = "value", valuetype = "event",},

 EVENT_COLLECTIBLE_NEW_STATUS_CLEARED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _collectibleId_)"},

 EVENT_COLLECTIBLE_NOTIFICATION_NEW = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _collectibleId_)"},

 EVENT_COLLECTIBLE_NOTIFICATION_REMOVED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _notificationId_, *integer* _collectibleId_)"},

 EVENT_COLLECTIBLE_RENAME_ERROR = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _errorReason_)"},

 EVENT_COLLECTIBLE_REQUEST_BROWSE_TO = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _collectibleId_, *luaindex* _categoryIndex_, *luaindex* _subcategoryIndex_)"},

 EVENT_COLLECTIBLE_SET_IN_WATER_ALERT = {
 	 type = "value", valuetype = "event",},

 EVENT_COLLECTIBLE_USE_RESULT = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _result_, *bool* _isAttemptingActivation_)"},

 EVENT_COLLECTION_UPDATED = {
 	 type = "value", valuetype = "event",},

 EVENT_COMBAT_EVENT = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*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_, *integer* _sourceUnitId_, *integer* _targetUnitId_, *integer* _abilityId_)"},

 EVENT_CONFIRM_INTERACT = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _dialogTitle_, *string* _dialogBody_, *string* _acceptText_, *string* _cancelText_)"},

 EVENT_CONVERSATION_FAILED_INVENTORY_FULL = {
 	 type = "value", valuetype = "event",},
@@ -46331,55 +32149,55 @@ EVENT_CONVERSATION_FAILED_UNIQUE_ITEM = {
 	 type = "value", valuetype = "event",},

 EVENT_CONVERSATION_UPDATED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _conversationBodyText_, *integer* _conversationOptionCount_)"},

 EVENT_CORONATE_EMPEROR_NOTIFICATION = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _campaignId_, *string* _emperorCharacterName_, *integer* _emperorAlliance_, *string* _emperorDisplayName_)"},

 EVENT_CRAFTING_STATION_INTERACT = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _craftSkill_, *bool* _sameStation_)"},

 EVENT_CRAFT_BAG_AUTO_TRANSFER_NOTIFICATION_CLEARED = {
 	 type = "value", valuetype = "event",},

 EVENT_CRAFT_COMPLETED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _craftSkill_)"},

 EVENT_CRAFT_STARTED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _craftSkill_)"},

 EVENT_CROWN_CRATES_SYSTEM_STATE_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _crownCratesSystemState_)"},

 EVENT_CROWN_CRATE_INVENTORY_UPDATED = {
 	 type = "value", valuetype = "event",},

 EVENT_CROWN_CRATE_OPEN_RESPONSE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _crownCrateId_, *integer* _response_)"},

 EVENT_CROWN_CRATE_QUANTITY_UPDATE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _crateId_, *integer* _count_)"},

 EVENT_CURRENT_CAMPAIGN_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _newCurrentCampaignId_)"},

 EVENT_CURRENT_SUBZONE_LIST_CHANGED = {
 	 type = "value", valuetype = "event",},

 EVENT_CURSOR_DROPPED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _type_, *integer* _param1_, *integer* _param2_, *integer* _param3_, *integer* _param4_, *integer* _param5_, *integer* _param6_)"},

 EVENT_CURSOR_PICKUP = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _type_, *integer* _param1_, *integer* _param2_, *integer* _param3_, *integer* _param4_, *integer* _param5_, *integer* _param6_, *integer* _itemSoundCategory_)"},

 EVENT_CUSTOMER_SERVICE_FEEDBACK_SUBMITTED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _responseMessage_, *bool* _success_)"},

 EVENT_CUSTOMER_SERVICE_TICKET_SUBMITTED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _responseMessage_, *bool* _success_)"},

 EVENT_DEPOSE_EMPEROR_NOTIFICATION = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _campaignId_, *string* _emperorCharacterName_, *integer* _emperorAlliance_, *bool* _abdication_, *string* _emperorDisplayName_)"},

 EVENT_DISABLE_SIEGE_AIM_ABILITY = {
 	 type = "value", valuetype = "event",},
@@ -46391,31 +32209,31 @@ EVENT_DISABLE_SIEGE_PACKUP_ABILITY = {
 	 type = "value", valuetype = "event",},

 EVENT_DISCOVERY_EXPERIENCE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _areaName_, *integer* _level_, *integer* _previousExperience_, *integer* _currentExperience_, *integer* _championPoints_)"},

 EVENT_DISGUISE_STATE_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _unitTag_, *integer* _disguiseState_)"},

 EVENT_DISPLAY_ACTIVE_COMBAT_TIP = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _activeCombatTipId_)"},

 EVENT_DISPLAY_ALERT = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _alertText_, *string* _soundId_)"},

 EVENT_DISPLAY_ANNOUNCEMENT = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _title_, *string* _description_)"},

 EVENT_DISPLAY_TUTORIAL = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*luaindex* _tutorialIndex_)"},

 EVENT_DISPOSITION_UPDATE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _unitTag_)"},

 EVENT_DUEL_COUNTDOWN = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _startTimeMS_)"},

 EVENT_DUEL_FINISHED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _duelResult_, *bool* _wasLocalPlayersResult_, *string* _opponentCharacterName_, *string* _opponentDisplayName_, *integer* _opponentAlliance_, *integer* _opponentGender_, *integer* _opponentClassId_, *integer* _opponentRaceId_)"},

 EVENT_DUEL_INVITE_ACCEPTED = {
 	 type = "value", valuetype = "event",},
@@ -46427,19 +32245,19 @@ EVENT_DUEL_INVITE_DECLINED = {
 	 type = "value", valuetype = "event",},

 EVENT_DUEL_INVITE_FAILED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _reason_, *string* _targetCharacterName_, *string* _targetDisplayName_)"},

 EVENT_DUEL_INVITE_RECEIVED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _inviterCharacterName_, *string* _inviterDisplayName_)"},

 EVENT_DUEL_INVITE_REMOVED = {
 	 type = "value", valuetype = "event",},

 EVENT_DUEL_INVITE_SENT = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _inviteeCharacterName_, *string* _inviteeDisplayName_)"},

 EVENT_DUEL_NEAR_BOUNDARY = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*bool* _isInWarningArea_)"},

 EVENT_DUEL_STARTED = {
 	 type = "value", valuetype = "event",},
@@ -46451,13 +32269,13 @@ EVENT_DYEING_STATION_INTERACT_START = {
 	 type = "value", valuetype = "event",},

 EVENT_DYE_STAMP_USE_FAIL = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _reason_)"},

 EVENT_EFFECTS_FULL_UPDATE = {
 	 type = "value", valuetype = "event",},

 EVENT_EFFECT_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _changeType_, *integer* _effectSlot_, *string* _effectName_, *string* _unitTag_, *number* _beginTime_, *number* _endTime_, *integer* _stackCount_, *string* _iconName_, *string* _buffType_, *integer* _effectType_, *integer* _abilityType_, *integer* _statusEffectType_, *string* _unitName_, *integer* _unitId_, *integer* _abilityId_, *integer* _sourceType_)"},

 EVENT_ENABLE_SIEGE_AIM_ABILITY = {
 	 type = "value", valuetype = "event",},
@@ -46469,7 +32287,7 @@ EVENT_ENABLE_SIEGE_PACKUP_ABILITY = {
 	 type = "value", valuetype = "event",},

 EVENT_END_CRAFTING_STATION_INTERACT = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _craftSkill_)"},

 EVENT_END_CUTSCENE = {
 	 type = "value", valuetype = "event",},
@@ -46505,40 +32323,40 @@ EVENT_ESO_PLUS_SUBSCRIPTION_NOTIFICATION_CLEARED = {
 	 type = "value", valuetype = "event",},

 EVENT_EXPERIENCE_GAIN = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _reason_, *integer* _level_, *integer* _previousExperience_, *integer* _currentExperience_, *integer* _championPoints_)"},

 EVENT_EXPERIENCE_UPDATE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _unitTag_, *integer* _currentExp_, *integer* _maxExp_, *integer* _reason_)"},

 EVENT_FAST_TRAVEL_KEEP_NETWORK_LINK_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*luaindex* _linkIndex_, *integer* _linkType_, *integer* _owningAlliance_, *integer* _oldLinkType_, *integer* _oldOwningAlliance_, *bool* _isLocal_)"},

 EVENT_FAST_TRAVEL_KEEP_NETWORK_UPDATED = {
 	 type = "value", valuetype = "event",},

 EVENT_FAST_TRAVEL_NETWORK_UPDATED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*luaindex* _nodeIndex_)"},

 EVENT_FEEDBACK_REQUESTED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _feedbackId_)"},

 EVENT_FEEDBACK_TOO_FREQUENT_SCREENSHOT = {
 	 type = "value", valuetype = "event",},

 EVENT_FINESSE_RANK_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _unitTag_, *luaindex* _rankNum_, *string* _name_, *integer* _xpBonus_, *bool* _loot_)"},

 EVENT_FISHING_LURE_CLEARED = {
 	 type = "value", valuetype = "event",},

 EVENT_FISHING_LURE_SET = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*luaindex* _fishingLure_)"},

 EVENT_FORWARD_CAMPS_UPDATED = {
 	 type = "value", valuetype = "event",},

 EVENT_FORWARD_CAMP_RESPAWN_TIMER_BEGINS = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _durationMS_)"},

 EVENT_GAME_CAMERA_ACTIVATED = {
 	 type = "value", valuetype = "event",},
@@ -46553,7 +32371,7 @@ EVENT_GAME_CAMERA_UI_MODE_CHANGED = {
 	 type = "value", valuetype = "event",},

 EVENT_GAME_FOCUS_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*bool* _hasFocus_)"},

 EVENT_GRAVEYARD_USAGE_FAILURE = {
 	 type = "value", valuetype = "event",},
@@ -46565,13 +32383,13 @@ EVENT_GROUPING_TOOLS_FIND_REPLACEMENT_NOTIFICATION_REMOVED = {
 	 type = "value", valuetype = "event",},

 EVENT_GROUPING_TOOLS_LFG_JOINED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _locationName_)"},

 EVENT_GROUPING_TOOLS_NO_LONGER_LFG = {
 	 type = "value", valuetype = "event",},

 EVENT_GROUPING_TOOLS_READY_CHECK_CANCELLED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _reason_)"},

 EVENT_GROUPING_TOOLS_READY_CHECK_UPDATED = {
 	 type = "value", valuetype = "event",},
@@ -46580,7 +32398,7 @@ EVENT_GROUP_CAMPAIGN_ASSIGNMENTS_CHANGED = {
 	 type = "value", valuetype = "event",},

 EVENT_GROUP_ELECTION_FAILED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _failureReason_, *string* _descriptor_)"},

 EVENT_GROUP_ELECTION_NOTIFICATION_ADDED = {
 	 type = "value", valuetype = "event",},
@@ -46589,58 +32407,58 @@ EVENT_GROUP_ELECTION_NOTIFICATION_REMOVED = {
 	 type = "value", valuetype = "event",},

 EVENT_GROUP_ELECTION_REQUESTED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _descriptor_)"},

 EVENT_GROUP_ELECTION_RESULT = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _electionResult_, *string* _descriptor_)"},

 EVENT_GROUP_INVITE_ACCEPT_RESPONSE_TIMEOUT = {
 	 type = "value", valuetype = "event",},

 EVENT_GROUP_INVITE_RECEIVED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _inviterCharacterName_, *string* _inviterDisplayName_)"},

 EVENT_GROUP_INVITE_REMOVED = {
 	 type = "value", valuetype = "event",},

 EVENT_GROUP_INVITE_RESPONSE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _inviterName_, *integer* _response_, *string* _inviterDisplayName_)"},

 EVENT_GROUP_MEMBER_CONNECTED_STATUS = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _unitTag_, *bool* _isOnline_)"},

 EVENT_GROUP_MEMBER_IN_REMOTE_REGION = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _unitTag_, *bool* _isInRemoteRegion_)"},

 EVENT_GROUP_MEMBER_JOINED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _memberName_)"},

 EVENT_GROUP_MEMBER_LEFT = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _memberCharacterName_, *integer* _reason_, *bool* _isLocalPlayer_, *bool* _isLeader_, *string* _memberDisplayName_, *bool* _actionRequiredVote_)"},

 EVENT_GROUP_MEMBER_ROLES_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _unitTag_, *bool* _dps_, *bool* _healer_, *bool* _tank_)"},

 EVENT_GROUP_NOTIFICATION_MESSAGE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _messageId_)"},

 EVENT_GROUP_SUPPORT_RANGE_UPDATE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _unitTag_, *bool* _status_)"},

 EVENT_GROUP_TYPE_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*bool* _largeGroup_)"},

 EVENT_GROUP_UPDATE = {
 	 type = "value", valuetype = "event",},

 EVENT_GROUP_VETERAN_DIFFICULTY_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*bool* _isVeteranDifficulty_)"},

 EVENT_GUEST_CAMPAIGN_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _newGuestCampaignId_)"},

 EVENT_GUILD_BANKED_MONEY_UPDATE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _newBankedMoney_, *integer* _oldBankedMoney_)"},

 EVENT_GUILD_BANK_DESELECTED = {
 	 type = "value", valuetype = "event",},
@@ -46649,22 +32467,22 @@ EVENT_GUILD_BANK_ITEMS_READY = {
 	 type = "value", valuetype = "event",},

 EVENT_GUILD_BANK_ITEM_ADDED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _slotId_)"},

 EVENT_GUILD_BANK_ITEM_REMOVED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _slotId_)"},

 EVENT_GUILD_BANK_OPEN_ERROR = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _reason_)"},

 EVENT_GUILD_BANK_SELECTED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _guildId_)"},

 EVENT_GUILD_BANK_TRANSFER_ERROR = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _reason_)"},

 EVENT_GUILD_BANK_UPDATED_QUANTITY = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _slotId_)"},

 EVENT_GUILD_KIOSK_CONSIDER_BID_START = {
 	 type = "value", valuetype = "event",},
@@ -46679,10 +32497,10 @@ EVENT_GUILD_KIOSK_CONSIDER_PURCHASE_STOP = {
 	 type = "value", valuetype = "event",},

 EVENT_GUILD_KIOSK_ERROR = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _reason_)"},

 EVENT_GUI_WORLD_PARTICLE_EFFECT_READY = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _particleEffectId_)"},

 EVENT_HELP_INITIALIZED = {
 	 type = "value", valuetype = "event",},
@@ -46712,85 +32530,85 @@ EVENT_HIGH_FALL_DAMAGE = {
 	 type = "value", valuetype = "event",},

 EVENT_HOME_SHOW_LEADERBOARD_DATA_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _voteCategory_, *integer* _houseCategory_)"},

 EVENT_HOT_BAR_RESULT = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _reason_)"},

 EVENT_HOUSING_ADD_PERMISSIONS_CANT_ADD_SELF = {
 	 type = "value", valuetype = "event",},

 EVENT_HOUSING_ADD_PERMISSIONS_FAILED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _userGroup_, *string* _attemptedName_)"},

 EVENT_HOUSING_EDITOR_MODE_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _oldMode_, *integer* _newMode_)"},

 EVENT_HOUSING_EDITOR_REQUEST_RESULT = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _requestResult_)"},

 EVENT_HOUSING_FURNITURE_PLACED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*id64* _furnitureId_, *integer* _collectibleId_)"},

 EVENT_HOUSING_FURNITURE_REMOVED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*id64* _furnitureId_, *integer* _collectibleId_)"},

 EVENT_HOUSING_LOAD_PERMISSIONS_RESULT = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _loadResult_)"},

 EVENT_HOUSING_PERMISSIONS_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _userGroup_)"},

 EVENT_HOUSING_PLAYER_INFO_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*bool* _wasOwner_, *bool* _oldCanEdit_, *integer* _oldVisitorRole_)"},

 EVENT_HOUSING_POPULATION_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _newPopulation_)"},

 EVENT_HOUSING_PRIMARY_RESIDENCE_SET = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _houseId_)"},

 EVENT_IMPACTFUL_HIT = {
 	 type = "value", valuetype = "event",},

 EVENT_IMPERIAL_CITY_ACCESS_GAINED_NOTIFICATION = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _campaignId_, *integer* _alliance_)"},

 EVENT_IMPERIAL_CITY_ACCESS_LOST_NOTIFICATION = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _campaignId_, *integer* _alliance_)"},

 EVENT_INSTANCE_KICK_TIME_UPDATE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _timeRemainingMs_)"},

 EVENT_INTERACTABLE_IMPOSSIBLE_TO_PICK = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _interactableName_)"},

 EVENT_INTERACTABLE_LOCKED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _interactableName_)"},

 EVENT_INTERACT_BUSY = {
 	 type = "value", valuetype = "event",},

 EVENT_INTERFACE_SETTING_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _settingSystemType_, *integer* _settingId_)"},

 EVENT_INVENTORY_BAG_CAPACITY_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _previousCapacity_, *integer* _currentCapacity_, *integer* _previousUpgrade_, *integer* _currentUpgrade_)"},

 EVENT_INVENTORY_BANK_CAPACITY_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _previousCapacity_, *integer* _currentCapacity_, *integer* _previousUpgrade_, *integer* _currentUpgrade_)"},

 EVENT_INVENTORY_BOUGHT_BAG_SPACE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _numberOfSlots_)"},

 EVENT_INVENTORY_BOUGHT_BANK_SPACE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _numberOfSlots_)"},

 EVENT_INVENTORY_BUY_BAG_SPACE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _cost_)"},

 EVENT_INVENTORY_BUY_BANK_SPACE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _cost_)"},

 EVENT_INVENTORY_CLOSE_BUY_SPACE = {
 	 type = "value", valuetype = "event",},
@@ -46799,61 +32617,61 @@ EVENT_INVENTORY_FULL_UPDATE = {
 	 type = "value", valuetype = "event",},

 EVENT_INVENTORY_IS_FULL = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _numSlotsRequested_, *integer* _numSlotsFree_)"},

 EVENT_INVENTORY_ITEMS_AUTO_TRANSFERRED_TO_CRAFT_BAG = {
 	 type = "value", valuetype = "event",},

 EVENT_INVENTORY_ITEM_DESTROYED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _itemSoundCategory_)"},

 EVENT_INVENTORY_ITEM_USED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _itemSoundCategory_)"},

 EVENT_INVENTORY_SINGLE_SLOT_UPDATE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _bagId_, *integer* _slotId_, *bool* _isNewItem_, *integer* _itemSoundCategory_, *integer* _inventoryUpdateReason_, *integer* _stackCountChange_)"},

 EVENT_INVENTORY_SLOT_LOCKED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _bagId_, *integer* _slotId_)"},

 EVENT_INVENTORY_SLOT_UNLOCKED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _bagId_, *integer* _slotId_)"},

 EVENT_ITEM_LAUNDER_RESULT = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _result_)"},

 EVENT_ITEM_ON_COOLDOWN = {
 	 type = "value", valuetype = "event",},

 EVENT_ITEM_REPAIR_FAILURE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _reason_)"},

 EVENT_ITEM_SLOT_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _itemSoundCategory_)"},

 EVENT_JUMP_FAILED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _reason_)"},

 EVENT_JUSTICE_BEING_ARRESTED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*bool* _quitGame_)"},

 EVENT_JUSTICE_BOUNTY_PAYOFF_AMOUNT_UPDATED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _oldBounty_, *integer* _newBounty_, *bool* _isInitialize_)"},

 EVENT_JUSTICE_FENCE_UPDATE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _sellsUsed_, *integer* _laundersUsed_)"},

 EVENT_JUSTICE_GOLD_PICKPOCKETED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _goldAmount_)"},

 EVENT_JUSTICE_GOLD_REMOVED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _goldAmount_)"},

 EVENT_JUSTICE_INFAMY_UPDATED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _oldInfamy_, *integer* _newInfamy_, *integer* _oldInfamyLevel_, *integer* _newInfamyLevel_)"},

 EVENT_JUSTICE_ITEM_PICKPOCKETED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _itemName_, *integer* _itemCount_)"},

 EVENT_JUSTICE_NOW_KOS = {
 	 type = "value", valuetype = "event",},
@@ -46874,52 +32692,52 @@ EVENT_KEEPS_INITIALIZED = {
 	 type = "value", valuetype = "event",},

 EVENT_KEEP_ALLIANCE_OWNER_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _keepId_, *integer* _battlegroundContext_, *integer* _owningAlliance_, *integer* _oldOwningAlliance_)"},

 EVENT_KEEP_END_INTERACTION = {
 	 type = "value", valuetype = "event",},

 EVENT_KEEP_GATE_STATE_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _keepId_, *bool* _open_)"},

 EVENT_KEEP_GUILD_CLAIM_UPDATE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _keepId_, *integer* _battlegroundContext_)"},

 EVENT_KEEP_INITIALIZED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _keepId_, *integer* _battlegroundContext_)"},

 EVENT_KEEP_OWNERSHIP_CHANGED_NOTIFICATION = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _campaignId_, *integer* _keepId_, *integer* _oldOwner_, *integer* _newOwner_)"},

 EVENT_KEEP_RESOURCE_UPDATE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _keepId_)"},

 EVENT_KEEP_START_INTERACTION = {
 	 type = "value", valuetype = "event",},

 EVENT_KEEP_UNDER_ATTACK_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _keepId_, *integer* _battlegroundContext_, *bool* _underAttack_)"},

 EVENT_KILL_LOCATIONS_UPDATED = {
 	 type = "value", valuetype = "event",},

 EVENT_LEADER_UPDATE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _leaderTag_)"},

 EVENT_LEAVE_CAMPAIGN_QUEUE_RESPONSE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _response_)"},

 EVENT_LEAVE_RAM_ESCORT = {
 	 type = "value", valuetype = "event",},

 EVENT_LEVEL_UPDATE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _unitTag_, *integer* _level_)"},

 EVENT_LINKED_WORLD_POSITION_CHANGED = {
 	 type = "value", valuetype = "event",},

 EVENT_LOCKPICK_BROKE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _inactivityLengthMs_)"},

 EVENT_LOCKPICK_FAILED = {
 	 type = "value", valuetype = "event",},
@@ -46928,37 +32746,37 @@ EVENT_LOCKPICK_SUCCESS = {
 	 type = "value", valuetype = "event",},

 EVENT_LOGOUT_DEFERRED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _deferMilliseconds_, *bool* _quitRequested_)"},

 EVENT_LOGOUT_DISALLOWED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*bool* _quitRequested_)"},

 EVENT_LOOT_CLOSED = {
 	 type = "value", valuetype = "event",},

 EVENT_LOOT_ITEM_FAILED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _reason_, *string* _itemName_)"},

 EVENT_LOOT_RECEIVED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _receivedBy_, *string* _itemName_, *integer* _quantity_, *integer* _itemSound_, *integer* _lootType_, *bool* _self_, *bool* _isPickpocketLoot_, *string* _questItemIcon_, *integer* _itemId_)"},

 EVENT_LOOT_UPDATED = {
 	 type = "value", valuetype = "event",},

 EVENT_LORE_BOOK_ALREADY_KNOWN = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _bookTitle_)"},

 EVENT_LORE_BOOK_LEARNED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*luaindex* _categoryIndex_, *luaindex* _collectionIndex_, *luaindex* _bookIndex_, *luaindex* _guildIndex_, *bool* _isMaxRank_)"},

 EVENT_LORE_BOOK_LEARNED_SKILL_EXPERIENCE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*luaindex* _categoryIndex_, *luaindex* _collectionIndex_, *luaindex* _bookIndex_, *luaindex* _guildIndex_, *integer* _skillType_, *luaindex* _skillIndex_, *luaindex* _rank_, *integer* _previousXP_, *integer* _currentXP_)"},

 EVENT_LORE_COLLECTION_COMPLETED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*luaindex* _categoryIndex_, *luaindex* _collectionIndex_, *luaindex* _guildIndex_, *bool* _isMaxRank_)"},

 EVENT_LORE_COLLECTION_COMPLETED_SKILL_EXPERIENCE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*luaindex* _categoryIndex_, *luaindex* _collectionIndex_, *luaindex* _guildIndex_, *integer* _skillType_, *luaindex* _skillIndex_, *luaindex* _rank_, *integer* _previousXP_, *integer* _currentXP_)"},

 EVENT_LORE_LIBRARY_INITIALIZED = {
 	 type = "value", valuetype = "event",},
@@ -46967,85 +32785,85 @@ EVENT_LOW_FALL_DAMAGE = {
 	 type = "value", valuetype = "event",},

 EVENT_MAIL_ATTACHED_MONEY_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _moneyAmount_)"},

 EVENT_MAIL_ATTACHMENT_ADDED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*luaindex* _attachmentSlot_)"},

 EVENT_MAIL_ATTACHMENT_REMOVED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*luaindex* _attachmentSlot_)"},

 EVENT_MAIL_CLOSE_MAILBOX = {
 	 type = "value", valuetype = "event",},

 EVENT_MAIL_COD_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _codAmount_)"},

 EVENT_MAIL_INBOX_UPDATE = {
 	 type = "value", valuetype = "event",},

 EVENT_MAIL_NUM_UNREAD_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _numUnread_)"},

 EVENT_MAIL_OPEN_MAILBOX = {
 	 type = "value", valuetype = "event",},

 EVENT_MAIL_READABLE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*id64* _mailId_)"},

 EVENT_MAIL_REMOVED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*id64* _mailId_)"},

 EVENT_MAIL_SEND_FAILED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _reason_)"},

 EVENT_MAIL_SEND_SUCCESS = {
 	 type = "value", valuetype = "event",},

 EVENT_MAIL_TAKE_ATTACHED_ITEM_SUCCESS = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*id64* _mailId_)"},

 EVENT_MAIL_TAKE_ATTACHED_MONEY_SUCCESS = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*id64* _mailId_)"},

 EVENT_MAP_PING = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _pingEventType_, *integer* _pingType_, *string* _pingTag_, *number* _offsetX_, *number* _offsetY_, *bool* _isLocalPlayerOwner_)"},

 EVENT_MEDAL_AWARDED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _medalId_, *string* _name_, *string* _iconFilename_, *integer* _value_)"},

 EVENT_MISSING_LURE = {
 	 type = "value", valuetype = "event",},

 EVENT_MONEY_UPDATE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _newMoney_, *integer* _oldMoney_, *integer* _reason_)"},

 EVENT_MOUNTED_STATE_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*bool* _mounted_)"},

 EVENT_MOUNT_FAILURE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _reason_, *integer* _arg1_)"},

 EVENT_MOUNT_INFO_UPDATED = {
 	 type = "value", valuetype = "event",},

 EVENT_MOUSE_REQUEST_ABANDON_QUEST = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*luaindex* _journalIndex_, *string* _name_)"},

 EVENT_MOUSE_REQUEST_DESTROY_ITEM = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _bagId_, *integer* _slotIndex_, *integer* _itemCount_, *string* _name_, *bool* _needsConfirm_)"},

 EVENT_MOUSE_REQUEST_DESTROY_ITEM_FAILED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _bagId_, *integer* _slotIndex_, *integer* _itemCount_, *string* _name_, *integer* _reason_)"},

 EVENT_MURDERBALL_STATE_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _objectiveKeepId_, *integer* _objectiveObjectiveId_, *integer* _battlegroundContext_, *string* _objectiveName_, *integer* _objectiveControlEvent_, *integer* _objectiveControlState_, *integer* _holderAlliance_, *integer* _lastHolderAlliance_, *string* _holderRawCharacterName_, *string* _holderDisplayName_, *string* _lastHolderRawCharacterName_, *string* _lastHolderDisplayName_, *integer* _pinType_)"},

 EVENT_NEW_MOVEMENT_IN_UI_MODE = {
 	 type = "value", valuetype = "event",},

 EVENT_NON_COMBAT_BONUS_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _nonCombatBonus_, *integer* _oldValue_, *integer* _newValue_)"},

 EVENT_NOT_ENOUGH_MONEY = {
 	 type = "value", valuetype = "event",},
@@ -47057,16 +32875,16 @@ EVENT_OBJECTIVES_UPDATED = {
 	 type = "value", valuetype = "event",},

 EVENT_OBJECTIVE_COMPLETED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*luaindex* _zoneIndex_, *luaindex* _poiIndex_, *integer* _level_, *integer* _previousExperience_, *integer* _currentExperience_, *integer* _championPoints_)"},

 EVENT_OBJECTIVE_CONTROL_STATE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _objectiveKeepId_, *integer* _objectiveObjectiveId_, *integer* _battlegroundContext_, *string* _objectiveName_, *integer* _objectiveType_, *integer* _objectiveControlEvent_, *integer* _objectiveControlState_, *integer* _objectiveParam1_, *integer* _objectiveParam2_, *integer* _pinType_)"},

 EVENT_OPEN_BANK = {
 	 type = "value", valuetype = "event",},

 EVENT_OPEN_FENCE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*bool* _allowSell_, *bool* _allowLaunder_)"},

 EVENT_OPEN_GUILD_BANK = {
 	 type = "value", valuetype = "event",},
@@ -47102,7 +32920,7 @@ EVENT_PLAYER_ALIVE = {
 	 type = "value", valuetype = "event",},

 EVENT_PLAYER_COMBAT_STATE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*bool* _inCombat_)"},

 EVENT_PLAYER_DEAD = {
 	 type = "value", valuetype = "event",},
@@ -47114,10 +32932,10 @@ EVENT_PLAYER_DEATH_REQUEST_FAILURE = {
 	 type = "value", valuetype = "event",},

 EVENT_PLAYER_EMOTE_FAILED_PLAY = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _failure_)"},

 EVENT_PLAYER_IN_PIN_AREA_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _pinType_, *integer* _param1_, *integer* _param2_, *integer* _param3_, *bool* _playerIsInside_)"},

 EVENT_PLAYER_NOT_SWIMMING = {
 	 type = "value", valuetype = "event",},
@@ -47129,7 +32947,7 @@ EVENT_PLAYER_REINCARNATED = {
 	 type = "value", valuetype = "event",},

 EVENT_PLAYER_STUNNED_STATE_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*bool* _playerStunned_)"},

 EVENT_PLAYER_SWIMMING = {
 	 type = "value", valuetype = "event",},
@@ -47138,46 +32956,46 @@ EVENT_PLAYER_TITLES_UPDATE = {
 	 type = "value", valuetype = "event",},

 EVENT_PLEDGE_OF_MARA_OFFER = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _targetCharacterName_, *bool* _isSender_, *string* _targetDisplayName_)"},

 EVENT_PLEDGE_OF_MARA_OFFER_REMOVED = {
 	 type = "value", valuetype = "event",},

 EVENT_PLEDGE_OF_MARA_RESULT = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _reason_, *string* _targetCharacterName_, *string* _targetDisplayName_)"},

 EVENT_POIS_INITIALIZED = {
 	 type = "value", valuetype = "event",},

 EVENT_POI_DISCOVERED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*luaindex* _zoneIndex_, *luaindex* _poiIndex_)"},

 EVENT_POI_UPDATED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*luaindex* _zoneIndex_, *luaindex* _poiIndex_)"},

 EVENT_POWER_UPDATE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _unitTag_, *luaindex* _powerIndex_, *integer* _powerType_, *integer* _powerValue_, *integer* _powerMax_, *integer* _powerEffectiveMax_)"},

 EVENT_PREFERRED_CAMPAIGN_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _newPreferredCampaignId_)"},

 EVENT_QUEST_ADDED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*luaindex* _journalIndex_, *string* _questName_, *string* _objectiveName_)"},

 EVENT_QUEST_ADVANCED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*luaindex* _journalIndex_, *string* _questName_, *bool* _isPushed_, *bool* _isComplete_, *bool* _mainStepChanged_)"},

 EVENT_QUEST_COMPLETE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _questName_, *integer* _level_, *integer* _previousExperience_, *integer* _currentExperience_, *integer* _championPoints_, *integer* _questType_, *integer* _instanceDisplayType_)"},

 EVENT_QUEST_COMPLETE_ATTEMPT_FAILED_INVENTORY_FULL = {
 	 type = "value", valuetype = "event",},

 EVENT_QUEST_COMPLETE_DIALOG = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*luaindex* _journalIndex_)"},

 EVENT_QUEST_CONDITION_COUNTER_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*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 = {
 	 type = "value", valuetype = "event",},
@@ -47189,34 +33007,34 @@ EVENT_QUEST_OFFERED = {
 	 type = "value", valuetype = "event",},

 EVENT_QUEST_OPTIONAL_STEP_ADVANCED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _text_)"},

 EVENT_QUEST_POSITION_REQUEST_COMPLETE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _taskId_, *integer* _pinType_, *number* _xLoc_, *number* _yLoc_, *number* _areaRadius_, *bool* _insideCurrentMapWorld_, *bool* _isBreadcrumb_)"},

 EVENT_QUEST_REMOVED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*bool* _isCompleted_, *luaindex* _journalIndex_, *string* _questName_, *luaindex* _zoneIndex_, *luaindex* _poiIndex_, *integer* _questID_)"},

 EVENT_QUEST_SHARED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _questId_)"},

 EVENT_QUEST_SHARE_REMOVED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _questId_)"},

 EVENT_QUEST_SHOW_JOURNAL_ENTRY = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*luaindex* _journalIndex_)"},

 EVENT_QUEST_TIMER_PAUSED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*luaindex* _journalIndex_, *bool* _isPaused_)"},

 EVENT_QUEST_TIMER_UPDATED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*luaindex* _journalIndex_)"},

 EVENT_QUEST_TOOL_UPDATED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*luaindex* _journalIndex_, *string* _questName_, *integer* _countDelta_, *string* _iconFilename_, *integer* _questItemId_, *string* _name_)"},

 EVENT_QUEUE_FOR_CAMPAIGN_RESPONSE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _response_)"},

 EVENT_QUICK_REPORT_ALREADY_REPORTED = {
 	 type = "value", valuetype = "event",},
@@ -47234,67 +33052,67 @@ EVENT_RAID_PARTICIPATION_UPDATE = {
 	 type = "value", valuetype = "event",},

 EVENT_RAID_REVIVE_COUNTER_UPDATE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _currentCounter_, *integer* _countDelta_)"},

 EVENT_RAID_SCORE_NOTIFICATION_ADDED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _notificationId_)"},

 EVENT_RAID_SCORE_NOTIFICATION_REMOVED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _notificationId_)"},

 EVENT_RAID_TIMER_STATE_UPDATE = {
 	 type = "value", valuetype = "event",},

 EVENT_RAID_TRIAL_COMPLETE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _trialName_, *integer* _score_, *integer* _totalTime_)"},

 EVENT_RAID_TRIAL_FAILED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _trialName_, *integer* _score_)"},

 EVENT_RAID_TRIAL_NEW_BEST_SCORE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _trialName_, *integer* _score_, *bool* _isWeekly_)"},

 EVENT_RAID_TRIAL_RESET_BEST_SCORE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _trialName_, *bool* _isWeekly_)"},

 EVENT_RAID_TRIAL_SCORE_UPDATE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _scoreType_, *integer* _scoreAmount_, *integer* _totalScore_)"},

 EVENT_RAID_TRIAL_STARTED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _trialName_, *bool* _weekly_)"},

 EVENT_RAM_ESCORT_COUNT_UPDATE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _numEscorts_)"},

 EVENT_RANK_POINT_UPDATE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _unitTag_, *integer* _rankPoints_, *integer* _difference_)"},

 EVENT_RECIPE_ALREADY_KNOWN = {
 	 type = "value", valuetype = "event",},

 EVENT_RECIPE_LEARNED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*luaindex* _recipeListIndex_, *luaindex* _recipeIndex_)"},

 EVENT_REMOVE_ACTIVE_COMBAT_TIP = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _activeCombatTipId_, *integer* _result_)"},

 EVENT_REMOVE_TUTORIAL = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*luaindex* _tutorialIndex_)"},

 EVENT_REQUIREMENTS_FAIL = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _errorId_)"},

 EVENT_RESURRECT_REQUEST = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _requesterCharacterName_, *integer* _timeLeftToAccept_, *string* _requesterDisplayName_)"},

 EVENT_RESURRECT_REQUEST_REMOVED = {
 	 type = "value", valuetype = "event",},

 EVENT_RESURRECT_RESULT = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _targetCharacterName_, *integer* _result_, *string* _targetDisplayName_)"},

 EVENT_RETICLE_HIDDEN_UPDATE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*bool* _hidden_)"},

 EVENT_RETICLE_TARGET_CHANGED = {
 	 type = "value", valuetype = "event",},
@@ -47303,40 +33121,40 @@ EVENT_RETICLE_TARGET_PLAYER_CHANGED = {
 	 type = "value", valuetype = "event",},

 EVENT_REVENGE_KILL = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _killedCharacterName_, *string* _killedDisplayName_)"},

 EVENT_RIDING_SKILL_IMPROVEMENT = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _ridingSkillType_, *integer* _previous_, *integer* _current_, *integer* _source_)"},

 EVENT_SCREENSHOT_SAVED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _directory_, *string* _filename_)"},

 EVENT_SCRIPTED_WORLD_EVENT_INVITE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _eventId_, *string* _scriptedEventName_, *string* _inviterName_, *string* _questName_)"},

 EVENT_SCRIPTED_WORLD_EVENT_INVITE_REMOVED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _eventId_)"},

 EVENT_SELL_RECEIPT = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _itemName_, *integer* _itemQuantity_, *integer* _money_)"},

 EVENT_SERVER_SHUTDOWN_INFO = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _action_, *integer* _timeRemaining_)"},

 EVENT_SHOW_BOOK = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _bookTitle_, *string* _body_, *integer* _medium_, *bool* _showTitle_, *integer* _bookId_)"},

 EVENT_SHOW_SUBTITLE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _channelType_, *string* _speakerName_, *string* _text_)"},

 EVENT_SHOW_TREASURE_MAP = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*luaindex* _treasureMapIndex_)"},

 EVENT_SIEGE_BUSY = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _siegeName_)"},

 EVENT_SIEGE_CONTROL_ANOTHER_PLAYER = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _siegeName_)"},

 EVENT_SIEGE_CREATION_FAILED_CLOSEST_DOOR_ALREADY_HAS_RAM = {
 	 type = "value", valuetype = "event",},
@@ -47363,37 +33181,37 @@ EVENT_SKILL_ABILITY_PROGRESSIONS_UPDATED = {
 	 type = "value", valuetype = "event",},

 EVENT_SKILL_FORCE_RESPEC = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _note_)"},

 EVENT_SKILL_LINE_ADDED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _skillType_, *luaindex* _skillIndex_)"},

 EVENT_SKILL_POINTS_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _pointsBefore_, *integer* _pointsNow_, *integer* _partialPointsBefore_, *integer* _partialPointsNow_)"},

 EVENT_SKILL_RANK_UPDATE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _skillType_, *luaindex* _skillIndex_, *luaindex* _rank_)"},

 EVENT_SKILL_XP_UPDATE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _skillType_, *luaindex* _skillIndex_, *integer* _reason_, *luaindex* _rank_, *integer* _previousXP_, *integer* _currentXP_)"},

 EVENT_SLOT_IS_LOCKED_FAILURE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _bagId_, *integer* _slotId_)"},

 EVENT_SMITHING_TRAIT_RESEARCH_COMPLETED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _craftingSkillType_, *luaindex* _researchLineIndex_, *luaindex* _traitIndex_)"},

 EVENT_SMITHING_TRAIT_RESEARCH_STARTED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _craftingSkillType_, *luaindex* _researchLineIndex_, *luaindex* _traitIndex_)"},

 EVENT_SMITHING_TRAIT_RESEARCH_TIMES_UPDATED = {
 	 type = "value", valuetype = "event",},

 EVENT_SOUL_GEM_ITEM_CHARGE_FAILURE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _reason_)"},

 EVENT_SPAM_WARNING = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _spamType_)"},

 EVENT_STABLE_INTERACT_END = {
 	 type = "value", valuetype = "event",},
@@ -47402,13 +33220,13 @@ EVENT_STABLE_INTERACT_START = {
 	 type = "value", valuetype = "event",},

 EVENT_STACKED_ALL_ITEMS_IN_BAG = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _bagId_)"},

 EVENT_START_FAST_TRAVEL_INTERACTION = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*luaindex* _nodeIndex_)"},

 EVENT_START_FAST_TRAVEL_KEEP_INTERACTION = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _keepId_)"},

 EVENT_START_KEEP_GUILD_CLAIM_INTERACTION = {
 	 type = "value", valuetype = "event",},
@@ -47417,16 +33235,16 @@ EVENT_START_KEEP_GUILD_RELEASE_INTERACTION = {
 	 type = "value", valuetype = "event",},

 EVENT_START_SOUL_GEM_RESURRECTION = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _durationMs_)"},

 EVENT_STATS_UPDATED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _unitTag_)"},

 EVENT_STEALTH_STATE_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _unitTag_, *integer* _stealthState_)"},

 EVENT_STORE_FAILURE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _reason_)"},

 EVENT_STUCK_BEGIN = {
 	 type = "value", valuetype = "event",},
@@ -47450,19 +33268,19 @@ EVENT_STUCK_ERROR_ON_COOLDOWN = {
 	 type = "value", valuetype = "event",},

 EVENT_STYLE_LEARNED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*luaindex* _styleIndex_, *integer* _chapterIndex_, *bool* _isDefaultRacialStyle_)"},

 EVENT_SYNERGY_ABILITY_CHANGED = {
 	 type = "value", valuetype = "event",},

 EVENT_TARGET_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _unitTag_)"},

 EVENT_TELVAR_STONE_UPDATE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _newTelvarStones_, *integer* _oldTelvarStones_, *integer* _reason_)"},

 EVENT_TITLE_UPDATE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _unitTag_)"},

 EVENT_TRACKING_UPDATE = {
 	 type = "value", valuetype = "event",},
@@ -47471,16 +33289,16 @@ EVENT_TRADE_ACCEPT_FAILED_NOT_ENOUGH_MONEY = {
 	 type = "value", valuetype = "event",},

 EVENT_TRADE_CANCELED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _cancelerName_)"},

 EVENT_TRADE_CONFIRMATION_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _who_, *integer* _level_)"},

 EVENT_TRADE_ELEVATION_FAILED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _reason_, *string* _itemName_)"},

 EVENT_TRADE_FAILED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _reason_)"},

 EVENT_TRADE_INVITE_ACCEPTED = {
 	 type = "value", valuetype = "event",},
@@ -47489,100 +33307,100 @@ EVENT_TRADE_INVITE_CANCELED = {
 	 type = "value", valuetype = "event",},

 EVENT_TRADE_INVITE_CONSIDERING = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _inviterCharacterName_, *string* _inviterDisplayName_)"},

 EVENT_TRADE_INVITE_DECLINED = {
 	 type = "value", valuetype = "event",},

 EVENT_TRADE_INVITE_FAILED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _reason_, *string* _inviteeCharacterName_, *string* _inviteeDisplayName_)"},

 EVENT_TRADE_INVITE_REMOVED = {
 	 type = "value", valuetype = "event",},

 EVENT_TRADE_INVITE_WAITING = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _inviteeCharacterName_, *string* _inviteeDisplayName_)"},

 EVENT_TRADE_ITEM_ADDED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _who_, *luaindex* _tradeIndex_, *integer* _itemSoundCategory_)"},

 EVENT_TRADE_ITEM_ADD_FAILED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _reason_, *string* _itemName_)"},

 EVENT_TRADE_ITEM_REMOVED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _who_, *luaindex* _tradeIndex_, *integer* _itemSoundCategory_)"},

 EVENT_TRADE_ITEM_UPDATED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _who_, *luaindex* _tradeIndex_)"},

 EVENT_TRADE_MONEY_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _who_, *integer* _money_)"},

 EVENT_TRADE_SUCCEEDED = {
 	 type = "value", valuetype = "event",},

 EVENT_TRADING_HOUSE_AWAITING_RESPONSE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _responseType_)"},

 EVENT_TRADING_HOUSE_CONFIRM_ITEM_PURCHASE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*luaindex* _pendingPurchaseIndex_)"},

 EVENT_TRADING_HOUSE_ERROR = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _errorCode_)"},

 EVENT_TRADING_HOUSE_OPERATION_TIME_OUT = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _responseType_)"},

 EVENT_TRADING_HOUSE_PENDING_ITEM_UPDATE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _slotId_, *bool* _isPending_)"},

 EVENT_TRADING_HOUSE_RESPONSE_RECEIVED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _responseType_, *integer* _result_)"},

 EVENT_TRADING_HOUSE_SEARCH_COOLDOWN_UPDATE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _cooldownMilliseconds_)"},

 EVENT_TRADING_HOUSE_SEARCH_RESULTS_RECEIVED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _guildId_, *integer* _numItemsOnPage_, *integer* _currentPage_, *bool* _hasMorePages_)"},

 EVENT_TRADING_HOUSE_STATUS_RECEIVED = {
 	 type = "value", valuetype = "event",},

 EVENT_TRAIT_LEARNED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _itemName_, *string* _itemTrait_)"},

 EVENT_TRIAL_FEATURE_RESTRICTED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _restrictionType_)"},

 EVENT_TUTORIALS_RESET = {
 	 type = "value", valuetype = "event",},

 EVENT_TUTORIAL_SYSTEM_ENABLED_STATE_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*bool* _enabled_)"},

 EVENT_UI_ERROR = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _stringId_)"},

 EVENT_UNIT_ATTRIBUTE_VISUAL_ADDED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _unitTag_, *integer* _unitAttributeVisual_, *integer* _statType_, *integer* _attributeType_, *integer* _powerType_, *number* _value_, *number* _maxValue_)"},

 EVENT_UNIT_ATTRIBUTE_VISUAL_REMOVED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _unitTag_, *integer* _unitAttributeVisual_, *integer* _statType_, *integer* _attributeType_, *integer* _powerType_, *number* _value_, *number* _maxValue_)"},

 EVENT_UNIT_ATTRIBUTE_VISUAL_UPDATED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _unitTag_, *integer* _unitAttributeVisual_, *integer* _statType_, *integer* _attributeType_, *integer* _powerType_, *number* _oldValue_, *number* _newValue_, *number* _oldMaxValue_, *number* _newMaxValue_)"},

 EVENT_UNIT_CREATED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _unitTag_)"},

 EVENT_UNIT_DEATH_STATE_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _unitTag_, *bool* _isDead_)"},

 EVENT_UNIT_DESTROYED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _unitTag_)"},

 EVENT_UNIT_FRAME_UPDATE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _unitTag_)"},

 EVENT_UNLOCKED_DYES_UPDATED = {
 	 type = "value", valuetype = "event",},
@@ -47594,70 +33412,70 @@ EVENT_UPDATE_BUYBACK = {
 	 type = "value", valuetype = "event",},

 EVENT_VETERAN_DIFFICULTY_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _unitTag_, *bool* _isDifficult_)"},

 EVENT_VIBRATION = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _duration_, *number* _coarseMotor_, *number* _fineMotor_, *number* _leftTriggerMotor_, *number* _rightTriggerMotor_, *string* _debugSourceInfo_)"},

 EVENT_VISUAL_LAYER_CHANGED = {
 	 type = "value", valuetype = "event",},

 EVENT_WEAPON_PAIR_LOCK_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*bool* _locked_)"},

 EVENT_WEAPON_SWAP_LOCKED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _swapLevel_)"},

 EVENT_WEREWOLF_STATE_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*bool* _werewolf_)"},

 EVENT_WRIT_VOUCHER_UPDATE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _newWritVouchers_, *integer* _oldWritVouchers_, *integer* _reason_)"},

 EVENT_ZONE_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _zoneName_, *string* _subZoneName_, *bool* _newSubzone_, *integer* _zoneId_, *integer* _subZoneId_)"},

 EVENT_ZONE_CHANNEL_CHANGED = {
 	 type = "value", valuetype = "event",},

 EVENT_ZONE_COLLECTIBLE_REQUIREMENT_FAILED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _requiredCollectible_)"},

 EVENT_ZONE_SCORING_CHANGED = {
 	 type = "value", valuetype = "event",},

 EVENT_ZONE_UPDATE = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _unitTag_, *string* _newZoneName_)"},

 EVENT_ESO_PLUS_SUBSCRIPTION_STATUS_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*bool* _hasSubscription_)"},

 EVENT_ITEM_PREVIEW_READY = {
 	 type = "value", valuetype = "event",},

 EVENT_MARKET_PURCHASE_RESULT = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _purchaseResult_, *integer* _tutorialTrigger_)"},

 EVENT_MARKET_STATE_UPDATED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _displayGroup_, *integer* _marketState_)"},

 EVENT_PLAYER_ACTIVATED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*bool* _initial_)"},

 EVENT_PLAYER_DEACTIVATED = {
 	 type = "value", valuetype = "event",},

 EVENT_TUTORIAL_HIDDEN = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*luaindex* _tutorialIndex_)"},

 EVENT_ACTION_LAYER_POPPED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*luaindex* _layerIndex_, *luaindex* _activeLayerIndex_)"},

 EVENT_ACTION_LAYER_PUSHED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*luaindex* _layerIndex_, *luaindex* _activeLayerIndex_)"},

 EVENT_ADD_ON_LOADED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _addonName_)"},

 EVENT_ALL_GUI_SCREENS_RESIZED = {
 	 type = "value", valuetype = "event",},
@@ -47666,19 +33484,19 @@ EVENT_ALL_GUI_SCREENS_RESIZE_STARTED = {
 	 type = "value", valuetype = "event",},

 EVENT_CAPS_LOCK_STATE_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*bool* _capsLockEnabled_)"},

 EVENT_GAMEPAD_PREFERRED_MODE_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*bool* _gamepadPreferred_)"},

 EVENT_GLOBAL_MOUSE_DOWN = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _button_, *bool* _ctrl_, *bool* _alt_, *bool* _shift_, *bool* _command_)"},

 EVENT_GLOBAL_MOUSE_UP = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _button_, *bool* _ctrl_, *bool* _alt_, *bool* _shift_, *bool* _command_)"},

 EVENT_GUI_HIDDEN = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _guiName_, *bool* _hidden_)"},

 EVENT_INPUT_LANGUAGE_CHANGED = {
 	 type = "value", valuetype = "event",},
@@ -47687,32 +33505,32 @@ EVENT_KEYBINDINGS_LOADED = {
 	 type = "value", valuetype = "event",},

 EVENT_KEYBINDING_CLEARED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*luaindex* _layerIndex_, *luaindex* _categoryIndex_, *luaindex* _actionIndex_, *luaindex* _bindingIndex_)"},

 EVENT_KEYBINDING_SET = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*luaindex* _layerIndex_, *luaindex* _categoryIndex_, *luaindex* _actionIndex_, *luaindex* _bindingIndex_, *integer* _keyCode_, *integer* _mod1_, *integer* _mod2_, *integer* _mod3_, *integer* _mod4_)"},

 EVENT_LUA_ERROR = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _error_)"},

 EVENT_LUA_LOW_MEMORY = {
 	 type = "value", valuetype = "event",},

 EVENT_SCREEN_RESIZED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*integer* _width_, *integer* _height_)"},

 EVENT_SCRIPT_ACCESS_VIOLATION = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _protectedFunctionName_)"},

 EVENT_SECURE_ = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*bool* _enabled_)"},

 EVENT_SECURE_RENDER_MODE_CHANGED = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*bool* _enabled_)"},

 EVENT_SHOW_GUI = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _guiName_, *string* _desiredStateName_)"},

 EVENT_UPDATE_GUI_LOADING_PROGRESS = {
-	 type = "value", valuetype = "event",},
+	 type = "value", valuetype = "event", description = "(*string* _guiName_, *integer* _assetsLoaded_, *integer* _assetsTotal_)"},
 }
\ No newline at end of file
diff --git a/apimaker2.lua b/apimaker2.lua
index 061cc17..25ce979 100644
--- a/apimaker2.lua
+++ b/apimaker2.lua
@@ -8,10 +8,10 @@ esouidoc:seek("set")
 working1:write("return {\n")
 local _f = '"function"'
 local stringtowriteline1='%s = {type = %s,\ndescription = "",\nargs = "%s",'
-local stringtowriteline2='\nreturns = "(%s)",\nvaluetype = "%s",},\n\n'
+local stringtowriteline2='\nreturns = "(%s)",\nvaluetype = "%s",'
 local returntype = nil
 local valuetype = nil
-local formateventstring = ' = {\n\t type = "value", valuetype = "event", args = "%s"},\n\n'
+local formateventstring = ' = {\n\t type = "value", valuetype = "event", description = "%s"},\n\n'

 for line in esouidoc:lines() do
     local throwaway = line:match("%* ([%a_]+)")
@@ -36,9 +36,8 @@ for line in esouidoc:lines() do
         if returntypestring and valuetypestring ~="" then
             working1:write(stringtowriteline2:format(returntypestring, valuetypestring))
         end
-    end
-    if not returntype then
-            working1:write("},\n\n")
+    elseif line:find(" ") then
+        working1:write("},\n\n")
     end
     local funcname =line:match("%* ([%a_]+)")
     local funcargs = line:match("%b()")