--- ============================ HEADER ============================ --- ======= LOCALIZE ======= -- Addon local addonName, addonTable = ... -- HeroLib local HL = HeroLib local HR = HeroRotation local Cache = HeroCache local Unit = HL.Unit local Player = Unit.Player local Target = Unit.Target local Spell = HL.Spell local Item = HL.Item -- Lua local GetTime = GetTime -- File Locals HR.Commons.DemonHunter = {} local DemonHunter = HR.Commons.DemonHunter local SpellVDH = Spell.DemonHunter.Vengeance --- ============================ CONTENT ============================ --- ======= NON-COMBATLOG ======= --- ======= COMBATLOG ======= ------------------- ----- DGB CDR ----- ------------------- HL:RegisterForSelfCombatEvent( function (...) local SourceGUID, _, _, _, _, _, _, _, SpellID, _, _, Amount = select(4, ...) if SourceGUID == Player:GUID() then if SpellID == 391345 then DemonHunter.DGBCDR = (Amount / 100) * 60 DemonHunter.DGBCDRLastUpdate = GetTime() end end end , "SPELL_ENERGIZE" ) --- Combat Log Arguments ------- Base ------- -- 1 2 3 4 5 6 7 8 9 10 11 -- TimeStamp, Event, HideCaster, SourceGUID, SourceName, SourceFlags, SourceRaidFlags, DestGUID, DestName, DestFlags, DestRaidFlags ------- Prefixes ------- --- SWING -- N/A --- SPELL & SPELL_PACIODIC -- 12 13 14 -- SpellID, SpellName, SpellSchool ------- Suffixes ------- --- _CAST_START & _CAST_SUCCESS & _SUMMON & _RESURRECT -- N/A --- _CAST_FAILED -- 15 -- FailedType --- _AURA_APPLIED & _AURA_REMOVED & _AURA_REFRESH -- 15 -- AuraType --- _AURA_APPLIED_DOSE -- 15 16 -- AuraType, Charges --- _INTERRUPT -- 15 16 17 -- ExtraSpellID, ExtraSpellName, ExtraSchool --- _HEAL -- 15 16 17 18 -- Amount, Overhealing, Absorbed, Critical --- _DAMAGE -- 15 16 17 18 19 20 21 22 23 -- Amount, Overkill, School, Resisted, Blocked, Absorbed, Critical, Glancing, Crushing --- _MISSED -- 15 16 17 -- MissType, IsOffHand, AmountMissed ------- Special ------- --- UNIT_DIED, UNIT_DESTROYED -- N/A --- End Combat Log Arguments