~/forever/addon-api
Addon API
C_TooltipInfo.GetAchievementByID(achievementID) : dataC_TooltipInfo.GetAction(actionID) : dataC_TooltipInfo.GetArtifactItem() : dataC_TooltipInfo.GetArtifactPowerByID(powerID) : dataC_TooltipInfo.GetAzeriteEssence(essenceID, rank?) : dataC_TooltipInfo.GetAzeriteEssenceSlot(slot) : dataC_TooltipInfo.GetAzeritePower(itemID, itemLevel, powerID, owningItemLink?) : dataC_TooltipInfo.GetBackpackToken(index) : dataC_TooltipInfo.GetBagItem(bagIndex, slotIndex) : dataC_TooltipInfo.GetBagItemChild(bagIndex, slotIndex, equipSlotIndex) : dataC_TooltipInfo.GetBuybackItem(index) : dataC_TooltipInfo.GetCompanionPet(petGUID) : dataC_TooltipInfo.GetConduit(conduitID, conduitRank) : dataC_TooltipInfo.GetCurrencyByID(currencyID, amount?) : dataC_TooltipInfo.GetCurrencyToken(tokenIndex) : dataC_TooltipInfo.GetEnhancedConduit(conduitID, rank) : dataC_TooltipInfo.GetEquipmentSet(setID) : dataC_TooltipInfo.GetExistingSocketGem(index, toDestroy?) : dataC_TooltipInfo.GetGuildBankItem(tab, slot) : dataC_TooltipInfo.GetHeirloomByItemID(itemID) : dataC_TooltipInfo.GetHyperlink(hyperlink, optionalArg1?, optionalArg2?, hideVendorPrice?) : dataC_TooltipInfo.GetInboxItem(messageIndex, attachmentIndex?) : dataC_TooltipInfo.GetInstanceLockEncountersComplete(index) : dataC_TooltipInfo.GetInventoryItem(unit, slot, hideUselessStats?) : dataC_TooltipInfo.GetInventoryItemByID(itemID) : dataC_TooltipInfo.GetItemByGUID(guid) : dataC_TooltipInfo.GetItemByID(itemID, quality?, itemContext?, treasureContextLevel?) : dataC_TooltipInfo.GetItemByItemModifiedAppearanceID(itemModifiedAppearanceID) : dataC_TooltipInfo.GetItemInteractionItem() : dataC_TooltipInfo.GetItemKey(itemID, itemLevel, itemSuffix, requiredLevel?) : dataC_TooltipInfo.GetLFGDungeonReward(dungeonID, lootIndex) : dataC_TooltipInfo.GetLFGDungeonShortageReward(dungeonID, shortageSeverity, lootIndex) : dataC_TooltipInfo.GetLootCurrency(slot) : dataC_TooltipInfo.GetLootItem(slot) : dataC_TooltipInfo.GetLootRollItem(id) : dataC_TooltipInfo.GetMerchantCostItem(slot, costIndex) : dataC_TooltipInfo.GetMerchantItem(slot) : dataC_TooltipInfo.GetMinimapMouseover() : dataC_TooltipInfo.GetMountBySpellID(spellID, checkIndoors?) : dataC_TooltipInfo.GetOutfit(outfitID) : dataC_TooltipInfo.GetOwnedItemByID(itemID) : dataC_TooltipInfo.GetPetAction(slot) : dataC_TooltipInfo.GetPossession(slot) : dataC_TooltipInfo.GetPvpBrawl(isSpecial?) : dataC_TooltipInfo.GetPvpTalent(talentID, isInspect?, groupIndex?, talentIndex?) : dataC_TooltipInfo.GetQuestCurrency(type, currencyIndex) : dataC_TooltipInfo.GetQuestItem(type, itemIndex, allowCollectionText?) : dataC_TooltipInfo.GetQuestLogCurrency(type, currencyIndex, questID?) : dataC_TooltipInfo.GetQuestLogItem(type, itemIndex, questID?, allowCollectionText?) : dataC_TooltipInfo.GetQuestLogSpecialItem(questIndex) : dataDocumented 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.