~/forever/addon-api
Addon API
GetRestrictedAccountData() : maxLevel, maxMoney, professionCapGetReverse() : reverseGetReverseFill() : isReverseFillGetRight() : rightGetRightLine(line) : rightFontStringGetRolesetNames() : rolesetsGetRoll() : rollGetRoomGUID() : roomGUIDGetRoomName() : nameGetRotatesTexture() : rotatesTextureGetRotation() : radians, normalizedRotationPointGetRoundLayoutToNearestPixel() : enabledGetRounding() : roundingGetRuneCooldown(runeIndex) : startTime, duration, isRuneReadyGetRuneCount(runeIndex) : resultGetSVGFileID() : svgFileGetScale() : scaleGetScaleAnimationMode() : scaleAnimationModeGetScaleFrom() : scaleX, scaleYGetScaleTo() : scaleX, scaleYGetScaledRect() : left, bottom, width, heightGetScenarioTooltipText() : tooltipTextGetScreenDPIScale() : scaleGetScreenHeight() : heightGetScreenWidth() : widthGetScript(scriptTypeName, bindingType) : scriptGetScriptBucketThrottleLimits() : limitsGetScriptCPUUsage() : resultGetScrollChild() : scrollChildGetSearchCount() : searchCountGetSearchText() : searchTextGetSecondsUntilParentalControlsKick() : remainingGetServerExpansionLevel() : serverExpansionLevelGetServerTime() : timeGetSessionTime() : timeGetShadowColor() : colorR, colorG, colorB, colorAGetShadowEffect() : strengthGetShadowOffset() : offsetX, offsetYGetSheathState() : resultGetSheathed() : sheathedGetShieldBlock() : resultGetSignalCount() : countGetSignalTime(key) : timeGetSize(ignoreRect) : width, heightGetSmoothProgress() : progressGetSmoothScaling() : smoothScalingGetSmoothing() : weightsGetSortKey(text, strength) : resultGetSortType() : sortTypeGetSourceLocation() : locationDocumented entries come from Blizzard's in-client API documentation, and UI code functions from its Lua files, mirrored per build. C functions that neither mentions aren't included, and UI code functions can be internal.