-- 2019 Aleksi Blinnikka
local _, addon = ...;
local CombatLogGetCurrentEventInfo = CombatLogGetCurrentEventInfo;
+local UnitAura = UnitAura;
+local UnitGUID = UnitGUID;
local guids = addon.FrameGuids;
local watchedAuras = {
[287072] = {1, "heal"}, -- Liquid Gold (Opulence)
[284781] = {1, "heal"}, -- Grievous Axe (Rastakhan)
[290955] = {1, "heal"}, -- Grievous Axe (Rastakhan)
- --[284663] = {1, "alert"}, -- Bwonsamdi's Wrath (Conclave)
-- Crucible of Storms
[282566] = {1, "stacks"}, -- Promises of Power (Restless Cabal)
[282738] = {1, "alert"}, -- Embrace of the Void (Restless Cabal)
[313460] = {1, "alert"}, -- Nullification (Hivemind)
[313461] = {1, "heal"}, -- Corrosion (Hivemind)
[307359] = {1, "heal"}, -- Despair (Vexiona)
+ [313077] = {1, "heal"}, -- Unleashed Nightmare (Ra-den)
+ [316065] = {1, "alert"}, -- Corrupted Existence (Ra-den)
+ [313364] = {1, "heal"}, -- Mental Decay (Carapace of N'zoth)
};
local playerGuid = nil;
frame:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED");
end);
frame:RegisterEvent("PLAYER_LOGIN");
+
+-- debug slash command to get target auras
+SLASH_KEHYS1 = "/kaura"
+function SlashCmdList.KEHYS(msg, editBox)
+ local name, spellid, count, source;
+ local unit = "target";
+ if msg and msg ~= "" then
+ unit = msg;
+ end
+ for filter, atype in pairs(types) do
+ local i = 1;
+ while true do
+ name, _, count, _, _, _, source, _, _, spellid = UnitAura(unit, i, filter);
+ if not spellid then break end
+ print(atype, name, count, source, spellid);
+ i = i + 1;
+ end
+ end
+end