~/forever/addon-api
Addon API
AcceptAreaSpiritHeal()AcceptGuild()AcceptResurrect()Ambiguate(fullName, context) : resultAutoEquipCursorItem()BeginTrade()CanDualWield() : resultCanInspect(targetGUID) : resultCanLootUnit(targetUnit) : hasLoot, canLootCanPortGraveyard() : canPortGraveyardCancelAreaSpiritHeal()CancelPendingEquip(index)CancelTrade()CheckInteractDistance(unitGUID, distIndex) : resultCheckTalentMasterDist() : resultClearPendingBindConversionItem()ConfirmTalentWipe()ConvertItemToBindToAccount()DeclineGuild()DeclineResurrect()Dismount()EquipPendingItem(index)FollowUnit(name, exactMatch)GetAllowLowLevelRaid() : resultGetAllowRecentAlliesSeeLocation() : allowRecentAlliesSeeLocationGetAreaSpiritHealerTime() : resultGetArmorPenetration() : resultGetAttackPowerForStat(stat, value) : resultGetAutoDeclineGuildInvites() : resultGetAutoDeclineNeighborhoodInvites() : resultGetAvoidance() : resultGetBindLocation() : resultGetBlockChance() : resultGetCemeteryPreference() : resultGetCollapsingStarCost() : costGetCombatRating(ratingIndex) : resultGetCombatRatingBonus(ratingIndex) : resultGetCombatRatingBonusForCombatRatingValue(ratingIndex, value) : resultGetCorpseRecoveryDelay() : resultGetCorruption() : resultGetCorruptionResistance() : resultGetCritChance() : resultGetCritChanceFromStat(stat, value) : critChanceGetCritChanceProvidesParryEffect() : resultGetDodgeChance() : resultGetDodgeChanceFromAttribute() : resultGetEvictionTimeRemaining() : resultGetExpertise() : mainhandExpertise, offhandExpertise, rangedExpertiseGetExpertisePercent() : mainhandExpertisePercent, offhandExpertisePercent, rangedExpertisePercentGetGlancingBlowChance(playerWeaponSkill?, targetDefenseSkill) : resultDocumented 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.