106 lines
3.1 KiB
Lua
106 lines
3.1 KiB
Lua
--[[
|
|
Maybe improve later
|
|
Can use names from
|
|
https://wow.gamepedia.com/Specialization > spec
|
|
Can find link from scanning spellbook
|
|
Can find ID from link >> |Hspell:186265:0[Aspect of the Turtle]
|
|
Store ID and spec to table
|
|
|
|
/run WeakAuras.ScanEvents("ADD_PLAYER", UnitGUID("target"))
|
|
WeakAuras.ScanEvents("PLAYER_FOUND", caster, aura_env.trackList[caster].class, aura_env.trackList[caster].spec)
|
|
]]
|
|
--ADD_PLAYER COMBAT_LOG_EVENT_UNFILTERED
|
|
function(e, ...)
|
|
if e == "ADD_PLAYER" then
|
|
local guid = ...
|
|
if not aura_env.trackList[guid] then
|
|
aura_env.trackList[guid] = true
|
|
end
|
|
elseif e == "COMBAT_LOG_EVENT_UNFILTERED" then
|
|
local se = select(2, ...)
|
|
local guid = select(4, ...)
|
|
if se == "SPELL_CAST_SUCCESS" then
|
|
local sid = select(12, ...)
|
|
if aura_env.abilities[sid] and aura_env.trackList[guid] == true then
|
|
aura_env.trackList[guid] = {
|
|
["class"] = aura_env.classes[aura_env.abilities[sid]],
|
|
["spec"] = aura_env.abilities[sid],
|
|
}
|
|
WeakAuras.ScanEvents("PLAYER_FOUND", guid, aura_env.trackList[guid].class, aura_env.trackList[guid].spec)
|
|
aura_env.trackList[guid] = nil
|
|
--DevTools_Dump(aura_env.trackList)
|
|
end
|
|
end
|
|
end
|
|
end
|
|
--Works OK
|
|
--INIT
|
|
aura_env.trackList = {}
|
|
aura_env.abilities = {
|
|
--Warrior
|
|
[12294] = "Arms", --Mortal Strike
|
|
[209577] = "Arms", --Warbreaker A
|
|
[85288] = "Fury", --Raging Blow
|
|
[205545] = "Fury", --Odyn's Fury A
|
|
|
|
--Paladin
|
|
[35395] = "Retribution", --Crusader Strike
|
|
[217020] = "Retribution", --Zeal
|
|
[205273] = "Retribution", --Wake of Ashes A
|
|
|
|
--Rogue
|
|
[192759] = "Assasination", --Kingsbane A
|
|
[703] = "Assasination", --Garrote
|
|
[1329] = "Assasination", --Mutilate
|
|
[1943] = "Assasination", --Rupture
|
|
[32645] = "Assasination", --Envenom
|
|
[202665] = "Outlaw", --Curse of the Dreadblades A
|
|
[193315] = "Outlaw", --Saber Slash
|
|
[185763] = "Outlaw", --Pistol Shot
|
|
[2098] = "Outlaw", --Run Through
|
|
[199804] = "Outlaw", --Between the Eyes
|
|
[209782] = "Subelty", --Goremaws Bite A
|
|
[185313] = "Subelty", --Shadow Dance
|
|
[19452] = "Subelty", --Nightblade
|
|
[185438] = "Subelty", --Shadowstrike
|
|
[53] = "Subelty", --Backstab
|
|
|
|
--Death Knight
|
|
[85948] = "Unholy", --Festering Strike
|
|
[47541] = "Unholy", --Death Coil
|
|
[220143] = "Unholy", --Apocalypse A
|
|
[49143] = "Frost", --Frost Strike
|
|
[49148] = "Frost", --Howling Blast
|
|
[49020] = "Frost", --Obliterate
|
|
|
|
--Shaman
|
|
[193796] = "Enhancement", --Flametongue
|
|
[17364] = "Enhancement", --Stormstrike
|
|
[204945] = "Enhancement", --Doom Winds A
|
|
|
|
--Monk
|
|
[113656] = "Windwalker", --Fists of Fury
|
|
[205320] = "Windwalker", --Strike of the Windlord A
|
|
|
|
--Demon Hunter
|
|
}
|
|
aura_env.classes = {
|
|
["Fury"] = 1,
|
|
["Arms"] = 1,
|
|
|
|
["Retribution"] = 2,
|
|
|
|
["Assasination"] = 4,
|
|
["Subelty"] = 4,
|
|
["Outlaw"] = 4,
|
|
|
|
["Frost"] = 6,
|
|
["Unholy"] = 6,
|
|
|
|
["Enhancement"] = 7,
|
|
|
|
["Windwalker"] = 10,
|
|
|
|
["Havoc"] = 12,
|
|
}
|