mirror of
https://github.com/araxiaonline/WoWDBDefs.git
synced 2026-06-13 03:32:22 -04:00
add schlumpf style demo defs
This commit is contained in:
62
schlumpf/AnimationData
Normal file
62
schlumpf/AnimationData
Normal file
@@ -0,0 +1,62 @@
|
||||
COLUMMS
|
||||
uint ID
|
||||
string name
|
||||
bitfield$WeaponFlags weapon_flags <unverified>
|
||||
uint body_flag <unverified>
|
||||
bitfield$F flags
|
||||
uint$foreign_key$AnimationData$ID fallback
|
||||
uint$foreign_key$AnimationData$ID previous <unverified>
|
||||
uint behaviour
|
||||
enum$BehaviourTier behaviourTier
|
||||
|
||||
ENUM<WeaponFlags>
|
||||
0 untouched
|
||||
4 sheathe after animation
|
||||
16 sheate after aniation
|
||||
32 pull
|
||||
|
||||
ENUM<BehaviourTier>
|
||||
0 normal
|
||||
3 fly
|
||||
|
||||
ENUM<F>
|
||||
1
|
||||
2
|
||||
4
|
||||
8
|
||||
16
|
||||
32
|
||||
64
|
||||
128
|
||||
246
|
||||
512
|
||||
1024 retain_sheath
|
||||
2048 foce_weapon_withdraw
|
||||
4096 foce_weapon_draw
|
||||
|
||||
BUILD 1.12.1.5875
|
||||
ID<32>
|
||||
name
|
||||
weapon_flags<32>
|
||||
body_flag<32>
|
||||
flags<32>
|
||||
fallback<32>
|
||||
previous<32>
|
||||
|
||||
BUILD 3.3.5.12340
|
||||
ID<32>
|
||||
name
|
||||
weapon_flags<32>
|
||||
body_flag<32>
|
||||
flags<32>
|
||||
fallback<32>
|
||||
behaviour<32>
|
||||
behaviourTier<32>
|
||||
|
||||
BUILD 6.0.1.18179, 6.2.4.21742, 7.0.1.21737
|
||||
ID<32>
|
||||
name
|
||||
flags<32>
|
||||
fallback<32>
|
||||
behaviour<32>
|
||||
behaviourTier<32>
|
||||
89
schlumpf/CreatureModelData
Normal file
89
schlumpf/CreatureModelData
Normal file
@@ -0,0 +1,89 @@
|
||||
COLUMN
|
||||
uint ID
|
||||
bitfield$F flags
|
||||
string modelName
|
||||
uint sizeClass multiplier for blood splat size and death thud sound. valid range is 0 to 4, invalid values prevent both from sounding/displaying. 4 got mostly big models (ragnaros, nef.) but again, not all big models got 4 ...
|
||||
float modelScale CMD.Scale * CDI.Scale is used in CUnit.
|
||||
uint$foreign_key$UnitBloodLevels$ID bloodID
|
||||
uint$foreign_key$FootprintTextures$ID footprintTextureID Defines the footpritns you leave in snow.
|
||||
float footprintTextureLength most time 18.0
|
||||
float footprintTextureWidth mostly 12, others are 0.0 - 20.0
|
||||
float footprintParticleScale mostly 1.0, others are 0.0 - 5.0
|
||||
uint foleyMaterialID
|
||||
uint footstepShakeSize
|
||||
uint deathThudShakeSize
|
||||
uint$foreign_key$CreatureSoundData$ID soundID
|
||||
float collisionWidth Size of collision for the model. Has to be bigger than 0.41670012920929, else "collision width is too small.".
|
||||
float collisionHeight ZEROSCALEUNIT when 0-CollisionHeight < 0
|
||||
17 mountHeight Float other collision data?
|
||||
float mountHeight
|
||||
float geobox actually a caabox
|
||||
float worldEffectScale mostly 1.0, others are 0.03 - 0.9
|
||||
float attachedEffectScale mostly 1.0, others are 0.5 - 2.9
|
||||
|
||||
ENUM<F>
|
||||
1 hide_footprints
|
||||
2 hide_breath_particles
|
||||
4 ignore_creature_texture_variations
|
||||
4 has death corpse
|
||||
8 known to be cheked
|
||||
0x40 known
|
||||
0x80 cancurrentformmount
|
||||
010000 has wheels
|
||||
|
||||
BUILD 0.5.3.3368
|
||||
ID<32>
|
||||
flags<32>
|
||||
modelName
|
||||
sizeClass<32>
|
||||
modelScale
|
||||
bloodID<32>
|
||||
footprintTextureID<32>
|
||||
footprintTextureLength
|
||||
footprintTextureWidth
|
||||
footprintParticleScale
|
||||
foleyMaterialID<32>
|
||||
footstepShakeSize<32>
|
||||
deathThudShakeSize<32>
|
||||
soundID<32>
|
||||
|
||||
BUILD 1.12.1.5875
|
||||
ID<32>
|
||||
flags<32>
|
||||
ModelName
|
||||
sizeClass<32>
|
||||
modelScale
|
||||
bloodID<32>
|
||||
footprintTextureID<32>
|
||||
footprintTextureLength
|
||||
footprintTextureWidth
|
||||
footprintParticleScale
|
||||
foleyMaterialID<32>
|
||||
footstepShakeSize<32>
|
||||
deathThudShakeSize<32>
|
||||
collisionWidth
|
||||
collisionHeight
|
||||
mountHeight
|
||||
|
||||
BUILD 3.5.5.12340
|
||||
ID<32>
|
||||
flags<32>
|
||||
ModelName
|
||||
sizeClass<32>
|
||||
modelScale
|
||||
bloodID<32>
|
||||
footprintTextureID<32>
|
||||
footprintTextureLength
|
||||
footprintTextureWidth
|
||||
footprintParticleScale
|
||||
foleyMaterialID<32>
|
||||
footstepShakeSize<32>
|
||||
deathThudShakeSize<32>
|
||||
14 SoundData iRefID # todo
|
||||
collisionWidth
|
||||
collisionHeight
|
||||
geobox[6]
|
||||
worldEffectScale
|
||||
attachedEffectScale
|
||||
|
||||
BUILD really pls kill me
|
||||
192
schlumpf/Map
Normal file
192
schlumpf/Map
Normal file
@@ -0,0 +1,192 @@
|
||||
uint ID
|
||||
string directory reference to World\Map\ [...] \
|
||||
uint pVP
|
||||
uint isInMap
|
||||
locstring mapName
|
||||
uint instanceType Integer 0: none, 1: party, 2: raid, 3: pvp, 4: arena, >=5: none (official from "IsInInstance()")
|
||||
uint mapType
|
||||
uint minLevel
|
||||
uint maxLevel
|
||||
uint maxPlayers
|
||||
uint unk0 <unverified>
|
||||
uint unk1 <unverified>
|
||||
uint unk2 <unverified>
|
||||
uint$foreign_key$Map$ID parentMapID
|
||||
locstring mapDescription0 alliance
|
||||
locstring mapDescription1 horde
|
||||
uint$foreign_key$LoadingScreens$ID loadingScreenID
|
||||
uint raidOffset
|
||||
uint continentname <unverified>
|
||||
uint unk3 <unverified>
|
||||
uint isBattleground <unverified> Simple flag for battleground maps
|
||||
uint$foreign_key$AreaTable$ID areaID <unverified>
|
||||
float battlefieldMapIconScale
|
||||
locstring requirement <unverified> Requirement to enter
|
||||
locstring heroic_requirement <unverified> Heroic equirement to enter
|
||||
locstring unknown_requirement <unverified> Requirement to enter
|
||||
uint$foreign_key$Map$ID parentArea
|
||||
float entryPos <unverified>
|
||||
uint resetTimeRaid <unverified>
|
||||
uint resetTimeRaidHeroic <unverified>
|
||||
uint unk4 <unverified>
|
||||
int timeOfDayOverride Set to -1 for everything but Orgrimmar and Dalaran arena. For those, the time of day will change to this.
|
||||
uint expansionID Vanilla: 0, BC: 1, WotLK: 2 # todo enum
|
||||
uint unk5 <unverified> Another resettime? Is the same as the heroic one for some entries.
|
||||
bitfield$Flags flags <unverified> proabbly same as isBattleground
|
||||
uint isPVP <unverified> cata+ flags for is pvp in addition to bgs
|
||||
uint$foreign_key$Map$ID <unverified> corpseMapID
|
||||
float corpseMapX <unverified>
|
||||
float corpseMapY <unverified>
|
||||
uint maxPlayers <unverified>
|
||||
uint numPlayers <unverified> what a stupid name, makes no sense
|
||||
uint$foreign_key$Map$ID cosmeticParentMapID
|
||||
uint timeOffset <unverified>
|
||||
uint$foreign_key$WindSettings$ID windSettingsID <unverified>
|
||||
|
||||
ENUM<Flags> hex
|
||||
0x0100: can toggle difficulty
|
||||
0x8000: flex locking (All difficulties share completed encounters lock, not bound to a single instance id heroic difficulty flag overrides it and uses instance id bind; trinitycore)
|
||||
0x10000: limit farclip to 727.0
|
||||
0x4000000: garrison (trinitycore)
|
||||
0x020000000000 limit LightMode to 0 or 1
|
||||
|
||||
|
||||
BUILD 0.5.3.3368
|
||||
ID<32>
|
||||
directory
|
||||
pVP<32> # notice how caps are horrible
|
||||
isInMap<32>
|
||||
mapName
|
||||
|
||||
BUILD 1.12.1.5875
|
||||
ID<32>
|
||||
directory
|
||||
instanceType<32>
|
||||
mapType<32>
|
||||
mapName
|
||||
minLevel<32>
|
||||
maxLevel<32>
|
||||
maxPlayers<32>
|
||||
unk0<32>
|
||||
unk1<32>
|
||||
unk2<32>
|
||||
parentMapID<32>
|
||||
mapDescription0
|
||||
mapDescription1
|
||||
loadingScreenID<32>
|
||||
raidOffset<32>
|
||||
continentname<32>
|
||||
unk3<32>
|
||||
|
||||
BUILD 3.0.9.9551
|
||||
ID<32>
|
||||
directory
|
||||
instanceType<32>
|
||||
isBattleground<32>
|
||||
mapName
|
||||
areaID<32>
|
||||
mapDescription0
|
||||
mapDescription1
|
||||
loadingScreenID<32>
|
||||
battlefieldMapIconScale
|
||||
requirement
|
||||
heroic_requirement
|
||||
unknown_requirement
|
||||
parentArea<32>
|
||||
entryPos[2]
|
||||
resetTimeRaid<32>
|
||||
resetTimeRaidHeroic<32>
|
||||
unk4<32>
|
||||
timeOfDayOverride<32>
|
||||
expansionID<32>
|
||||
unk5<32>
|
||||
|
||||
BUILD 3.2?
|
||||
ID<32>
|
||||
directory
|
||||
instanceType<32>
|
||||
flags<32>
|
||||
isPVP<32>
|
||||
mapName
|
||||
areaID<32>
|
||||
mapDescription0
|
||||
mapDescription1
|
||||
loadingScreenID<32>
|
||||
battlefieldMapIconScale
|
||||
corpseMapID<32>
|
||||
corpseMapX
|
||||
corpseMapY
|
||||
timeOfDayOverride<32>
|
||||
expansionID<32>
|
||||
maxPlayers<32>
|
||||
numPlayers<32>
|
||||
parentMapID<32>
|
||||
|
||||
BUILD 6.0.1.18179
|
||||
ID<32>
|
||||
directory
|
||||
instanceType<32>
|
||||
flags<32>
|
||||
instanceType<32>
|
||||
mapName
|
||||
areaID<32>
|
||||
mapDescription0
|
||||
mapDescription1
|
||||
loadingScreenID<32>
|
||||
battlefieldMapIconScale
|
||||
corpseMapID<32>
|
||||
corpseMapX
|
||||
corpseMapY
|
||||
timeOfDayOverride<32>
|
||||
expansionID<32>
|
||||
raidOffset<32> # where was this for expansions?
|
||||
maxPlayers<32>
|
||||
parentMapID<32> # where was this for expansions?
|
||||
cosmeticParentMapID<32>
|
||||
timeOffset<32>
|
||||
|
||||
BUILD 7.0.3.22201
|
||||
directory
|
||||
flags<64>
|
||||
battlefieldMapIconScale
|
||||
corpseMapX
|
||||
corpseMapY
|
||||
string ZoneName;
|
||||
mapDescription0
|
||||
mapDescription1
|
||||
areaID<16>
|
||||
loadingScreenID<16>
|
||||
corpseMapID<16>
|
||||
timeOfDayOverride<16>
|
||||
parentMapID<16>
|
||||
cosmeticParentMapID<16>
|
||||
windSettingsID<16>
|
||||
instanceType<8>
|
||||
uint8_t MapType; # idon't hace energy, sorry
|
||||
uint8_t ExpansionID;# idon't hace energy, sorry
|
||||
maxPlayers<8>
|
||||
uint8_t TimeOffset;# idon't hace energy, sorry
|
||||
|
||||
BUILD 7.2.0.??????
|
||||
directory
|
||||
flags<64>
|
||||
battlefieldMapIconScale
|
||||
corpseMapX
|
||||
corpseMapY
|
||||
string ZoneName;
|
||||
mapDescription0
|
||||
mapDescription1
|
||||
string PvpObjective;
|
||||
string PvpDescription;
|
||||
foreign_keyⁱ<uint16_t, &AreaTableRec::m_ID> AreaTableID;
|
||||
loadingScreenID<16>
|
||||
corpseMapID<16>
|
||||
timeOfDayOverride<16>
|
||||
parentMapID<16>
|
||||
cosmeticParentMapID<16>
|
||||
windSettingsID<16>
|
||||
instanceType<8>
|
||||
uint8_t MapType; # idon't hace energy, sorry
|
||||
uint8_t ExpansionID;# idon't hace energy, sorry
|
||||
maxPlayers<8>
|
||||
uint8_t TimeOffset;# idon't hace energy, sorry
|
||||
24
schlumpf/NpcModelItemSlotDisplayInfo
Normal file
24
schlumpf/NpcModelItemSlotDisplayInfo
Normal file
@@ -0,0 +1,24 @@
|
||||
COLUMNS
|
||||
uint$key ID
|
||||
uint$foreign_key$CreatureDisplayInfoExtra$ID extraID <unverified>
|
||||
uint$foreign_key$ItemDisplayInfo$ID itemDI <unverified>
|
||||
enum$Slot slot <unverified>
|
||||
|
||||
ENUM<Slot>
|
||||
0 Helm
|
||||
1 Shoulder
|
||||
2 Shirt
|
||||
3 Torso
|
||||
4 Belt
|
||||
5 Legs
|
||||
6 Boots
|
||||
7 Wrist
|
||||
8 Gloves
|
||||
9 Tabard
|
||||
10 Cape
|
||||
|
||||
BUILD 7.3.2.24793 ## this likely is completely wrong but wiki
|
||||
ID<32>
|
||||
extraID<32>
|
||||
itemDI<32>
|
||||
slot<32>
|
||||
49
schlumpf/SpellAuraOptions
Normal file
49
schlumpf/SpellAuraOptions
Normal file
@@ -0,0 +1,49 @@
|
||||
COLUMNS
|
||||
uint ID
|
||||
uint spellID
|
||||
uint difficultyID
|
||||
uint cumulativeAura
|
||||
uint procChance
|
||||
uint procCharges
|
||||
uint procTypeMask
|
||||
uint procCategoryRecovery
|
||||
uint spellProcsPerMinuteID
|
||||
uint stackAmount <unverified>
|
||||
uint unk0 <unverified>
|
||||
uint unk1 <unverified>
|
||||
uint unk2 <unverified>
|
||||
uint unk3 <unverified>
|
||||
uint unk4 <unverified>
|
||||
uint unk5 <unverified>
|
||||
|
||||
BUILD 4.0.3.13329
|
||||
ID<32>
|
||||
stackAmount<32>
|
||||
procChance<32>
|
||||
procCharges<32>
|
||||
procTypeMask<32>
|
||||
|
||||
BUILD 6.0.1.18179
|
||||
ID<32>
|
||||
spellID<32>
|
||||
difficultyID<32>
|
||||
cumulativeAura<32>
|
||||
procChance<32>
|
||||
procCharges<32>
|
||||
procTypeMask<32>
|
||||
procCategoryRecovery<32>
|
||||
spellProcsPerMinuteID<32>
|
||||
|
||||
BUILD 7.0.1.21737
|
||||
ID<32>
|
||||
spellID<32>
|
||||
procCharges<32>
|
||||
procTypeMask<32>
|
||||
unk0<32>
|
||||
stackAmount<32> # note how this disappeared and appeared again
|
||||
unk1<32>
|
||||
procChance<32>
|
||||
unk2<32>
|
||||
unk3<32>
|
||||
unk4<32>
|
||||
unk5<32>
|
||||
41
schlumpf/SpellAuraRestrictions
Normal file
41
schlumpf/SpellAuraRestrictions
Normal file
@@ -0,0 +1,41 @@
|
||||
COLUMNS
|
||||
uint ID
|
||||
uint casterAuraState
|
||||
uint targetAuraState
|
||||
uint casterAuraStateNot
|
||||
uint targetAuraStateNot
|
||||
uint casterAuraSpell
|
||||
uint targetAuraSpell
|
||||
uint excludeCasterAuraSpell
|
||||
uint excludeTargetAuraSpell
|
||||
uint spellID
|
||||
uint unk_no_idea <unverified>
|
||||
uint unk0 <unverified>
|
||||
uint unk1 <unverified>
|
||||
uint unk2 <unverified>
|
||||
|
||||
BUILD 4.0.3.13329
|
||||
ID<32>
|
||||
casterAuraState<32>
|
||||
targetAuraState<32>
|
||||
casterAuraStateNot<32>
|
||||
targetAuraStateNot<32>
|
||||
casterAuraSpell<32>
|
||||
targetAuraSpell<32>
|
||||
excludeCasterAuraSpell<32>
|
||||
excludeTargetAuraSpell<32>
|
||||
|
||||
BUILD 7.0.1.21737
|
||||
ID<32> spellID
|
||||
casterAuraState<32>
|
||||
targetAuraState<32>
|
||||
excludeCasterAuraSpell<32>
|
||||
excludeTargetAuraSpell<32>
|
||||
unk_no_idea<32>
|
||||
casterAuraState<32>
|
||||
targetAuraState<32>
|
||||
casterAuraStateNot<32>
|
||||
targetAuraStateNot<32>
|
||||
unk0<32>
|
||||
unk1<32>
|
||||
unk2<32>
|
||||
34
schlumpf/SpellCastingRequirements
Normal file
34
schlumpf/SpellCastingRequirements
Normal file
@@ -0,0 +1,34 @@
|
||||
COLUMNS
|
||||
uint ID
|
||||
uint facingCasterFlags
|
||||
uint$foreign_key$Faction$ID minFactionID
|
||||
int minReputation
|
||||
uint$foreign_key$AreaGroup$ID requiredAreasID
|
||||
uint requiredAuraVision
|
||||
uint$foreign_key$SpellFocusObject$ID requiresSpellFocus
|
||||
uint$foreign_key$Spell spellID
|
||||
uint unk0 <unverified> no known non-0 values
|
||||
uint unk1 <unverified> no known non-0 values
|
||||
uint unk2 <unverified> no known non-0 values
|
||||
|
||||
BUILD 4.0.3.13329, 6.0.1.18179
|
||||
ID<32>
|
||||
facingCasterFlags<32>
|
||||
minFactionID<32>
|
||||
minReputation<32>
|
||||
requiredAreasID<32>
|
||||
requiredAuraVision<32>
|
||||
requiresSpellFocus<32>
|
||||
|
||||
BUILD 7.0.1.21737
|
||||
ID<32>
|
||||
spellID<32>
|
||||
minFactionID<32>
|
||||
requiredAreasID<32>
|
||||
requiresSpellFocus<32>
|
||||
facingCasterFlags<32>
|
||||
minReputation<32>
|
||||
requiredAuraVision<32>
|
||||
unk0<32>
|
||||
unk1<32>
|
||||
unk2<32>
|
||||
54
schlumpf/SpellMisc
Normal file
54
schlumpf/SpellMisc
Normal file
@@ -0,0 +1,54 @@
|
||||
COLUMNS
|
||||
uint ID
|
||||
uint spellID
|
||||
uint difficultyID
|
||||
uint attributes Attributes are in general miscellanous flags.
|
||||
uint castingTimeIndex
|
||||
uint durationIndex
|
||||
uint rangeIndex
|
||||
float speed
|
||||
uint spellVisualID
|
||||
uint spellIconID
|
||||
uint activeIconID
|
||||
uint schoolMask
|
||||
uint unk0 <unverified>
|
||||
uint unk1 <unverified>
|
||||
uint unk2 <unverified>
|
||||
|
||||
BUILD 6.0.1.18179
|
||||
ID<32>
|
||||
spellID<32>
|
||||
difficultyID<32>
|
||||
attributes<32>[14]
|
||||
castingTimeIndex<32>
|
||||
durationIndex<32>
|
||||
rangeIndex<32>
|
||||
speed
|
||||
spellVisualID<32>[2]
|
||||
spellIconID<32>
|
||||
activeIconID<32>
|
||||
schoolMask<32>
|
||||
|
||||
BUILD 6.2.2.20444
|
||||
ID<32>
|
||||
attributes<32>[14]
|
||||
castingTimeIndex<32>
|
||||
durationIndex<32>
|
||||
rangeIndex<32>
|
||||
speed
|
||||
spellIconID<32>
|
||||
activeIconID<32>
|
||||
schoolMask<32>
|
||||
unk0<32>
|
||||
|
||||
BUILD 7.0.1.21737
|
||||
ID<32>
|
||||
attributes<32>[14]
|
||||
speed
|
||||
unk1<32>
|
||||
castingTimeIndex<32>
|
||||
durationIndex<32>
|
||||
rangeIndex<32>
|
||||
spellIconID<32>[2] # this went from 1 to 2. is this fine to handle with suddenly array?
|
||||
schoolMask<32>
|
||||
unk2<32>
|
||||
11
schlumpf/SpellVisualKitEffect
Normal file
11
schlumpf/SpellVisualKitEffect
Normal file
@@ -0,0 +1,11 @@
|
||||
COLUMN
|
||||
uint$key ID
|
||||
uint$foreign_key$AnimKit$ID kit <unverified> precastKit, castKit, impactKit, stateKit, etc
|
||||
uint classification <unverified> 2 for SpellVisualKitModelAttach, 4 for SoundEntries, 5 for SpellVisualAnim, 11 for EdgeGlowEffect
|
||||
uint kitClassiciationID <unverified> ID in respective Classification Table
|
||||
|
||||
BUILD 7.1.0.22996
|
||||
ID<32>
|
||||
kit<32>
|
||||
classification<32>
|
||||
kitClassificationID<32>
|
||||
Reference in New Issue
Block a user