~/forever/addon-api
Addon API
C_Item.GetItemInventoryTypeByID(itemInfo) : inventoryTypeC_Item.GetItemLearnTransmogSet(itemInfo) : setIDC_Item.GetItemLink(itemLocation) : itemLinkC_Item.GetItemLinkByGUID(itemGUID) : itemLinkC_Item.GetItemLocation(itemGUID) : itemLocationC_Item.GetItemMaxStackSize(itemLocation) : stackSizeC_Item.GetItemMaxStackSizeByID(itemInfo) : stackSizeC_Item.GetItemName(itemLocation) : itemNameC_Item.GetItemNameByID(itemInfo) : itemNameC_Item.GetItemNumAddedSockets(itemInfo) : socketCountC_Item.GetItemNumSockets(itemInfo) : socketCountC_Item.GetItemQuality(itemLocation) : itemQualityC_Item.GetItemQualityByID(itemInfo) : itemQualityC_Item.GetItemQualityColor(quality) : colorRGBR, colorRGBG, colorRGBB, qualityStringC_Item.GetItemSetInfo(setID) : resultC_Item.GetItemSpecInfo(itemInfo) : specTableC_Item.GetItemSpell(itemInfo) : spellName, spellIDC_Item.GetItemStatDelta(itemLink1, itemLink2) : statTableC_Item.GetItemStats(itemLink) : statTableC_Item.GetItemSubClassInfo(itemClassID, itemSubClassID) : subClassName, subClassUsesInvTypeC_Item.GetItemUniqueness(itemInfo) : limitCategory, limitMaxC_Item.GetItemUniquenessByID(itemInfo) : isUnique, limitCategoryName, limitCategoryCount, limitCategoryIDC_Item.GetItemUpgradeInfo(itemInfo) : itemUpgradeInfoC_Item.GetLimitedCurrencyItemInfo(itemInfo) : name, icon, quantity, maxQuantity, totalEarnedC_Item.GetSetBonusesForSpecializationByItemID(specID, itemID) : itemSetSpellIDsC_Item.GetStackCount(itemLocation) : stackCountC_Item.GetWeaponEnchantInfo(weaponSlot) : enchantsC_Item.IsAnimaItemByID(itemInfo) : isAnimaItemC_Item.IsArtifactPowerItem(itemInfo) : resultC_Item.IsBound(itemLocation) : isBoundC_Item.IsBoundToAccountUntilEquip(itemLocation) : isBoundToAccountUntilEquipC_Item.IsConsumableItem(itemInfo) : resultC_Item.IsCorruptedItem(itemInfo) : resultC_Item.IsCosmeticItem(itemInfo) : resultC_Item.IsCurioItem(itemInfo) : resultC_Item.IsCurrentItem(itemInfo) : resultC_Item.IsDecorItem(itemInfo) : isDecorC_Item.IsDressableItemByID(itemInfo) : isDressableItemC_Item.IsEquippableItem(itemInfo) : resultC_Item.IsEquippedItem(itemInfo) : resultC_Item.IsEquippedItemType(type) : resultC_Item.IsHarmfulItem(itemInfo) : resultC_Item.IsHelpfulItem(itemInfo) : resultC_Item.IsItemBindToAccount(itemInfo) : isItemBindToAccountC_Item.IsItemBindToAccountUntilEquip(itemInfo) : isItemBindToAccountUntilEquipC_Item.IsItemConduit(itemLoc) : isConduitC_Item.IsItemConvertibleAndValidForPlayer(itemLoc) : isItemConvertibleAndValidForPlayerC_Item.IsItemCorrupted(itemLoc) : isCorruptedC_Item.IsItemCorruptionRelated(itemLoc) : isCorruptionRelatedC_Item.IsItemCorruptionResistant(itemLoc) : isCorruptionResistantDocumented 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.