~/forever/addon-api
Addon API
C_TooltipInfo.GetSpellByID(spellID, isPet?, showSubtext?, dontOverride?, difficultyID?, isLink?) : dataC_TooltipInfo.GetTalent(talentID, isInspect?, groupIndex?) : dataC_TooltipInfo.GetTotem(slot) : dataC_TooltipInfo.GetToyByItemID(itemID) : dataC_TooltipInfo.GetTradePlayerItem(slot) : dataC_TooltipInfo.GetTradeTargetItem(slot) : dataC_TooltipInfo.GetTrainerService(serviceIndex) : dataC_TooltipInfo.GetTraitEntry(entryID, rank?) : dataC_TooltipInfo.GetUnit(unit, hideStatus?) : dataC_TooltipInfo.GetUnitAura(unitToken, index, filter?) : dataC_TooltipInfo.GetUnitAuraByAuraInstanceID(unitToken, auraInstanceID, filter?) : dataC_TooltipInfo.GetUnitBuff(unitToken, index, filter?) : dataC_TooltipInfo.GetUnitBuffByAuraInstanceID(unitToken, auraInstanceID, filter?) : dataC_TooltipInfo.GetUnitDebuff(unitToken, index, filter?) : dataC_TooltipInfo.GetUnitDebuffByAuraInstanceID(unitToken, auraInstanceID, filter?) : dataC_TooltipInfo.GetUpgradeItem() : dataC_TooltipInfo.GetWeeklyReward(itemDBID) : dataC_TooltipInfo.GetWorldCursor() : dataC_TooltipInfo.GetWorldLootObject(unitTokenString) : dataC_ToyBoxInfo.ClearFanfare(itemID)C_ToyBoxInfo.HasAnyToy() : hasToyC_ToyBoxInfo.IsToySourceValid(source) : isToySourceValidC_ToyBoxInfo.IsUsingDefaultFilters() : isUsingDefaultFiltersC_ToyBoxInfo.NeedsFanfare(itemID) : needsFanfareC_ToyBoxInfo.SetDefaultFilters()C_TradeInfo.AddTradeMoney()C_TradeInfo.PickupTradeMoney(amount)C_TradeInfo.SetTradeMoney(amount)C_TradeInfo.ShouldShowTradeOfferWarning() : shouldShowC_TradeSkillUI.CanStoreEnchantInItem(itemGUID) : canStoreC_TradeSkillUI.CanTradeSkillShowCraftingUI(tradeSkillSpellID) : canShowC_TradeSkillUI.CancelProfessionRespec()C_TradeSkillUI.CheckRespecNPC() : canInteractC_TradeSkillUI.CloseTradeSkill()C_TradeSkillUI.ConfirmProfessionRespec()C_TradeSkillUI.CraftEnchant(recipeSpellID, numCasts, craftingReagents?, itemTarget?, applyConcentration?)C_TradeSkillUI.CraftRecipe(recipeSpellID, numCasts, craftingReagents?, recipeLevel?, orderID?, applyConcentration?)C_TradeSkillUI.CraftSalvage(recipeSpellID, numCasts, itemTarget, craftingReagents?, applyConcentration?)C_TradeSkillUI.DoesRecraftingRecipeAcceptItem(itemLocation, recipeID) : resultC_TradeSkillUI.GetAllProfessionTradeSkillLines() : skillLineIDC_TradeSkillUI.GetBaseProfessionInfo() : infoC_TradeSkillUI.GetChildProfessionInfo() : infoC_TradeSkillUI.GetChildProfessionInfos() : infosC_TradeSkillUI.GetConcentrationCurrencyID(skillLineID) : currencyTypeC_TradeSkillUI.GetCraftableCount(recipeSpellID, recipeLevel?) : numAvailableC_TradeSkillUI.GetCraftingOperationInfo(recipeID, craftingReagents, allocationItemGUID?, applyConcentration) : infoC_TradeSkillUI.GetCraftingOperationInfoForOrder(recipeID, craftingReagents, orderID, applyConcentration) : infoC_TradeSkillUI.GetCraftingReagentBonusText(recipeSpellID, craftingReagentIndex, craftingReagents, allocationItemGUID?) : bonusTextC_TradeSkillUI.GetCraftingTargetItems(itemIDs) : itemsC_TradeSkillUI.GetDependentReagents(reagent) : reagentsDocumented 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.