Scorchio! 2
Note: as of Jan 2021, Scorchio has been flagged as abandoned due to the original author not carrying over her account to the new Overwolf system. Overwolf refuses to undo this. It isn't possible to release new versions while it's flagged as abandoned - they never get packaged. The original author flagged the project as "All Rights Reserved", so I'm not sure whether Overwolf would allow me to create a new forked version, even if I wanted to. Ultimately, the best path for everyone is probably to move on from Scorchio and build what you need around something like WeakAuras or TellMeWhen. -ywfn666
Scorchio2 is an addon for Mages that tracks Living Bomb, Nether Tempest, Ignite, Slow, Flamestrike (Flame Patch and snare), and Polymorph on multiple mobs, and can give you warnings and notifications when the debuffs need reapplying, or have expired completely. Scorchio can also provide bars for personal buffs/procs/summons: Clearcasting, Heating Up, Hot Streak!, Brain Freeze, Fingers of Frost, Combustion, Icy Veins, Arcane Power, Rune of Power, and Mirror Image. Up to three anchors are available for use (targeted, non-targeted, and buffs), and the sort order for bars within each anchor is customizable.
Use /scorchio2, or Blizzard's Addons configuration window to configure Scorchio2.
Localization Help Needed!
Lots of work has gone into translation, but there's still some left to do. Localizations are easy to submit on the WowAce Localization Page, and help many users. Please help with this if you're able. And thanks to everyone who's helped so far!
Combat Log: Activated abilities that appeared in Floating Combat Text (such as Slam!, Art of War, Eclipse, etc.) will now appear properly in the Combat Log, and only appear once in the Floating Combat Text.
As such i'll test some stuff later today and if all works i'll remove the temp hacks from the wowace svn so only changes remaining are 13% spell tracking.
I scrapped it and worked out new version.
If you are interested give this one a try.
Step 0:
Start with clean 1.1.18
Step 1: Make OnEnable() to look like:
function Scorchio2:OnEnable()
Scorchio2:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED")
Scorchio2:RegisterEvent("PLAYER_REGEN_ENABLED")
Scorchio2:RegisterEvent("PLAYER_REGEN_DISABLED")
Scorchio2:RegisterEvent("PLAYER_TARGET_CHANGED")
Scorchio2:RegisterEvent("UNIT_AURA")
end
Step 2: Add the following code anywhere:
local WatchAura = {
[44401] = -1, -- Missile Barrage
[48108] = -1, -- Hot Streak
[57761] = -1 -- Brain Freeze (Fireball!)
}
function Scorchio2:UNIT_AURA()
if arg1 == 'player' then
for i,v in pairs(WatchAura) do
local s_name, s_rank = GetSpellInfo(i)
local isName = localSpellNames[ s_name ]
local name, rank, texture, count, debuffType, duration, expirationTime, unitCaster, isStealable, shouldConsolidate, spellId = UnitAura(arg1, s_name, s_rank)
if name then
if expirationTime > WatchAura[i] then
Scorchio2:UpdateTable(UnitGUID("player"), UnitName("player"), isName, expirationTime - duration, 1, true, duration)
WatchAura[i] = expirationTime
end
elseif WatchAura[i] >= 0 then
Scorchio2:UpdateTable(UnitGUID("player"), UnitName("player"), isName, GetTime(), -1, true)
WatchAura[i] = -1
end
end
end
end
Step 3: EXTRA CREDIT
You can actually dynmically build WatchAura depends on your talents.
That will save some performance by not checking on buffs you will never get.
As far as I can tell UNIT_AURA don't get called all 'that' often.
I have code for step 3 done, if you are interested.
Give me a email address in PM that I can send it to (for mysticalos only, I am not about to hand out someone else's work as my own)
merged your changes with mine in the official svn. works fine.
Re: Assimilating someone else's work... after 2 months of no updates of any kind, this baby is abandoned. Take it and run with in IMO.
Thanks
Great job with the addon, suprised your still keeping it up!