FileDataID

From Warcraft Wiki
(Redirected from FileID)
Jump to navigation Jump to search

FileDataIDs (or FileID) uniquely identify files in the Content Addressable Storage Container, and have been used as a replacement for internal file paths since Patch 7.0.3. For example, the "Interface/Icons/Temp.blp" texture can also be referred to using its 136235 FileDataID.

Negative integers are temporary/local file IDs; these are not specified in the CASC root file and may change when the client is restarted.

Where to find

  • FileDataIDs are searchable using the community listfile - a CSV file (semicolon separated):
https://github.com/wowdev/wow-listfile/
  • A Lua table of interface textures is available from:
https://www.townlong-yak.com/framexml/live/Helix/ArtTextureID.lua

Patch changes

  • Battle for Azeroth Patch 8.2.0 (2019-06-25): Non interface\ file paths can no longer be used.
  • Legion Patch 7.0.3 (2016-07-19): FileDataIDs are now used in place of many texture and model file paths.

See also

Used by

Global API

C_ArtifactUI.GetArtifactInfo() : itemID, altItemID, name, icon, xp, pointsSpent, quality, artifactAppearanceID, appearanceModID, itemAppearanceID, altItemAppearanceID, altOnTop, tier
C_ArtifactUI.GetArtifactXPRewardTargetInfo(artifactCategoryID) : name, icon
C_ArtifactUI.GetEquippedArtifactInfo() : itemID, altItemID, name, icon, xp, pointsSpent, quality, artifactAppearanceID, appearanceModID, itemAppearanceID, altItemAppearanceID, altOnTop, tier
C_ArtifactUI.GetEquippedArtifactRelicInfo(relicSlotIndex) : name, icon, slotTypeName, link
C_ArtifactUI.GetRelicInfo(relicSlotIndex) : name, icon, slotTypeName, link
C_ArtifactUI.GetRelicInfoByItemID(itemID) : name, icon, slotTypeName, link
C_ArtifactUI.GetRespecArtifactInfo() : itemID, altItemID, name, icon, xp, pointsSpent, quality, artifactAppearanceID, appearanceModID, itemAppearanceID, altItemAppearanceID, altOnTop, tier
C_AuctionHouse.GetReplicateItemInfo(index) : name, texture, count, qualityID, usable, level, levelType, minBid, minIncrement, buyoutPrice, bidAmount, highBidder, bidderFullName, owner, ownerFullName, saleStatus, itemID, hasAllInfo
C_CurrencyInfo.GetCoinIcon(amount) : result
C_Item.GetItemConversionOutputIcon(itemLoc) : icon
C_Item.GetItemIcon(itemLocation) : icon
C_Item.GetItemIconByID(itemInfo) : icon
C_Item.GetItemInfo(itemInfo) : itemName, itemLink, itemQuality, itemLevel, itemMinLevel, itemType, itemSubType, itemStackCount, itemEquipLoc, itemTexture, sellPrice, classID, subclassID, bindType, expansionID, setID, isCraftingReagent
C_Item.GetItemInfoInstant(itemInfo) : itemID, itemType, itemSubType, itemEquipLoc, icon, classID, subClassID
C_Item.GetLimitedCurrencyItemInfo(itemInfo) : name, icon, quantity, maxQuantity, totalEarned
C_Map.GetMapHighlightInfoAtPosition(uiMapID, x, y) : fileDataID, atlasID, texturePercentageX, texturePercentageY, textureX, textureY, scrollChildX, scrollChildY
C_Map.GetMapHighlightPulseInfo(uiMapID) : fileDataID, atlasID, texturePercentageX, texturePercentageY, textureX, textureY, scrollChildX, scrollChildY
C_MountJournal.GetDisplayedMountInfo(displayIndex) : name, spellID, icon, isActive, isUsable, sourceType, isFavorite, isFactionSpecific, faction, shouldHideOnChar, isCollected, mountID, isSteadyFlight
C_MountJournal.GetMountInfoByID(mountID) : name, spellID, icon, isActive, isUsable, sourceType, isFavorite, isFactionSpecific, faction, shouldHideOnChar, isCollected, mountID, isSteadyFlight
C_PetBattles.GetIcon(petOwner, slot) : iconFileID
C_PetJournal.GetPetAbilityInfo(abilityID) : name, icon, petType
C_Spell.GetSpellTexture(spellIdentifier) : iconID, originalIconID
C_SpellBook.GetSpellBookItemTexture(spellBookItemSlotIndex, spellBookItemSpellBank) : iconID
C_Transmog.GetSlotInfo(transmogLocation) : isTransmogrified, hasPending, isPendingCollected, canTransmogrify, cannotTransmogrifyReason, hasUndo, isHideVisual, texture
C_TransmogCollection.GetAppearanceSourceInfo(itemModifiedAppearanceID) : category, itemAppearanceID, canHaveIllusion, icon, isCollected, itemLink, transmoglink, sourceType, itemSubClass
C_TransmogCollection.GetOutfitInfo(outfitID) : name, icon
C_TransmogCollection.GetSourceIcon(itemModifiedAppearanceID) : icon
C_TransmogCollection.NewOutfit(name, icon, itemTransmogInfoList) : outfitID
GetFileIDFromPath(filePath) : fileID
GetSpecializationInfoForClassID(classID, index, gender) : id, name, description, icon, role, recommended, allowedForBoost, masterySpell1, masterySpell2
GetSpecializationInfoForSpecID(specID, gender) : id, name, description, icon, role, recommended, allowedForBoost, masterySpell1, masterySpell2
GetTotemInfo(slot) : haveTotem, totemName, startTime, duration, icon
GetUnitPowerBarTextureInfo(unitToken, textureIndex, timerIndex) : texture, colorR, colorG, colorB, colorA
GetUnitPowerBarTextureInfoByID(barID, textureIndex) : texture, colorR, colorG, colorB, colorA
GetVehicleUIIndicator(vehicleIndicatorID) : backgroundTextureID, numSeatIndicators
UnitCastingInfo(unit) : name, displayName, textureID, startTimeMs, endTimeMs, isTradeskill, castID, notInterruptible, castingSpellID
UnitChannelInfo(unitToken) : name, displayName, textureID, startTimeMs, endTimeMs, isTradeskill, notInterruptible, spellID, isEmpowered, numEmpowerStages
UnitVehicleSkin(unit) : result

