Resume work on raiderlossa

This commit is contained in:
2024-03-14 23:18:18 +01:00
parent d067a872de
commit 3cb28230dc
4 changed files with 246 additions and 222 deletions

View File

@@ -2,11 +2,9 @@
---@param e string
---@param ... any
function(e, ...)
local spellName, err = CLEUParser.GetSpellName(...)
local subevent, err = CLEUParser.GetSubevent(...)
if err then return end
local spellId, err = CLEUParser.GetSpellId(...)
if err then return end
local subevent, err = CLEUParser.GetSubevent(...)
if err then return end
aura_env.LogSpell(spellName, spellId, subevent, ...)
print(EventMap[subevent][spellId])
end

View File

@@ -1 +1 @@
IFS=$'\n'; for spell in $(cat spells.txt | grep -P "^\w+"); do filename=$(echo $spell | sed 's/ /_/g'); grep $spell WeakAurasIridian.lua > out/$filename.txt; done
IFS=$'\n'; for spell in $(cat spells.txt | grep -P "^#\d+" | sed 's/#//g' | sed 's/!.\+\?$//g'); do grep -P "\[\"$spell-" ../WeakAurasIridian.lua > out/$spell.txt; done

View File

@@ -1065,11 +1065,17 @@ local SoundFileRoot = "Interface\\Sounds\\spellAlert\\"
---@class SpellAlert
---@field id number
---@field soundFile string
---@field events table<string, boolean>
---@field instruction string
---@field afflictedInstruction string
SpellAlert = {
---@param id number
---@param name string
---@param events table<string>
---@param instruction string
---@param afflictedInstruction string
---@return SpellAlert
new = function(id, name)
new = function(id, name, events, instruction, afflictedInstruction)
local self = setmetatable({}, {
__index = SpellAlert
})
@@ -1077,249 +1083,257 @@ SpellAlert = {
name = string.gsub(name, " ", "_")
name = string.lower(name)
self.soundFile = string.format("%s%s.ogg", SoundFileRoot, name)
self.events = {}
for _, event in ipairs(events) do
self.events[event] = true
end
self.instruction = instruction
self.afflictedInstruction = afflictedInstruction
return self
end
}
-- [230094] = "Nullification, 230094, SPELL_CAST_SUCCESS, 1709744064.211, SPELL_CAST_SUCCESS, false, Creature-0-67-1651-0-115765-000039BF96, Abstract Nullifier, 68168, 0, Player-67-00341022, Lanarhodess, 1298, 0, 230094, Nullification, 1",
-- [230083] = "Nullification, 230083, SPELL_AURA_REMOVED, 1709744064.303, SPELL_AURA_REMOVED, false, Creature-0-67-1651-0-115765-000039BF96, Abstract Nullifier, 68168, 0, Player-67-003521C2, Bonkleta, 1297, 0, 230083, Nullification, 1, DEBUFF",
-- [227267] = "Summon Volatile Energy, 227267, SPELL_SUMMON, 1709744153.649, SPELL_SUMMON, false, Creature-0-67-1651-0-114247-000039BF70, The Curator, 68168, 0, Creature-0-67-1651-0-114249-00003A1923, Volatile Energy, 2632, 0, 227267, Summon Volatile Energy, 64",
local alerts = {
-- Garothi
SpellAlert.new(244410, "Decimation"),
SpellAlert.new(246220, "Fel Bombardment"),
SpellAlert.new(244969, "Eradication"),
SpellAlert.new(244106, "Carnage"),
SpellAlert.new(244410, "Decimation", { "SPELL_CAST_SUCCESS" }, "", "Move"),
SpellAlert.new(246220, "Fel Bombardment", { "SPELL_CAST_SUCCESS" }, "", "Move"),
SpellAlert.new(244969, "Eradication", { "SPELL_CAST_START" }, "Run away", ""),
SpellAlert.new(244106, "Carnage", { "SPELL_CAST_START" }, "Tank the boss", ""),
-- Felhounds
SpellAlert.new(244086, "Molten Touch"),
SpellAlert.new(244768, "Desolate Gaze"),
SpellAlert.new(244057, "Enflame Corruption"),
SpellAlert.new(244131, "Consuming Sphere"),
SpellAlert.new(244056, "Siphon Corruption"),
SpellAlert.new(244086, "Molten Touch", { "SPELL_CAST_SUCCESS" }, "", "Run away"),
SpellAlert.new(244768, "Desolate Gaze", { "SPELL_AURA_APPLIED" }, "", "Move away"),
SpellAlert.new(244057, "Enflame Corruption", { "SPELL_CAST_START", "SPELL_AURA_APPLIED" }, "Spread", "Spread!!"),
SpellAlert.new(244131, "Consuming Sphere", { "SPELL_AURA_APPLIED" }, "Move", ""),
SpellAlert.new(244056, "Siphon Corruption", { "SPELL_CAST_START", "SPELL_AURA_APPLIED" }, "Stack", "Stack!!"),
-- Antoran High Command
SpellAlert.new(245161, "Entropic Mine"),
SpellAlert.new(245546, "Summon Reinforcements"),
-- SpellAlert.new(245161, "Entropic Mine"), -- Need more info
-- SpellAlert.new(245546, "Summon Reinforcements"), -- Need more info
-- Portal Keeper Hasabel
SpellAlert.new(244016, "Reality Tear"),
SpellAlert.new(243983, "Collapsing World"),
SpellAlert.new(244000, "Felstorm Barrage"),
SpellAlert.new(244016, "Reality Tear", { "SPELL_CAST_SUCCESS" }, "", ""),
SpellAlert.new(243983, "Collapsing World", { "SPELL_CAST_SUCCESS" }, "Dodge", ""),
SpellAlert.new(244000, "Felstorm Barrage", { "SPELL_CAST_START" }, "Dodge", ""),
-- Imonar
SpellAlert.new(247552, "Sleep Canister"),
SpellAlert.new(247367, "Shock Lance"),
SpellAlert.new(248068, "Empowered Pulse Grenade"),
SpellAlert.new(247376, "Pulse Grenade"),
SpellAlert.new(247716, "Charged Blasts"),
SpellAlert.new(247687, "Sever"),
SpellAlert.new(248070, "Empowered Shrapnel Blast"),
SpellAlert.new(250255, "Empowered Shock Lance"),
-- SpellAlert.new(247552, "Sleep Canister"), -- Need more info
SpellAlert.new(247367, "Shock Lance", { "SPELL_CAST_SUCCESS" }, "", ""),
SpellAlert.new(248068, "Empowered Pulse Grenade", { "SPELL_CAST_SUCCESS" }, "", ""), -- Need more info
SpellAlert.new(247376, "Pulse Grenade", { "SPELL_CAST_SUCCESS" }, "", ""), -- Need more info
SpellAlert.new(247716, "Charged Blasts", { "SPELL_AURA_APPLIED" }, "", "Move!!"),
SpellAlert.new(247687, "Sever", { "SPELL_CAST_SUCCESS" }, "", ""),
SpellAlert.new(248070, "Empowered Shrapnel Blast", { "SPELL_CAST_START" }, "Mines", ""),
SpellAlert.new(250255, "Empowered Shock Lance", { "SPELL_CAST_START" }, "", ""),
-- Kin'garoth
SpellAlert.new(254919, "Forging Strike"),
SpellAlert.new(254926, "Reverberating Strike"),
SpellAlert.new(246840, "Ruiner"),
SpellAlert.new(246779, "Diabolic Bomb"),
SpellAlert.new(246706, "Demolish"),
SpellAlert.new(246664, "Annihilation"),
-- SpellAlert.new(254919, "Forging Strike"),
-- SpellAlert.new(254926, "Reverberating Strike"),
-- SpellAlert.new(246840, "Ruiner"),
-- SpellAlert.new(246779, "Diabolic Bomb"),
-- SpellAlert.new(246706, "Demolish"),
-- SpellAlert.new(246664, "Annihilation"),
-- Varimathras
SpellAlert.new(243960, "Shadow Strike"),
SpellAlert.new(243961, "Misery"),
SpellAlert.new(244042, "Marked Prey"),
SpellAlert.new(244093, "Necrotic Embrace"),
SpellAlert.new(248732, "Echoes of Doom"),
SpellAlert.new(243999, "Dark Fissure"),
-- SpellAlert.new(243960, "Shadow Strike"),
-- SpellAlert.new(243961, "Misery"),
-- SpellAlert.new(244042, "Marked Prey"),
-- SpellAlert.new(244093, "Necrotic Embrace"),
-- SpellAlert.new(248732, "Echoes of Doom"),
-- SpellAlert.new(243999, "Dark Fissure"),
-- Coven
SpellAlert.new(253189, "Shivan Pact"),
SpellAlert.new(244899, "Fiery Strike"),
SpellAlert.new(245627, "Whirling Saber"),
SpellAlert.new(245281, "Shadow Blades"),
SpellAlert.new(245586, "Chilled Blood"),
-- SpellAlert.new(253189, "Shivan Pact"),
-- SpellAlert.new(244899, "Fiery Strike"),
-- SpellAlert.new(245627, "Whirling Saber"),
-- SpellAlert.new(245281, "Shadow Blades"),
-- SpellAlert.new(245586, "Chilled Blood"),
-- Aggramar
SpellAlert.new(254452, "Ravenous Blaze"),
SpellAlert.new(244693, "Wake of Flame"),
SpellAlert.new(244291, "Foe Braker"),
SpellAlert.new(244033, "Flame Rend"),
SpellAlert.new(247079, "Empowered Flame Rend"),
SpellAlert.new(245983, "Flare"),
SpellAlert.new(246037, "Empowered Flare"),
-- SpellAlert.new(254452, "Ravenous Blaze"),
-- SpellAlert.new(244693, "Wake of Flame"),
-- SpellAlert.new(244291, "Foe Braker"),
-- SpellAlert.new(244033, "Flame Rend"),
-- SpellAlert.new(247079, "Empowered Flame Rend"),
-- SpellAlert.new(245983, "Flare"),
-- SpellAlert.new(246037, "Empowered Flare"),
-- Argus
SpellAlert.new(256457, "Cone of Death"),
SpellAlert.new(248396, "Soulblight"),
SpellAlert.new(257296, "Tortured Rage"),
SpellAlert.new(251570, "Soulbomb"),
-- SpellAlert.new(256457, "Cone of Death"),
-- SpellAlert.new(248396, "Soulblight"),
-- SpellAlert.new(257296, "Tortured Rage"),
-- SpellAlert.new(251570, "Soulbomb"),
-- Mythic+
-- Black Rook Hold
SpellAlert.new(225573, "Dark Mending"),
SpellAlert.new(200105, "Sacrifice Soul"),
SpellAlert.new(225732, "Strike Down"),
SpellAlert.new(194996, "Soul Echoes"),
SpellAlert.new(195254, "Swirling Scythe"),
SpellAlert.new(194956, "Reap Soul"),
SpellAlert.new(200248, "Arcane Blitz"),
SpellAlert.new(200345, "Arrow Barrage"),
SpellAlert.new(200291, "Knife Dance"),
SpellAlert.new(200261, "Bonebreaking Strike"),
SpellAlert.new(197418, "Vengeful Shear"),
SpellAlert.new(201139, "Brutal Assault"),
SpellAlert.new(198245, "Brutal Haymaker"),
SpellAlert.new(198079, "Hateful Gaze"),
-- SpellAlert.new(225573, "Dark Mending"),
-- SpellAlert.new(200105, "Sacrifice Soul"),
-- SpellAlert.new(225732, "Strike Down"),
-- SpellAlert.new(194996, "Soul Echoes"),
-- SpellAlert.new(195254, "Swirling Scythe"),
-- SpellAlert.new(194956, "Reap Soul"),
-- SpellAlert.new(200248, "Arcane Blitz"),
-- SpellAlert.new(200345, "Arrow Barrage"),
-- SpellAlert.new(200291, "Knife Dance"),
-- SpellAlert.new(200261, "Bonebreaking Strike"),
-- SpellAlert.new(197418, "Vengeful Shear"),
-- SpellAlert.new(201139, "Brutal Assault"),
-- SpellAlert.new(198245, "Brutal Haymaker"),
-- SpellAlert.new(198079, "Hateful Gaze"),
-- Cathedral of Eternal Night
SpellAlert.new(241937, "Shadow Wall"),
SpellAlert.new(238543, "Demonic Mending"),
SpellAlert.new(242792, "Vile Roots"),
SpellAlert.new(236627, "Floral Fulmination"),
SpellAlert.new(239217, "Blinding Glare"),
SpellAlert.new(237726, "Scornful Gaze"),
SpellAlert.new(190620, "Felblaze Orb"),
SpellAlert.new(239268, "Venom Storm"),
SpellAlert.new(234107, "Chaotic Energy"),
SpellAlert.new(236543, "Felsoul Cleave"),
SpellAlert.new(238315, "Shadow Sweep"),
SpellAlert.new(243168, "Demonic Upheaval"),
-- SpellAlert.new(241937, "Shadow Wall"),
-- SpellAlert.new(238543, "Demonic Mending"),
-- SpellAlert.new(242792, "Vile Roots"),
-- SpellAlert.new(236627, "Floral Fulmination"),
-- SpellAlert.new(239217, "Blinding Glare"),
-- SpellAlert.new(237726, "Scornful Gaze"),
-- SpellAlert.new(190620, "Felblaze Orb"),
-- SpellAlert.new(239268, "Venom Storm"),
-- SpellAlert.new(234107, "Chaotic Energy"),
-- SpellAlert.new(236543, "Felsoul Cleave"),
-- SpellAlert.new(238315, "Shadow Sweep"),
-- SpellAlert.new(243168, "Demonic Upheaval"),
-- Court of Stars
SpellAlert.new(210261, "Sound Alarm"),
SpellAlert.new(215204, "Hinder"),
SpellAlert.new(209027, "Quelling Strike"),
SpellAlert.new(209516, "Mana Fang"),
SpellAlert.new(209485, "Drain Magic"),
SpellAlert.new(209404, "Seal Magic"),
SpellAlert.new(209495, "Charged Smash"),
SpellAlert.new(225100, "Charging Station"),
SpellAlert.new(219488, "Streetsweeper"),
SpellAlert.new(212784, "Eye Storm"),
SpellAlert.new(211464, "Fel Detonation"),
SpellAlert.new(207980, "Disintegration Beam"),
SpellAlert.new(207979, "Shockwave"),
SpellAlert.new(209628, "Piercing Gale"),
SpellAlert.new(209676, "Slicing Maelstrom"),
-- SpellAlert.new(210261, "Sound Alarm"),
-- SpellAlert.new(215204, "Hinder"),
-- SpellAlert.new(209027, "Quelling Strike"),
-- SpellAlert.new(209516, "Mana Fang"),
-- SpellAlert.new(209485, "Drain Magic"),
-- SpellAlert.new(209404, "Seal Magic"),
-- SpellAlert.new(209495, "Charged Smash"),
-- SpellAlert.new(225100, "Charging Station"),
-- SpellAlert.new(219488, "Streetsweeper"),
-- SpellAlert.new(212784, "Eye Storm"),
-- SpellAlert.new(211464, "Fel Detonation"),
-- SpellAlert.new(207980, "Disintegration Beam"),
-- SpellAlert.new(207979, "Shockwave"),
-- SpellAlert.new(209628, "Piercing Gale"),
-- SpellAlert.new(209676, "Slicing Maelstrom"),
-- Darkheart Thicket
SpellAlert.new(200631, "Unnerving Screech"),
SpellAlert.new(200580, "Maddening Roar"),
SpellAlert.new(191326, "Breath of Corruption"),
SpellAlert.new(201400, "Dread Inferno"),
SpellAlert.new(200238, "Feed on the Weak"),
-- SpellAlert.new(200631, "Unnerving Screech"),
-- SpellAlert.new(200580, "Maddening Roar"),
-- SpellAlert.new(191326, "Breath of Corruption"),
-- SpellAlert.new(201400, "Dread Inferno"),
-- SpellAlert.new(200238, "Feed on the Weak"),
-- Eye of Azshara
SpellAlert.new(195172, "Mighty Slam"),
SpellAlert.new(195129, "Thundering Stomp"),
SpellAlert.new(195046, "Rejuvenating Waters"),
SpellAlert.new(162135, "Bellowing Roar"),
SpellAlert.new(197105, "Polymorh Fish"),
SpellAlert.new(193597, "Static Nova"),
SpellAlert.new(193611, "Focused Lightning"),
SpellAlert.new(196129, "Spray Sand"),
SpellAlert.new(196144, "Sandstorm"),
SpellAlert.new(196296, "Roiling Storm"),
SpellAlert.new(196290, "Chaotic Tempest"),
SpellAlert.new(191848, "Rampage"),
-- SpellAlert.new(195172, "Mighty Slam"),
-- SpellAlert.new(195129, "Thundering Stomp"),
-- SpellAlert.new(195046, "Rejuvenating Waters"),
-- SpellAlert.new(162135, "Bellowing Roar"),
-- SpellAlert.new(197105, "Polymorh Fish"),
-- SpellAlert.new(193597, "Static Nova"),
-- SpellAlert.new(193611, "Focused Lightning"),
-- SpellAlert.new(196129, "Spray Sand"),
-- SpellAlert.new(196144, "Sandstorm"),
-- SpellAlert.new(196296, "Roiling Storm"),
-- SpellAlert.new(196290, "Chaotic Tempest"),
-- SpellAlert.new(191848, "Rampage"),
-- Halls of Valor
SpellAlert.new(198605, "Thunderstrike"),
SpellAlert.new(198888, "Lightning Breath"),
SpellAlert.new(191284, "Horn of Valor"),
SpellAlert.new(198934, "Rune of Healing"),
SpellAlert.new(215433, "Holy Radiance"),
SpellAlert.new(199210, "Penetrating Shot"),
SpellAlert.new(191976, "Arcing Bolt"),
SpellAlert.new(192305, "Eye of the Storm"),
SpellAlert.new(192307, "Sanctify"),
SpellAlert.new(192048, "Expel Light"),
SpellAlert.new(192018, "Shield of Light"),
SpellAlert.new(196512, "Claw Frenzy"),
SpellAlert.new(199652, "Sever"),
SpellAlert.new(199726, "Unruly Yell"),
SpellAlert.new(199674, "Wicked Dagger"),
SpellAlert.new(193826, "Ragnarok"),
SpellAlert.new(198263, "Radiant Tempest"),
SpellAlert.new(198072, "Spear of Light"),
SpellAlert.new(197961, "Runic Band"),
SpellAlert.new(198750, "Surge"),
-- SpellAlert.new(198605, "Thunderstrike"),
-- SpellAlert.new(198888, "Lightning Breath"),
-- SpellAlert.new(191284, "Horn of Valor"),
-- SpellAlert.new(198934, "Rune of Healing"),
-- SpellAlert.new(215433, "Holy Radiance"),
-- SpellAlert.new(199210, "Penetrating Shot"),
-- SpellAlert.new(191976, "Arcing Bolt"),
-- SpellAlert.new(192305, "Eye of the Storm"),
-- SpellAlert.new(192307, "Sanctify"),
-- SpellAlert.new(192048, "Expel Light"),
-- SpellAlert.new(192018, "Shield of Light"),
-- SpellAlert.new(196512, "Claw Frenzy"),
-- SpellAlert.new(199652, "Sever"),
-- SpellAlert.new(199726, "Unruly Yell"),
-- SpellAlert.new(199674, "Wicked Dagger"),
-- SpellAlert.new(193826, "Ragnarok"),
-- SpellAlert.new(198263, "Radiant Tempest"),
-- SpellAlert.new(198072, "Spear of Light"),
-- SpellAlert.new(197961, "Runic Band"),
-- SpellAlert.new(198750, "Surge"),
-- Maw of Souls
SpellAlert.new(193364, "Screams of the Dead"),
SpellAlert.new(194442, "Six Pound Barrel"),
SpellAlert.new(194615, "Sea Legs"),
SpellAlert.new(192019, "Lantern of Darkness"),
SpellAlert.new(194099, "Bile Breath"),
SpellAlert.new(198405, "Bone Chilling Scream"),
SpellAlert.new(194325, "Fragment"),
SpellAlert.new(194216, "Cosmic Scythe"),
SpellAlert.new(195293, "Debilitating Shout"),
SpellAlert.new(185539, "Rapid Rupture"),
SpellAlert.new(198495, "Torrent"),
SpellAlert.new(202098, "Brackwater Barrage"),
-- SpellAlert.new(193364, "Screams of the Dead"),
-- SpellAlert.new(194442, "Six Pound Barrel"),
-- SpellAlert.new(194615, "Sea Legs"),
-- SpellAlert.new(192019, "Lantern of Darkness"),
-- SpellAlert.new(194099, "Bile Breath"),
-- SpellAlert.new(198405, "Bone Chilling Scream"),
-- SpellAlert.new(194325, "Fragment"),
-- SpellAlert.new(194216, "Cosmic Scythe"),
-- SpellAlert.new(195293, "Debilitating Shout"),
-- SpellAlert.new(185539, "Rapid Rupture"),
-- SpellAlert.new(198495, "Torrent"),
-- SpellAlert.new(202098, "Brackwater Barrage"),
-- Neltharion's Lair
SpellAlert.new(202181, "Stone Gaze"),
SpellAlert.new(226296, "Piercing Shards"),
SpellAlert.new(188169, "Razor Shards"),
SpellAlert.new(198496, "Sunder"),
SpellAlert.new(199176, "Spiked Tongue"),
SpellAlert.new(193585, "Bound"),
SpellAlert.new(200700, "Landslide"),
SpellAlert.new(200732, "Molten Crash"),
-- SpellAlert.new(202181, "Stone Gaze"),
-- SpellAlert.new(226296, "Piercing Shards"),
-- SpellAlert.new(188169, "Razor Shards"),
-- SpellAlert.new(198496, "Sunder"),
-- SpellAlert.new(199176, "Spiked Tongue"),
-- SpellAlert.new(193585, "Bound"),
-- SpellAlert.new(200700, "Landslide"),
-- SpellAlert.new(200732, "Molten Crash"),
-- The Arcway
SpellAlert.new(211771, "Prophecies of Doom"),
SpellAlert.new(211037, "Celerity Zone"),
SpellAlert.new(195791, "Quarantine"),
SpellAlert.new(226285, "Demonic Ascension"),
SpellAlert.new(197810, "Wicked Slam"),
SpellAlert.new(211217, "Arcane Slicer"),
SpellAlert.new(211115, "Phase Breach"),
SpellAlert.new(196392, "Overcharge Mana"),
SpellAlert.new(200040, "Nether Venom"),
SpellAlert.new(200227, "Tangled Web"),
SpellAlert.new(220871, "Unstable Mana"),
-- SpellAlert.new(211771, "Prophecies of Doom"),
-- SpellAlert.new(211037, "Celerity Zone"),
-- SpellAlert.new(195791, "Quarantine"),
-- SpellAlert.new(226285, "Demonic Ascension"),
-- SpellAlert.new(197810, "Wicked Slam"),
-- SpellAlert.new(211217, "Arcane Slicer"),
-- SpellAlert.new(211115, "Phase Breach"),
-- SpellAlert.new(196392, "Overcharge Mana"),
-- SpellAlert.new(200040, "Nether Venom"),
-- SpellAlert.new(200227, "Tangled Web"),
-- SpellAlert.new(220871, "Unstable Mana"),
-- Vault of the Wardens
SpellAlert.new(193069, "Nightmares"),
SpellAlert.new(197799, "Unleash Fury"),
SpellAlert.new(191735, "Deafening Screech"),
SpellAlert.new(190836, "Hatred"),
SpellAlert.new(202913, "Fel Mortar"),
SpellAlert.new(200898, "Teleport"),
SpellAlert.new(199917, "Shadow Crash"),
SpellAlert.new(202658, "Drain"),
SpellAlert.new(194945, "Lingering Gaze"),
SpellAlert.new(196249, "Meteor"),
SpellAlert.new(192631, "Lava Wreath"),
SpellAlert.new(197513, "Detonating Moonglaive"),
SpellAlert.new(189469, "Turn Kick"),
-- SpellAlert.new(193069, "Nightmares"),
-- SpellAlert.new(197799, "Unleash Fury"),
-- SpellAlert.new(191735, "Deafening Screech"),
-- SpellAlert.new(190836, "Hatred"),
-- SpellAlert.new(202913, "Fel Mortar"),
-- SpellAlert.new(200898, "Teleport"),
-- SpellAlert.new(199917, "Shadow Crash"),
-- SpellAlert.new(202658, "Drain"),
-- SpellAlert.new(194945, "Lingering Gaze"),
-- SpellAlert.new(196249, "Meteor"),
-- SpellAlert.new(192631, "Lava Wreath"),
-- SpellAlert.new(197513, "Detonating Moonglaive"),
-- SpellAlert.new(189469, "Turn Kick"),
-- Upper Karazhan
SpellAlert.new(230083, "Nullification"),
SpellAlert.new(227267, "Summon Volatile Energy"),
SpellAlert.new(227254, "Evocation"),
SpellAlert.new(229662, "Fel Breath"),
SpellAlert.new(36247, "Fel Fireball"),
SpellAlert.new(227628, "Piercing Missiles"),
SpellAlert.new(227615, "Inferno Bolt"),
SpellAlert.new(227592, "Frostbite"),
SpellAlert.new(228269, "Flame Wreath"),
SpellAlert.new(227779, "Ceaseless Winter"),
SpellAlert.new(229706, "Leech Life"),
SpellAlert.new(229714, "Consume Magic"),
SpellAlert.new(229159, "Chaotic Shadows"),
SpellAlert.new(229083, "Burning Blast"),
SpellAlert.new(229151, "Disintegrate"),
-- SpellAlert.new(230083, "Nullification"),
-- SpellAlert.new(227267, "Summon Volatile Energy"),
-- SpellAlert.new(227254, "Evocation"),
-- SpellAlert.new(229662, "Fel Breath"),
-- SpellAlert.new(36247, "Fel Fireball"),
-- SpellAlert.new(227628, "Piercing Missiles"),
-- SpellAlert.new(227615, "Inferno Bolt"),
-- SpellAlert.new(227592, "Frostbite"),
-- SpellAlert.new(228269, "Flame Wreath"),
-- SpellAlert.new(227779, "Ceaseless Winter"),
-- SpellAlert.new(229706, "Leech Life"),
-- SpellAlert.new(229714, "Consume Magic"),
-- SpellAlert.new(229159, "Chaotic Shadows"),
-- SpellAlert.new(229083, "Burning Blast"),
-- SpellAlert.new(229151, "Disintegrate"),
-- Lower Karazhan
SpellAlert.new(228221, "Severe Dusting"),
SpellAlert.new(228225, "Sultry Heat"),
SpellAlert.new(232153, "Kara Kazham"),
SpellAlert.new(227987, "Dinner Bell"),
SpellAlert.new(228025, "Heat Wave"),
SpellAlert.new(227568, "Burning Leg Sweep"),
SpellAlert.new(227776, "Magic Magnificent"),
SpellAlert.new(227966, "Flashlight"),
SpellAlert.new(228279, "Shadow Rejuvenation"),
SpellAlert.new(228278, "Demoralizing Shout"),
SpellAlert.new(228277, "Shackles of Servitude"),
SpellAlert.new(226316, "Shadow Bolt Volley"),
SpellAlert.new(227508, "Mass Repentance"),
SpellAlert.new(227793, "Sacred Ground"),
SpellAlert.new(227463, "Whirling Edge"),
SpellAlert.new(227646, "Iron Whirlwind"),
SpellAlert.new(227672, "Will Breaker"),
SpellAlert.new(227404, "Intangible Presence"),
SpellAlert.new(227493, "Mortal Strike"),
SpellAlert.new(228852, "Shared Suffering"),
SpellAlert.new(228837, "Bellowing Roar"),
-- SpellAlert.new(228221, "Severe Dusting"),
-- SpellAlert.new(228225, "Sultry Heat"),
-- SpellAlert.new(232153, "Kara Kazham"),
-- SpellAlert.new(227987, "Dinner Bell"),
-- SpellAlert.new(228025, "Heat Wave"),
-- SpellAlert.new(227568, "Burning Leg Sweep"),
-- SpellAlert.new(227776, "Magic Magnificent"),
-- SpellAlert.new(227966, "Flashlight"),
-- SpellAlert.new(228279, "Shadow Rejuvenation"),
-- SpellAlert.new(228278, "Demoralizing Shout"),
-- SpellAlert.new(228277, "Shackles of Servitude"),
-- SpellAlert.new(226316, "Shadow Bolt Volley"),
-- SpellAlert.new(227508, "Mass Repentance"),
-- SpellAlert.new(227793, "Sacred Ground"),
-- SpellAlert.new(227463, "Whirling Edge"),
-- SpellAlert.new(227646, "Iron Whirlwind"),
-- SpellAlert.new(227672, "Will Breaker"),
-- SpellAlert.new(227404, "Intangible Presence"),
-- SpellAlert.new(227493, "Mortal Strike"),
-- SpellAlert.new(228852, "Shared Suffering"),
-- SpellAlert.new(228837, "Bellowing Roar"),
}
aura_env.EventMap = {
["SPELL_CAST_SUCCESS"] = {
alerts[230094], -- Nullification
}
}
EventMap = {}
for _, alert in ipairs(alerts) do
for event, _ in pairs(alert.events) do
if not EventMap[event] then
EventMap[event] = {}
end
EventMap[event][alert.id] = alert
end
end

View File

@@ -0,0 +1,12 @@
--- COMBAT_LOG_EVENT_UNFILTERED
---@param e string
---@param ... any
function(e, ...)
local spellName, err = CLEUParser.GetSpellName(...)
if err then return end
local spellId, err = CLEUParser.GetSpellId(...)
if err then return end
local subevent, err = CLEUParser.GetSubevent(...)
if err then return end
aura_env.LogSpell(spellName, spellId, subevent, ...)
end