Download
(4Kb)
Download
Updated: 07-23-16 04:32 AM
Pictures
File Info
Compatibility:
Legion (7.0.3)
Minor patch (6.2.4)
Minor patch (6.2.3)
Fury of Hellfire (6.2)
The Adventure Continues (6.1)
Warlords of Draenor (6.0.3)
Warlords of Draenor Pre-Patch (6.0.2)
Updated:07-23-16 04:32 AM
Created:10-19-10 05:05 PM
Downloads:5,749
Favorites:42
MD5:

Spell Overlay Timer  Popular! (More than 5000 hits)

Version: v1.15.9
by: DarkStarX [More]

For updates,news and whats coming next etc, follow on :

https://twitter.com/Dorwido

https://www.facebook.com/pages/Wido/109100089154987

Support addon development:
https://www.paypal.me/Dorwido

Contact in battle.net:
Dorwido#2368
Description

While the Blizzard Spell Overlays are quite nice they miss a timer, this addons adds them below the overlays.

Version 1.1:

You can now change the font color, size and position.

v1.15.9
-updated toc

v1.15.5
-updated toc


v1.15.1
-updated toc

v1.15
-updated toc for 4.2

v1.14
updated toc

v1.13
added support for Missile Barrage

v1.12
fixed Enhancement Shaman - Maelstrom Weapon
added error message when the time left of a spellalert cant be determined, showing the spellid for reporting

1.11
Fixed bug with the following Spellalerts:

Beastmaster Hunter - Focus Fire
Unholy Death Knight - Dark Transformation


1.01
- fixed bug not allowing the addon to work if one of my other addons not installed
Post A Reply Comment Options
Unread 10-23-12, 01:53 AM  
Arkadi
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 12
Uploads: 2
Two Errors I'm getting in Mists of Pandaria with this mod are the following Spell ID's:

