Skip to content

AreaTable.dbc ​

📝 Structure on wowdev.wiki ​

 

❌ denotes unused fields

Structure ​

IndexFieldTypeReference
0IDuint32
1ContinentIDuint32Map.dbc/0
2ParentAreaIDuint32AreaTable.dbc/0
3AreaBituint32
4Flagsuint32
5SoundProviderPrefuint32SoundProviderPreferences.dbc/0
6SoundProviderPrefUnderwateruint32SoundProviderPreferences.dbc/0
7AmbienceIDuint32SoundAmbience.dbc/0
8ZoneMusicuint32ZoneMusic.dbc/0
9IntroSounduint32ZoneIntroMusicTable.dbc/0
10ExplorationLevelint32
11AreaName_0string
12AreaName_1string
13AreaName_2string
14AreaName_3string
15AreaName_4string
16AreaName_5string
17AreaName_6string
18AreaName_7string
19AreaName_8string
20AreaName_9string
21AreaName_10string
22AreaName_11string
23AreaName_12string
24AreaName_13string
25AreaName_14string
26AreaName_15string
27AreaName_lang_maskuint32
28FactionGroupMaskuint32FactionGroup.dbc/1
29LiquidTypeID_0uint32LiquidType.dbc/0
30LiquidTypeID_1uint32LiquidType.dbc/0
31LiquidTypeID_2uint32LiquidType.dbc/0
32LiquidTypeID_3uint32LiquidType.dbc/0
33MinElevationfloat
34AmbientMultiplierfloat
35LightIDuint32Light.dbc/0
 

Description of fields ​

ID ​

Col: 0 (uint32)

- no description -  

ContinentID ​

Col: 1 (uint32)

Map this area belongs to.  

ParentAreaID ​

Col: 2 (uint32)

Recursive. If this is a sub-area, it will link to its parent area.  

AreaBit ​

Col: 3 (uint32)

- no description -  

Flags ​

Col: 4 (uint32)

enum AreaFlags

ValueFlagNameComment
10x00000001AREA_FLAG_UNK0Unknown
20x00000002AREA_FLAG_UNK1Razorfen Downs, Naxxramas and Acherus: The Ebon Hold (3.3.5a)
40x00000004AREA_FLAG_UNK2Only used for areas on map 571 (development before)
80x00000008AREA_FLAG_SLAVE_CAPITALcity and city subzones
160x00000010AREA_FLAG_UNK3can't find common meaning
320x00000020AREA_FLAG_SLAVE_CAPITAL2slave capital city flag?
640x00000040AREA_FLAG_ALLOW_DUELSallow to duel here
1280x00000080AREA_FLAG_ARENAarena, both instanced and world arenas
2560x00000100AREA_FLAG_CAPITALmain capital city flag
5120x00000200AREA_FLAG_CITYonly for one zone named "City" (where it located?)
10240x00000400AREA_FLAG_OUTLANDexpansion zones? (only Eye of the Storm not have this flag, but have 0x00004000 flag)
20480x00000800AREA_FLAG_SANCTUARYsanctuary area (PvP disabled)
40960x00001000AREA_FLAG_NEED_FLYRespawn alive at the graveyard without corpse
81920x00002000AREA_FLAG_UNUSED1Unused in 3.3.5a
163840x00004000AREA_FLAG_OUTLAND2expansion zones? (only Circle of Blood Arena not have this flag, but have 0x00000400 flag)
327680x00008000AREA_FLAG_OUTDOOR_PVPpvp objective area? (Death's Door also has this flag although it's no pvp object area)
655360x00010000AREA_FLAG_ARENA_INSTANCEused by instanced arenas only
1310720x00020000AREA_FLAG_UNUSED2Unused in 3.3.5a
2621440x00040000AREA_FLAG_CONTESTED_AREAOn PvP servers these areas are considered contested, even though the zone it is contained in is a Horde/Alliance territory.
5242880x00080000AREA_FLAG_UNK4Valgarde and Acherus: The Ebon Hold
10485760x00100000AREA_FLAG_LOWLEVELused for some starting areas with ExplorationLevel <= 15
20971520x00200000AREA_FLAG_TOWNsmall towns with Inn
41943040x00400000AREA_FLAG_REST_ZONE_HORDEInstead of using areatriggers, the zone will act as one for Horde players (Warsong Hold, Acherus: The Ebon Hold, New Agamand Inn, Vengeance Landing Inn, Sunreaver Pavilion, etc)
83886080x00800000AREA_FLAG_REST_ZONE_ALLIANCEInstead of using areatriggers, the zone will act as one for Alliance players (Valgarde, Acherus: The Ebon Hold, Westguard Inn, Silver Covenant Pavilion, etc)
167772160x01000000AREA_FLAG_WINTERGRASPWintergrasp and it's subzones
335544320x02000000AREA_FLAG_INSIDEused for determinating spell related inside/outside questions in Map::IsOutdoors
671088640x04000000AREA_FLAG_OUTSIDEused for determinating spell related inside/outside questions in Map::IsOutdoors
1342177280x08000000AREA_FLAG_WINTERGRASP_2Can Hearth And Resurrect From Area
5368709120x20000000AREA_FLAG_NO_FLY_ZONEMarks zones where you cannot fly

 

SoundProviderPref ​

❌ Col: 5 (uint32)

EAX settings  

SoundProviderPrefUnderwater ​

❌ Col: 6 (uint32)

Underwater EAX settings  

AmbienceID ​

❌ Col: 7 (uint32)

Ambient sound  

ZoneMusic ​

❌ Col: 8 (uint32)

Ambient music  

IntroSound ​

❌ Col: 9 (uint32)

Music upon entering the zone.  

ExplorationLevel ​

Col: 10 (int32)

Level this is made for.  

AreaName ​

Col: 11 – 27 (Loc)

- no description -  

FactionGroupMask ​

Col: 28 (uint32)

Bitmask of FactionGroup MaskIDs as bit offset.  

LiquidTypeID ​

Col: 29 – 32 (uint32)

Liquid override by type enum LiquidType

ColName
29LIQUID_TYPE_WATER
30LIQUID_TYPE_OCEAN
31LIQUID_TYPE_MAGMA
32LIQUID_TYPE_SLIME

 

MinElevation ​

❌ Col: 33 (float)

-5000, -500, 1000  

AmbientMultiplier ​

❌ Col: 34 (float)

0.0 - 1.0; Something to do with character ambient lighting  

LightID ​

❌ Col: 35 (uint32)

Skybox, ambient lighting and fog.