~/forever/addon-api
Addon API
ShowHelm(show)ShowingCloak() : resultShowingHelm() : resultSignalAfter(key, secondsFromNow)SignalAt(key, time)SimulateMouseClick(button)SimulateMouseDown(button)SimulateMouseUp(button)SimulateMouseWheel(delta)SitStandOrDescendStart()SplashFrameCanBeShown() : resultStartAttack(name, exactMatch)StartMovie(movieID, looping) : success, returnCodeStartMovieByName(movieName, looping, resolution) : success, returnCodeStartMoving(alwaysStartFromMouse)StartPan(panType, durationSeconds, doFade, visKitID, startPositionScale, speedMultiplier)StartPlayerPing(duration, fadeDuration)StartSizing(resizePoint?, alwaysStartFromMouse)Stop()StopAnimKit()StopAnimating()StopAnimationKit()StopAttack()StopCinematic()StopMovie()StopMovingOrSizing()StopPan()StopPlayerPing()Stuck()SupportsClipCursor() : supportsClipCursorTakeActor()TakeSnapshot() : snapshotIDTargetDirectionEnemy(facing, coneAngle?)TargetDirectionFinished()TargetDirectionFriend(facing, coneAngle?)TargetLastEnemy()TargetLastFriend()TargetLastTarget()TargetNearest(reverse)TargetNearestEnemy(reverse)TargetNearestEnemyPlayer(reverse)TargetNearestFriend(reverse)TargetNearestFriendPlayer(reverse)TargetNearestPartyMember(reverse)TargetNearestRaidMember(reverse)TargetPriorityHighlightEnd()TargetPriorityHighlightStart(useStartDelay)TargetToggle()TargetTotem(slot)TargetUnit(name, exactMatch)Documented 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.