~/forever/addon-api
Addon API
C_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) : dataC_TooltipInfo.GetQuestPartyProgress(questID, omitTitle?, ignoreActivePlayer?) : dataC_TooltipInfo.GetRecipeRankInfo(recipeID, rank) : dataC_TooltipInfo.GetRecipeReagentItem(recipeSpellID, dataSlotIndex) : dataC_TooltipInfo.GetRecipeResultItem(recipeID, reagentInfos?, recraftItemGUID?, recipeLevel?, overrideQualityID?) : dataC_TooltipInfo.GetRecipeResultItemForOrder(recipeID, reagentInfos?, orderID?, recipeLevel?, overrideQualityID?) : dataC_TooltipInfo.GetRuneforgeResultItem(itemGUID, itemLevel, powerID?, modifiers?) : dataC_TooltipInfo.GetSendMailItem(attachmentIndex?) : dataC_TooltipInfo.GetShapeshift(slot) : dataC_TooltipInfo.GetSlottedKeystone() : dataC_TooltipInfo.GetSocketGem(index) : dataC_TooltipInfo.GetSocketedItem() : dataC_TooltipInfo.GetSocketedRelic(slotIndex) : dataC_TooltipInfo.GetSpellBookItem(spellBookItemSlotIndex, spellBookItemSpellBank) : 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.