Widgets

Model:GetModelFileID() : modelFileID
ModelSceneActorBase:GetModelFileID() : file
TabardModel:GetLowerBackgroundFileName() : file
TabardModel:GetLowerEmblemFile() : file
TabardModel:GetUpperBackgroundFileName() : file
TabardModel:GetUpperEmblemFile() : file
TextureBase:GetTextureFileID() : textureFile

Structures

AlliedRaceRacialAbility
ArtifactInfo
ArtifactRelicInfo
AtlasInfo
AutoCombatSpellInfo
AutoCombatTroopInfo
AzeriteEssenceInfo
BackpackCurrencyInfo
BankTabData
BattlefieldItemReward
BattlemasterListInfo
BountyInfo
CalendarDayEvent
CalendarEventTextureInfo
CalendarGuildEventInfo
CalendarHolidayInfo
ContainerItemInfo
CovenantSanctumRenownRewardInfo
CurrencyInfo
EncounterJournalItemInfo
EncounterJournalSectionInfo
EventToastInfo
ExpansionDisplayInfo
ExpansionDisplayInfoFeature
FollowerMissionCompleteInfo
GarrisonAbilityCounterInfo
GarrisonAbilityInfo
GarrisonEnemyEncounterInfo
GarrisonMechanicInfo
GossipOptionUIInfo
HonorRewardInfo
ItemInfoResult
LevelUpBattlegroundInfo
LFGDungeonInfo
LootJournalItemInfo
MajorFactionRenownRewardInfo
MinimapScriptTrackingInfo
MissionDeploymentInfo
MissionEncounterIconInfo
MountInfo
PetInfo
PetJournalPetInfo
PvpTierInfo
QuestRequiredCurrencyInfo
QuestRewardCurrencyInfo
QuestRewardSpellInfo
RafReward
ReplicateItemInfo
RuneforgePower
ScriptedAnimationEffect
SoulbindNode
SpecializationInfoResult
SpellBookItemInfo
SpellBookSkillLineInfo
SpellInfo
TotemInfoScript
TransmogAppearanceSourceInfoData
TransmogIllusionInfo
TransmogOutfitInfo
TransmogSlotInfo
UiMapHighlightInfo
UIWidgetCurrencyInfo
UnitCastingInfoResult
UnitChannelInfoResult

Last updated: 11.0.2