AuraLog
Client Version 1.12
Wowm Representation
Autogenerated from wowm file at wow_message_parser/wowm/world/spell/smsg_periodicauralog.wowm:242.
struct AuraLog {
    AuraType aura_type;
    if (aura_type == PERIODIC_DAMAGE
        || aura_type == PERIODIC_DAMAGE_PERCENT) {
        u32 damage1;
        SpellSchool school;
        u32 absorbed;
        u32 resisted;
    }
    else if (aura_type == PERIODIC_HEAL
        || aura_type == OBS_MOD_HEALTH) {
        u32 damage2;
    }
    else if (aura_type == OBS_MOD_MANA
        || aura_type == PERIODIC_ENERGIZE) {
        u32 misc_value1;
        u32 damage3;
    }
    else if (aura_type == PERIODIC_MANA_LEECH) {
        u32 misc_value2;
        u32 damage;
        f32 gain_multiplier;
    }
}
Body
| Offset | Size / Endianness | Type | Name | Comment | 
|---|---|---|---|---|
| 0x00 | 4 / - | AuraType | aura_type | 
If aura_type is equal to PERIODIC_DAMAGE or 
is equal to PERIODIC_DAMAGE_PERCENT:
| Offset | Size / Endianness | Type | Name | Comment | 
|---|---|---|---|---|
| 0x04 | 4 / Little | u32 | damage1 | |
| 0x08 | 1 / - | SpellSchool | school | |
| 0x09 | 4 / Little | u32 | absorbed | |
| 0x0D | 4 / Little | u32 | resisted | vmangos: Sent as int32 | 
Else If aura_type is equal to PERIODIC_HEAL or 
is equal to OBS_MOD_HEALTH:
| Offset | Size / Endianness | Type | Name | Comment | 
|---|---|---|---|---|
| 0x11 | 4 / Little | u32 | damage2 | 
Else If aura_type is equal to OBS_MOD_MANA or 
is equal to PERIODIC_ENERGIZE:
| Offset | Size / Endianness | Type | Name | Comment | 
|---|---|---|---|---|
| 0x15 | 4 / Little | u32 | misc_value1 | vmangos: A miscvalue that is dependent on what the aura will do, this is usually decided by the AuraType, ie: with AuraType::SPELL_AURA_MOD_BASE_RESISTANCE_PCT this value could be SpellSchoolMask::SPELL_SCHOOL_MASK_NORMAL which would tell the aura that it should change armor. If Modifier::m_auraname would have been AuraType::SPELL_AURA_MOUNTED then m_miscvalue would have decided which model the mount should have | 
| 0x19 | 4 / Little | u32 | damage3 | 
Else If aura_type is equal to PERIODIC_MANA_LEECH:
| Offset | Size / Endianness | Type | Name | Comment | 
|---|---|---|---|---|
| 0x1D | 4 / Little | u32 | misc_value2 | vmangos: A miscvalue that is dependent on what the aura will do, this is usually decided by the AuraType, ie: with AuraType::SPELL_AURA_MOD_BASE_RESISTANCE_PCT this value could be SpellSchoolMask::SPELL_SCHOOL_MASK_NORMAL which would tell the aura that it should change armor. If Modifier::m_auraname would have been AuraType::SPELL_AURA_MOUNTED then m_miscvalue would have decided which model the mount should have | 
| 0x21 | 4 / Little | u32 | damage | |
| 0x25 | 4 / Little | f32 | gain_multiplier | 
Used in:
Client Version 2.4.3
Wowm Representation
Autogenerated from wowm file at wow_message_parser/wowm/world/spell/smsg_periodicauralog.wowm:579.
struct AuraLog {
    AuraType aura_type;
    if (aura_type == PERIODIC_DAMAGE
        || aura_type == PERIODIC_DAMAGE_PERCENT) {
        u32 damage1;
        SpellSchool school;
        u32 absorbed;
        u32 resisted;
    }
    else if (aura_type == PERIODIC_HEAL
        || aura_type == OBS_MOD_HEALTH) {
        u32 damage2;
    }
    else if (aura_type == OBS_MOD_MANA
        || aura_type == PERIODIC_ENERGIZE) {
        u32 misc_value1;
        u32 damage3;
    }
    else if (aura_type == PERIODIC_MANA_LEECH) {
        u32 misc_value2;
        u32 damage;
        f32 gain_multiplier;
    }
}
Body
| Offset | Size / Endianness | Type | Name | Comment | 
|---|---|---|---|---|
| 0x00 | 4 / - | AuraType | aura_type | 
If aura_type is equal to PERIODIC_DAMAGE or 
is equal to PERIODIC_DAMAGE_PERCENT:
| Offset | Size / Endianness | Type | Name | Comment | 
|---|---|---|---|---|
| 0x04 | 4 / Little | u32 | damage1 | |
| 0x08 | 1 / - | SpellSchool | school | |
| 0x09 | 4 / Little | u32 | absorbed | |
| 0x0D | 4 / Little | u32 | resisted | vmangos: Sent as int32 | 
Else If aura_type is equal to PERIODIC_HEAL or 
is equal to OBS_MOD_HEALTH:
| Offset | Size / Endianness | Type | Name | Comment | 
|---|---|---|---|---|
| 0x11 | 4 / Little | u32 | damage2 | 
Else If aura_type is equal to OBS_MOD_MANA or 
is equal to PERIODIC_ENERGIZE:
| Offset | Size / Endianness | Type | Name | Comment | 
|---|---|---|---|---|
| 0x15 | 4 / Little | u32 | misc_value1 | vmangos: A miscvalue that is dependent on what the aura will do, this is usually decided by the AuraType, ie: with AuraType::SPELL_AURA_MOD_BASE_RESISTANCE_PCT this value could be SpellSchoolMask::SPELL_SCHOOL_MASK_NORMAL which would tell the aura that it should change armor. If Modifier::m_auraname would have been AuraType::SPELL_AURA_MOUNTED then m_miscvalue would have decided which model the mount should have | 
| 0x19 | 4 / Little | u32 | damage3 | 
Else If aura_type is equal to PERIODIC_MANA_LEECH:
| Offset | Size / Endianness | Type | Name | Comment | 
|---|---|---|---|---|
| 0x1D | 4 / Little | u32 | misc_value2 | vmangos: A miscvalue that is dependent on what the aura will do, this is usually decided by the AuraType, ie: with AuraType::SPELL_AURA_MOD_BASE_RESISTANCE_PCT this value could be SpellSchoolMask::SPELL_SCHOOL_MASK_NORMAL which would tell the aura that it should change armor. If Modifier::m_auraname would have been AuraType::SPELL_AURA_MOUNTED then m_miscvalue would have decided which model the mount should have | 
| 0x21 | 4 / Little | u32 | damage | |
| 0x25 | 4 / Little | f32 | gain_multiplier | 
Used in:
Client Version 3.3.5
Wowm Representation
Autogenerated from wowm file at wow_message_parser/wowm/world/spell/smsg_periodicauralog.wowm:956.
struct AuraLog {
    AuraType aura_type;
    if (aura_type == PERIODIC_DAMAGE
        || aura_type == PERIODIC_DAMAGE_PERCENT) {
        u32 damage1;
        u32 overkill_damage;
        SpellSchool school;
        u32 absorb1;
        u32 resisted;
        Bool critical1;
    }
    else if (aura_type == PERIODIC_HEAL
        || aura_type == OBS_MOD_HEALTH) {
        u32 damage2;
        u32 over_damage;
        u32 absorb2;
        Bool critical2;
    }
    else if (aura_type == OBS_MOD_POWER
        || aura_type == PERIODIC_ENERGIZE) {
        u32 misc_value1;
        u32 damage3;
    }
    else if (aura_type == PERIODIC_MANA_LEECH) {
        u32 misc_value2;
        u32 damage4;
        f32 gain_multiplier;
    }
}
Body
| Offset | Size / Endianness | Type | Name | Comment | 
|---|---|---|---|---|
| 0x00 | 4 / - | AuraType | aura_type | 
If aura_type is equal to PERIODIC_DAMAGE or 
is equal to PERIODIC_DAMAGE_PERCENT:
| Offset | Size / Endianness | Type | Name | Comment | 
|---|---|---|---|---|
| 0x04 | 4 / Little | u32 | damage1 | |
| 0x08 | 4 / Little | u32 | overkill_damage | |
| 0x0C | 1 / - | SpellSchool | school | |
| 0x0D | 4 / Little | u32 | absorb1 | |
| 0x11 | 4 / Little | u32 | resisted | vmangos: Sent as int32 | 
| 0x15 | 1 / - | Bool | critical1 | new 3.1.2 critical tick | 
Else If aura_type is equal to PERIODIC_HEAL or 
is equal to OBS_MOD_HEALTH:
| Offset | Size / Endianness | Type | Name | Comment | 
|---|---|---|---|---|
| 0x16 | 4 / Little | u32 | damage2 | |
| 0x1A | 4 / Little | u32 | over_damage | |
| 0x1E | 4 / Little | u32 | absorb2 | |
| 0x22 | 1 / - | Bool | critical2 | new 3.1.2 critical tick | 
Else If aura_type is equal to OBS_MOD_POWER or 
is equal to PERIODIC_ENERGIZE:
| Offset | Size / Endianness | Type | Name | Comment | 
|---|---|---|---|---|
| 0x23 | 4 / Little | u32 | misc_value1 | vmangos: A miscvalue that is dependent on what the aura will do, this is usually decided by the AuraType, ie: with AuraType::SPELL_AURA_MOD_BASE_RESISTANCE_PCT this value could be SpellSchoolMask::SPELL_SCHOOL_MASK_NORMAL which would tell the aura that it should change armor. If Modifier::m_auraname would have been AuraType::SPELL_AURA_MOUNTED then m_miscvalue would have decided which model the mount should have | 
| 0x27 | 4 / Little | u32 | damage3 | 
Else If aura_type is equal to PERIODIC_MANA_LEECH:
| Offset | Size / Endianness | Type | Name | Comment | 
|---|---|---|---|---|
| 0x2B | 4 / Little | u32 | misc_value2 | vmangos: A miscvalue that is dependent on what the aura will do, this is usually decided by the AuraType, ie: with AuraType::SPELL_AURA_MOD_BASE_RESISTANCE_PCT this value could be SpellSchoolMask::SPELL_SCHOOL_MASK_NORMAL which would tell the aura that it should change armor. If Modifier::m_auraname would have been AuraType::SPELL_AURA_MOUNTED then m_miscvalue would have decided which model the mount should have | 
| 0x2F | 4 / Little | u32 | damage4 | |
| 0x33 | 4 / Little | f32 | gain_multiplier | 
Used in: