~/forever/addon-api
Addon API
C_PerksProgram.IsAttackAnimToggleEnabled() : isAttackAnimToggleEnabledC_PerksProgram.IsFrozenPerksVendorItem(perksVendorItemID) : isFrozenC_PerksProgram.IsMountSpecialAnimToggleEnabled() : isMountSpecialAnimToggleEnabledC_PerksProgram.ItemSelectedTelemetry(perksVendorItemID)C_PerksProgram.PickupPerksVendorItem(perksVendorItemID)C_PerksProgram.RequestCartCheckout(perksVendorItemIDs)C_PerksProgram.RequestPendingChestRewards()C_PerksProgram.RequestPurchase(perksVendorItemID)C_PerksProgram.RequestRefund(perksVendorItemID)C_PerksProgram.ResetHeldItemDragAndDrop()C_PerksProgram.SetFrozenPerksVendorItem()C_PetBattles.GetBreedQuality(petOwner, slot) : qualityC_PetBattles.GetIcon(petOwner, slot) : iconFileIDC_PetBattles.GetName(petOwner, slot) : customName, speciesNameC_PetBattles.IsPlayerNPC() : isPlayerNPCC_PetBattles.IsWildBattle() : isWildBattleC_PetInfo.CanPetEatItem(itemID) : canEatC_PetInfo.GetPetFoodTypes() : foodTypesC_PetInfo.GetPetHappiness() : happiness, damagePercentage, loyaltyRateC_PetInfo.GetPetLoyalty() : loyaltyNameC_PetInfo.GetPetTalentTree() : talentTreeNameC_PetInfo.GetPetTamersForMap(uiMapID) : petTamersC_PetInfo.GetPetTrainingPoints() : totalPoints, usedPointsC_PetInfo.GetPetUIModelSceneID() : modelSceneIDC_PetInfo.GetSpellForPetAction(actionID) : spellIDC_PetInfo.IsPetActionPassive(actionID) : isPassiveC_PetInfo.IsPetOrderMoveToPending() : isPetOrderMoveToPendingC_PetInfo.PetAbandon(petNumber?)C_PetInfo.PetAssistMode()C_PetInfo.PetRename(name, petNumber?, declensions?)C_PetJournal.ClearHoveredBattlePet()C_PetJournal.ClearSearchFilter()C_PetJournal.DismissSummonedPet(petID)C_PetJournal.GetDisplayIDByIndex(speciesID, index) : displayIDC_PetJournal.GetDisplayProbabilityByIndex(speciesID, index) : displayProbabilityC_PetJournal.GetNonBattlePetLinkByIndex(index) : linkC_PetJournal.GetNumDisplays(speciesID) : numDisplaysC_PetJournal.GetNumPetsInJournal(creatureID) : maxAllowed, numPetsC_PetJournal.GetOwnedPetIDs() : ownedPetIDsC_PetJournal.GetPetAbilityInfo(abilityID) : name, icon, petTypeC_PetJournal.GetPetAbilityListTable(speciesID) : infoC_PetJournal.GetPetInfoTableByPetID(petID) : infoC_PetJournal.GetPetInfoTableBySpeciesID(speciesID) : petInfoC_PetJournal.GetPetLoadOutInfo(slot) : petID, ability1ID, ability2ID, ability3ID, lockedC_PetJournal.GetPetSummonInfo(battlePetGUID) : isSummonable, error, errorTextC_PetJournal.GetSearchFilter() : filterTextC_PetJournal.HasFavoritePets() : hasFavoritesC_PetJournal.IsCurrentlySummoned(petID) : isSummonedC_PetJournal.IsUsingDefaultFilters() : isUsingDefaultFiltersC_PetJournal.PetIsSummonable(battlePetGUID) : isSummonableDocumented 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.