GridStatusShield
This addon provides a grid status which provides the remaining amount of your shields on a unit.
Ok, 4.0 is there and Blizzard heard my prayers and added absorb tracking support. Therefore now also shields of other players and classes should be displayed correctly (at least when I'm done with it :-). And they should be very accurate now.
Currently I'm still experimenting whats the best way to use these therefore GridStatusShield currently provides two different methods to use. The first is based on the combat log and the other one on internal events and the tooltip of unit buffs. You can change the method in the settings of GridStatusShield. So if you encounter any problems try changing the tracking method (and let me know about the problems).
Some pros and cons of the two methods
Combat log based:
- PRO: independent from clients language
- PRO: pretty fast
- CON: not very reliable (out of range units, broken log, lag, missing events for certain shields, multiple shields of the same kind (divine aegis))
Buff-tooltip based:
- PRO: reliable concerning lag, range, and multiple shields of the same kind
- CON: very slow at the moment because it parses every buff tooltip every time something changes (can be improved a lot)
- CON: parsing needs to be done for every language separately (If you can help me with your language there it would be awesome!)
A FAQ (just to amuse me ... and maybe it helps you :-))
Q: I don't see any shield values!
A: Maybe your language isn't supported yet, try changing to combat log based shield tracking.
Q: I don't see any value for Power word: Barrier!
A: This shield does not create any combat log messages, try disabling combat log based shield tracking.
Q: This ** addon slows my PC extremely down in fights!!!
A: The current default shield tracking method is very slow, try changing to combat log based tracking, that should be much faster.
Q: The shield values aren't displayed correctly if there is more than one Divine Aegis on a unit (or any other shield which can occur multiple times on the same unit).
A: Yeah, those are hard to keep a part using the combat log. Try disabling combat log based shield tracking.
Q: "Try this! No, try that! Then try this! Nom no! Try that method!"... you are messing with us right?
A: Maybe... just wanted to show the pros and cons of the two methods in another way ;-)
Thank you~
At the moment I'm very happy with Grid (1) and don't see any reason switching to Grid 2. I hadn't noticed any problems with the response time of it.
If Grid 2 gets solid I may write a GridStatusShield version for it.
Having written that, I did happen to see a mage cast mana shield, and some value appeared.
I hadn't tried increasing the Aegis tolerance. It is detecting the shields, just not calculating a value.
I just tried, in game, increasing the Aegis tolerance up to the maximum of '2', and the displayed value remained at "0" for Val'anyr proc shields, but it did now show my Divine Aegis shields.
Hmm, have you tried increasing the Aegis tolerance?
Also for most shields (excluding DA and Valanyr) it should also display a minimum shield size for shields from other players.
I meant my own. I've never seen it display a value for a shield someone else cast.
Even if it was someone else, couldn't you guess the value of the shield in that case as 30% or 15% of the last amount healed?
But that's beside the point, really, what I'd expect from this is the value of my shields on the target.
Normally it should display values for these shields. But of course only if they are your own. It does not work for the shields cast by other people.
I like the idea of this addon, however, for Divine Aegis and Val'anyr shields, it only ever displays "0" as the shield value while there is a shield on the target, making it, basically, only useful for PW:S as far as I can see, which is unfortunate.
I'd love to see it working better, if you need any help testing or such I'd be happy to help out.
As soon as I find a good reason to switch to Grid2, yes :) (probably when its out of beta phase).
great work. i love it.
any chance to get this lovely little thing worked with grid2?
I don't usually use Grid, but this sounded nifty, but alas... nothing for me. I tried resetting the settings, enabling/disabling, everything, but nothing. :(
For me, however, it seems broken. My Val'anyr procs just shows a zero, and priestshields show 2.2k regardless of spec.
This this happen with 3.2? No-one commented on it before now? :d
I would really, really like to have this addon work with my Val'anyr. (I'm a druid btw).
If you are accepting suggestion, my dreams would come through if the following was possible:
-Only show ones own shields
-Val'anyr actually working
-Same as 1, but with even more customization; like checkboxes for each shieldeffect maybe? ;)
What I really am after the most though, is some discussion as to what happened. :|
Of curse this might change now since more and more players are getting their hands on Valanyr. I'm not sure yet if I will adapt GSShield to work for other classes only because of Valanyr.
Joking. Of course I can. Combatlog would be nice. Even better would be some information on the order how it is consumed if other shields are also active. A good place to test things like that is a lavapit where you get predictable damage.
8/18 17:33:57.817 SPELL_AURA_APPLIED,0x0200000001E39FAD,"Boergen",0x511,0x0200000001E39FAD,"Boergen",0x511,64411,"Blessing of Ancient Kings",0x1,BUFF
after that, a flash heal...
8/18 17:33:58.084 SPELL_HEAL,0x0200000001E39FAD,"Boergen",0x511,0x0200000000170AEF,"Drops",0x512,48071,"Flash Heal",0x2,4826,0,0,nil
aaand heres comes the bubble:
8/18 17:33:58.884 SPELL_AURA_APPLIED,0x0200000001E39FAD,"Boergen",0x511,0x0200000000170AEF,"Drops",0x512,64413,"Protection of Ancient Kings",0x8,BUFF
works with CoH too...:
8/18 17:34:54.798 SPELL_HEAL,0x0200000001E39FAD,"Boergen",0x511,0x020000000142D9AF,"Miranelia",0x512,48089,"Circle of Healing",0x2,2668,2668,0,nil
8/18 17:34:54.798 SPELL_HEAL,0x0200000001E39FAD,"Boergen",0x511,0x020000000264B9CB,"Arthuron",0x512,48089,"Circle of Healing",0x2,4116,4116,0,1
8/18 17:34:54.798 SPELL_HEAL,0x0200000001E39FAD,"Boergen",0x511,0xF140722396000652,"Lowbob",0x1112,48089,"Circle of Healing",0x2,2683,2683,0,nil
8/18 17:34:54.798 SPELL_HEAL,0x0200000001E39FAD,"Boergen",0x511,0x02000000023AEE1D,"Khemri",0x512,48089,"Circle of Healing",0x2,2672,649,0,nil
8/18 17:34:54.798 SPELL_HEAL,0x0200000001E39FAD,"Boergen",0x511,0x0200000000170AEF,"Drops",0x512,48089,"Circle of Healing",0x2,4007,10,0,1
...and leads to lots of bubbles:
8/18 17:34:55.567 SPELL_AURA_APPLIED,0x0200000001E39FAD,"Boergen",0x511,0x020000000142D9AF,"Miranelia",0x512,64413,"Protection of Ancient Kings",0x8,BUFF
8/18 17:34:55.567 SPELL_AURA_APPLIED,0x0200000001E39FAD,"Boergen",0x511,0x020000000264B9CB,"Arthuron",0x512,64413,"Protection of Ancient Kings",0x8,BUFF
8/18 17:34:55.567 SPELL_AURA_APPLIED,0x0200000001E39FAD,"Boergen",0x511,0xF140722396000652,"Lowbob",0x1112,64413,"Protection of Ancient Kings",0x8,BUFF
8/18 17:34:55.567 SPELL_AURA_APPLIED,0x0200000001E39FAD,"Boergen",0x511,0x02000000023AEE1D,"Khemri",0x512,64413,"Protection of Ancient Kings",0x8,BUFF
8/18 17:34:55.567 SPELL_AURA_APPLIED,0x0200000001E39FAD,"Boergen",0x511,0x0200000000170AEF,"Drops",0x512,64413,"Protection of Ancient Kings",0x8,BUFF
the bubbles can be refreshed too (that is, they build up like divine aegis does):
8/18 17:35:02.360 SPELL_AURA_REFRESH,0x0200000001E39FAD,"Boergen",0x511,0x020000000264B9CB,"Arthuron",0x512,64413,"Protection of Ancient Kings",0x8,BUFF
and the bubble is removed if the time runs out or if it is consumed:
8/18 17:35:10.809 SPELL_AURA_REMOVED,0x0200000001E39FAD,"Boergen",0x511,0x020000000264B9CB,"Arthuron",0x512,64413,"Protection of Ancient Kings",0x8,BUFF
if you need it, this is when the proc wears off of the hammer wielder:
8/18 17:35:09.456 SPELL_AURA_REMOVED,0x0200000001E39FAD,"Boergen",0x511,0x0200000001E39FAD,"Boergen",0x511,64411,"Blessing of Ancient Kings",0x1,BUFF
I spare you the absorb lines. Nothing fancy to see there.
I'll try to get a date with our beloved discipline priestess to see what shield gets "used" before the other.