126084 (Seems related to Fingers of Frost? -- http://www.wowhead.com/spell=126084/fingers-of-frost )
59578 (Art of War Proc -- http://www.wowhead.com/spell=59578 )

Art of War doesn't really need to be used before the notifier is up, so a timer is really unnecessary for it, but the error message every time it procs is annoying.

Fingers of Frost, well, that should get a timer probably.



In addition, sometimes when I'm in combat the timer number will appear when the spell trigger procs, but the number will not count down. I'm not at all sure why that is, as it doesn't always happen and only happens sometimes while in combat.
Report comment to moderator  
Reply With Quote
Unread 12-12-10, 10:52 AM  
SaiBork
A Kobold Labourer

Forum posts: 0
File comments: 29
Uploads: 0
Originally posted by DarkStarX
Could need some help cant find the correct spellid, when it procs just type:

Code:
/run local a,b,i; i=1; a,_,_,_,_,_,_,_,_,_,b=UnitBuff("player", i);while a do i=i+1;print(a.."-"..b);a,_,_,_,_,_,_,_,_,_,b=UnitBuff("player", i);end
prints all your current buffs with name and id, i need the id of the buff is showed for arcane missles.
Just got this with my mage: 79808
Report comment to moderator  
Reply With Quote
Unread 11-21-10, 06:33 AM  
Dorwido
A Wyrmkin Dreamwalker
AddOn Author - Click to view AddOns

Forum posts: 54
File comments: 74
Uploads: 17
Could need some help cant find the correct spellid, when it procs just type:

Code:
/run local a,b,i; i=1; a,_,_,_,_,_,_,_,_,_,b=UnitBuff("player", i);while a do i=i+1;print(a.."-"..b);a,_,_,_,_,_,_,_,_,_,b=UnitBuff("player", i);end
prints all your current buffs with name and id, i need the id of the buff is showed for arcane missles.
Report comment to moderator  
Reply With Quote
Unread 11-20-10, 08:55 PM  
oalex
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 110
Uploads: 1
Originally posted by DarkStarX
Gonna fix that tomorrow and that is because I use the spellid given to the function to show the spell overlay to get the time of the buff left, this works for quite some of them but sometimes the spellid differ of the spell id of the buff, so i have to remap it in the addon.

All which differ and are not remaped throw out that message since last version, so people can report the id and make it easy for me to add that one.

Edit: I deleted your comment on curse its enough to post it either here or on curse, I get email notifications when a comment is posted :P
Thanks for getting back so fast.
I didnt know you got notification and wasnt sure which one you checked more often.
Report comment to moderator  
Reply With Quote
Unread 11-20-10, 08:03 PM  
Dorwido
A Wyrmkin Dreamwalker
AddOn Author - Click to view AddOns

Forum posts: 54
File comments: 74
Uploads: 17
Gonna fix that tomorrow and that is because I use the spellid given to the function to show the spell overlay to get the time of the buff left, this works for quite some of them but sometimes the spellid differ of the spell id of the buff, so i have to remap it in the addon.

All which differ and are not remaped throw out that message since last version, so people can report the id and make it easy for me to add that one.

Edit: I deleted your comment on curse its enough to post it either here or on curse, I get email notifications when a comment is posted :P
Last edited by Dorwido : 11-20-10 at 08:24 PM.
Report comment to moderator  
Reply With Quote
Unread 11-20-10, 07:18 PM  
oalex
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 110
Uploads: 1
Hey. Its me again.

I just swithced form Fire to Arcane spec (Mage).

The only Blizzard Overlay Proc for Arcane is "Missile Barrage". Spell ID: 5143

No timer is showing for the overlay and your addon is reporting:

....Can not find timer infos for spellid: 5143.....

Other addons (proc monitors) have no problem reporting the timer for this proc. But as I have over lay enabled, I would like to use only that and you timer addon.

Thanks.
Report comment to moderator  
Reply With Quote
Unread 11-15-10, 04:40 PM  
Dorwido
A Wyrmkin Dreamwalker
AddOn Author - Click to view AddOns

Forum posts: 54
File comments: 74
Uploads: 17
Originally posted by oalex
Well, that did not work for me, so I just left the original version and moved may "what ever that was covering it" to a different place.
what exactly didnt work? that was sample code like SetPoint() need params.

Anyway gonna think soon how to make it best moveable, thinking about to make it per Spell, think would be easiest to manage, but gotta have first to change one of my other addons, because it will break with the shattering which is coming closer and closer.
Report comment to moderator  
Reply With Quote
Unread 11-15-10, 06:09 AM  
Slaxi81
Guest

Join Date: Not Yet
Forum posts: 0
File comments: 0
Uploads: 0
Very nice,

one of the simple things blizzard should pay for : )



Have a nice day

Slaxi
Report comment to moderator  
Edit/Delete Message Reply With Quote
Unread 11-13-10, 04:39 AM  
oalex
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 110
Uploads: 1
Originally posted by oalex
Thank you very my, I will try it right away!!!
Well, that did not work for me, so I just left the original version and moved may "what ever that was covering it" to a different place.
Report comment to moderator  
Reply With Quote
Unread 11-12-10, 09:44 AM  
oalex
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 110
Uploads: 1
Originally posted by DarkStarX
Positions are set relative to the overlay frame which is showed, so there arent such numbers you were hoping for.

Code:
if(OverLayTimers[spellID].position ~= position) then
  OverLayTimers[spellID].overlay:SetPoint( "CENTER",  origoverlay, SpellOverlayTimer_Config.FontPosition , 135,0);
else
  OverLayTimers[spellID].overlay:SetPoint( "CENTER",  origoverlay, SpellOverlayTimer_Config.FontPosition);
end
that is setting the positions, the first if is to center the position for those overlays show 2 grafics left and right, because then the Blizzard ShowOverlay function is called twice.

Only quick way of changing this i can think about currently would be doing something like this, using spellid or the position param of the overlay

Code:
if(spellID == 56453) then -- set based on spellid
	OverLayTimers[spellID].overlay:SetPoint();
		
elseif(position == "RIGHT") then --set based on overlay position
	OverLayTimers[spellID].overlay:SetPoint();	
elseif(OverLayTimers[spellID].position ~= position) then
	OverLayTimers[spellID].overlay:SetPoint( "CENTER",  origoverlay, SpellOverlayTimer_Config.FontPosition , 135,0);
else
	OverLayTimers[spellID].overlay:SetPoint( "CENTER",  origoverlay, SpellOverlayTimer_Config.FontPosition);
end
Thank you very my, I will try it right away!!!
Report comment to moderator  
Reply With Quote
Unread 11-12-10, 03:28 AM  
Dorwido
A Wyrmkin Dreamwalker
AddOn Author - Click to view AddOns

Forum posts: 54
File comments: 74
Uploads: 17
Positions are set relative to the overlay frame which is showed, so there arent such numbers you were hoping for.

Code:
if(OverLayTimers[spellID].position ~= position) then
  OverLayTimers[spellID].overlay:SetPoint( "CENTER",  origoverlay, SpellOverlayTimer_Config.FontPosition , 135,0);
else
  OverLayTimers[spellID].overlay:SetPoint( "CENTER",  origoverlay, SpellOverlayTimer_Config.FontPosition);
end
that is setting the positions, the first if is to center the position for those overlays show 2 grafics left and right, because then the Blizzard ShowOverlay function is called twice.

Only quick way of changing this i can think about currently would be doing something like this, using spellid or the position param of the overlay

Code:
if(spellID == 56453) then -- set based on spellid
	OverLayTimers[spellID].overlay:SetPoint();
		
elseif(position == "RIGHT") then --set based on overlay position
	OverLayTimers[spellID].overlay:SetPoint();	
elseif(OverLayTimers[spellID].position ~= position) then
	OverLayTimers[spellID].overlay:SetPoint( "CENTER",  origoverlay, SpellOverlayTimer_Config.FontPosition , 135,0);
else
	OverLayTimers[spellID].overlay:SetPoint( "CENTER",  origoverlay, SpellOverlayTimer_Config.FontPosition);
end
Report comment to moderator  
Reply With Quote
Unread 11-12-10, 12:29 AM  
oalex
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 110
Uploads: 1
Thanks for the improvements (font size color)

About the move we were hoping for a a slider or number to move each number separately to left right and up down. So everyone has it where they want it.

Anyway till you find time for that. Could you please tell me which number to increase (what line in the lua) to move the lower number to the right.
I have been trying to find it in the code, but with no luck so far.

Was hoping to find something like:

overlay.lua
"First_overlaytimer.postion x=123, y=231"
"Second_overlaytimer.position x=234, y= 456"

If we had something like that in the lua, then most of us would be able to move them to where we want and you dont have to hard code any gui options.

Till your next release, could you please tell me what number to play with to make the Second_overlaytimer move more right?

Thanks
Alex
Report comment to moderator  
Reply With Quote
Unread 11-11-10, 03:18 AM  
Dorwido
A Wyrmkin Dreamwalker
AddOn Author - Click to view AddOns

Forum posts: 54
File comments: 74
Uploads: 17
on what spell alerts that is happening?

i see so far that it happens with bm hunters and 5 stacks of frenzy effects, just wondering if other pet classes get spell alerts from pets too.

edit:

fixed this now local for

Beastmaster Hunter - Focus Fire
Unholy Death Knight - Dark Transformation

will upload soon
Last edited by Dorwido : 11-11-10 at 04:07 AM.
Report comment to moderator  
Reply With Quote
Unread 11-10-10, 07:11 PM  
lewal
A Kobold Labourer

Forum posts: 0
File comments: 153
Uploads: 0
error

Date: 2010-11-10 19:07:29
ID: 1
Error occured in: Global
Count: 4
Message: ...rface\AddOns\SpellOverlayTimer\SpellOverlayTimer.lua line 36:
attempt to concatenate local 'timeleft' (a boolean value)
Debug:
[C]: ?
...rface\AddOns\SpellOverlayTimer\SpellOverlayTimer.lua:36:
...rface\AddOns\SpellOverlayTimer\SpellOverlayTimer.lua:27
[C]: SpellActivationOverlay_ShowOverlay()
..\FrameXML\SpellActivationOverlay.lua:48: SpellActivationOverlay_ShowAllOverlays()
..\FrameXML\SpellActivationOverlay.lua:19:
..\FrameXML\SpellActivationOverlay.lua:15
AddOns:
Swatter, v5.9.4960 (WhackyWallaby)
Corpse, v4.0.0.2
NPCScan, v4.0.0.5
NPCScanOverlay, v4.0.0.3
AckisRecipeList, v2.0.5
ACP, v3.3.9
AlreadyKnown, v
AucAdvanced, v5.9.4960 (WhackyWallaby)
AucFilterBasic, v5.9.4960 (WhackyWallaby)
AucFilterOutlier, v5.9.4960.2531
AucMatchUndercut, v5.9.4960.2531
AucScanData, v5.9.4960 (WhackyWallaby)
AucStatHistogram, v5.9.4960 (WhackyWallaby)
AucStatiLevel, v5.9.4960 (WhackyWallaby)
AucStatPurchased, v5.9.4960 (WhackyWallaby)
AucStatSales, v5.9.4960.2842
AucStatSimple, v5.9.4960 (WhackyWallaby)
AucStatStdDev, v5.9.4960 (WhackyWallaby)
AucStatWOWEcon, v5.9.4960.2530
AucUtilAHWindowControl, v5.9.4960.3311
AucUtilAppraiser, v5.9.4960.2530
AucUtilAskPrice, v5.9.4960.3175
AucUtilAutoMagic, v5.9.4960.3142
AucUtilCompactUI, v5.9.4960.2530
AucUtilEasyBuyout, v5.9.4960.3583
AucUtilFixAH, v5.9.4960 (WhackyWallaby)
AucUtilGlypher, v5.9.4960.2545
AucUtilItemSuggest, v5.9.4960.3108
AucUtilPriceLevel, v5.9.4960.2545
AucUtilScanButton, v5.9.4960.2530
AucUtilScanFinish, v5.9.4960.2530
AucUtilScanProgress, v5.9.4960.2530
AucUtilScanStart, v5.9.4960.4819
AucUtilSearchUI, v5.9.4960.3655
AucUtilSimpleAuction, v5.9.4960.4546
AucUtilVendMarkup, v5.9.4960.2530
Babylonian, v5.1.DEV.130
BeanCounter, v5.9.4960 (WhackyWallaby)
BloodQueen, v1.8.2
BonusScanner, v5.3.1
BrokerGarbage, v4.0v3
BrokerGarbageLootManager, v4.0v3
BrokerHitCrit, v2.20.0-release
BrokerTankInfo, vv1.2.1
BuyEmAll, v3.0.1
ClassLoot, vv1.7.3
Comix, v1.81
ComixPlus, v1.03
Configator, v5.1.DEV.282
DBMBurningCrusade, v
DBMCore, v
DBMInterrupts, v3.3.2
DBMSpellTimers, v
DBMVictorySound, v1.7.1
DeathClock, v4.0.1.17
DebugLib, v5.1.DEV.275
Dominos, v1.20.0
DominosCast, v
DominosRoll, v
DominosXP, v
ElkBuffBars, v2.3.0-159
Enchantrix, v5.9.4960 (WhackyWallaby)
EnchantrixBarker, v5.9.4960 (WhackyWallaby)
EquipCompare, v2.18
Examiner, v10.11.07
Fatality, v1.1.4
Flightmap, v4.0.1-beta
Gatherer, v3.1.16
GFWDisenchantPredictor, v4.0
GFWFeedOMatic, v4.0
GFWLevelator, v4.0
GreenRange, v
Hush, v1.0.3
Informant, v5.9.4960 (WhackyWallaby)
InspectEquip, v1.7.8
JaraxxusDebuffHealingMonitor, v1.008
kRestack, v40000.1
LightHeaded, v315
LightHeadedDataC, v315
LightHeadedDataE, v315
LightHeadedDataQIDNames, v315
LilSparkysWorkshop, v
MinimapButtonFrame, v3.1.4
MinimapButtonFrameSkinPack, v3.0
MobHealth, v
NazScrooge, v1.92b
Omen, v3.0.11
OmniCC, v3.1.4
Postal, v3.4.4
RareSpawnOverlay, v4.2.30300
RatingBuster, v
Recount, v
SayWebWrap, v2009-12-25
SlideBar, v5.9.4960 (WhackyWallaby)
SpellFlash, v5.33
SpellFlashHunter, v2.4
SpellFlashRacials, v2.3
SpellFlashCore, v1.25
SpellOverlayTimer, v1.1
StatScore, v4.0.1.24
StealYourCarbon, v4.0.0.17
Stubby, v5.9.4960 (WhackyWallaby)
SuperMarioWorldOfWarcraft, v1.46
tabDB, v
Whereabouts, v
XBar, v4.04
XPetStuffBar, v4.01
BlizRuntimeLib_enUS v4.0.1.40000 <us>
(ck=bc4)
Report comment to moderator  
Reply With Quote
Unread 11-10-10, 06:58 PM  
Grungra
A Deviate Faerie Dragon

Forum posts: 14
File comments: 29
Uploads: 0
Looking at the previous error, I see another addon in there, extraspellalert. So disabled that one to see if it would be a compatibility problem between the addons, and the error still came up... minus the other addon:

2x SpellOverlayTimer-1.1\SpellOverlayTimer.lua:36: attempt to concatenate local 'timeleft' (a boolean value)
<in C code>: in function `SpellActivationOverlay_ShowOverlay'
Interface\FrameXML\SpellActivationOverlay.lua:48: in function `SpellActivationOverlay_ShowAllOverlays':
Interface\FrameXML\SpellActivationOverlay.lua:19: in function <Interface\FrameXML\SpellActivationOverlay.lua:15>:

Locals:
(*temporary) = <function> defined =[C]:-1
= <function> @ Interface\FrameXML\SpellActivationOverlay.lua:55:
= <function> @ SpellOverlayTimer\SpellOverlayTimer.lua:27:

---

Thanks.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.