Go to Page... |
Updated: | 12-02-11 03:29 AM |
Created: | 10-26-08 11:30 AM |
Downloads: | 99,706 |
Favorites: | 313 |
MD5: |
Shieldmonitor by Frenchie
German localisation by Spiritmoon
Russian localisation by Glaurung
French localisation by Iktose
Korean localisation by Metalchoir
Chinese localisations by xiezi and juha
Spanish localisation by miros
Current version: 1.11.0, 2nd December 2011 - Available from http://www.wowinterface.com/
IMPORTANT: unfortunately I no longer play as main any characters that use shields (my mage I used to test the last update is still level 70!). So I'm not it a position to make updates or test for most gameplay changes. If someone else wants to pick up development on this addon, I'm happy to help out with any explanation of the code as needed.
Note: Due to time constraints development on this mod by me is now in maintenance mode, if anyone else wishes to pick it up to update it or add new features, please feel free.
Changelog
=========
1.11.0 - Updated for Wow 4.3 combatlog API
- removed right-click menu since is causes taint - use /sm options to change any options now
1.10.0 - Updated for Wow 4.2 combatlog API - no other changes
1.9.0 - Updated for Wow 4.1 API - no other changes
1.8.2 - Where shield strength is read from the tooltip this is now used as the final value as this should now already include spell/glyph bonuses. As a result we now check the tooltip every time a shield is cast rather than caching the value, since spellpower could have changed.
1.8.1 - Fix to shields where Blizz now sends the strength going back to 100% after damage - since they also now send a SPELL_AURA_REFRESH with a new strength each time such a shield takes damage.
- added French translation for Mage Ward (Thanks Mizaru)
- added Paladin's Guarded by the Light shield (Thanks Tatltael). Note I don't have a Paladin to test this on, so it's up to you guys
1.8.0 - Since Blizz have been kind enough to include the shield strength in the combat log for Priest shields, this version now reads that value
- other classes shield strength is still determined using tooltips so a fix is also included in case the user has beginner tooltips switched on
- support for Mage Shield in the Russian client added (thanks Khom), other translations still needed.
1.7.3 - more fixes to talent detection that were causing error messages
1.7.2 - added Mage Shield, works for English client only at the moment (thanks to grimmier)
- fix for PW:S bug as a result of talent tree changes
1.7.1 - fix for mouse button click handler
1.7.0 - Compatibility fix for WoW 4.0.1 - IMPORTANT NOTE - this is a fix for small changes in the WoW API ONLY - It does not address any changes in shield mechanics or any problems that may have been caused by tooltip changes.
1.6.1 - Small fix to Russian locale for Power word: shield
1.6.0 - ToC updated for WoW 3.3, cap of 10k added on Divine Aegis shield
(for changes in older versions, see the 'Change Log' tab)
Description
===========
Since Patch 3.0, the combat log has shown exact figures for damage absorbed by shields such as 'Power Word: Shield'. Shieldmonitor is a lightweight addon that takes advantage of that fact to provide feedback on precisely how much more damage a shield can sustain before it fails. It does this by means of a small window that shows a bar with the percentage and damage absorption of the shield remaining as well as the time the shield buff has left.
Usage
=====
This addon is pretty much install and go. There will be nothing to see until a shield is cast on you (by yourself or someone else). At that point the status window appears, initially in the centre of the screen. Left-click and drag the window to where you'd like it to be. Right click on the window to pop-up a menu with options 'Lock Window' and 'disable' and 'Options'. If you disable Shieldmonitor via the menu, then you either have to use the slash command /shieldmonitor enable or the options screen to re-enable it. Note that Shieldmonitor's window disappears as soon as the shield is exhausted, dispelled or the shield buff times out.
Shields currently monitored are:
Priest - Power Word: Shield, Divine Aegis
Mage - Ice Barrier, Mana Shield, Mage Ward
Paladin - Sacred Shield, Guarded by the Light
Warlock - Voidwalker Sacrifice, Shadow Ward
Herbalists - Fel Blossom (note this provides a shield that has a min and max damage absorption. For the purposes of monitoring, the most optimistic value is taken, however Shieldmonitor will close its window as soon as the shield fails.)
Limitations
===========
The maximum value of a Power Word: Shield or Divine Aegis cast on you by another player will probably be inaccurate, since the shield will benefit from the casting player's spell bonus and talents and this is not available via the API, only your own spell bonus/talents. (that is unless someone can point me to a way to find it out - GetSpellBonusDamage is self only).
There are no configuration options for the style of the window other than the scaling. If you don't like it, feel free to play around with the xml file, everything that controls its appearance is in there.
Localisation
============
The addon will work for the English, German, French, Spanish, Korean, Chinese (zhCH and zhTW) and Russian clients at present. If any player from a non-supported locale wants to help, then you can see what needs to be done by looking at the already added German (deDE) locale block in the lua file. Only the spellnames and the TIPREAD entries are essential for making the addon work, other texts are just for completeness.
Noted suggestions (which may or may not make it into a future version!)
==============
- Add a sound alert to the warnings (possible, perhaps)
- Add option to customise bar textures (possible, low priority for now)
- Add option to adjust bar length (possible, low priority for now)
- make addon communicate between people in groups/raids who are all using shieldmonitor in order to make the level of PW:S casted on you by someone else accurate (possible, being researched, testing issues though, i.e. requires group!)
Note: It's likely to be a while now before I dovote a lot more time to Shieldmonitor as, like everyone else I suspect, I'm now busy levelling my main characters to 80
Bugs
====
Due to the complexity of testing various shield combinations at the same time, the priority of the shields with respect to each other might not yet be correct. Any testing info always welcome!
Comment Options |
10-26-10, 05:13 PM | |
A Defias Bandit
Forum posts: 2
File comments: 37
Uploads: 0
|
Yes if you could add a way to monitor the Guarded by the Light shield that would be amazing.
http://www.wowhead.com/spell=85646 |
|
Gizim |
View Public Profile |
Send a private message to Gizim |
Find More Posts by Gizim |
Add Gizim to Your Buddy List |
KurenaiXIII |
View Public Profile |
Send a private message to KurenaiXIII |
Find More Posts by KurenaiXIII |
Add KurenaiXIII to Your Buddy List |
10-26-10, 12:36 AM | |
A Kobold Labourer
Forum posts: 0
File comments: 2
Uploads: 0
|
Minor Issue
It shows the appropriate number value for the shield, but every time I get hit, the percentage (number and bar graphic) drops, then immediately jumps back up to 100% It makes it a little confusing when glancing at it. Any ideas what might be causing this?
|
|
Kinoko |
View Public Profile |
Send a private message to Kinoko |
Find More Posts by Kinoko |
Add Kinoko to Your Buddy List |
10-25-10, 08:05 AM | ||
|
I have no plans (or free time!) to change the way the addon works in this respect. It's quite possible that the shield priority is not correct in all cases since it's quite complex to test all the different combinations. Currently Word of Glory is not one of the shields monitored by the addon, but PW:S is. |
|
|
frenchie |
View Public Profile |
Send a private message to frenchie |
Find More Posts by frenchie |
Add frenchie to Your Buddy List |
10-24-10, 05:23 PM | |
A Kobold Labourer
Forum posts: 0
File comments: 2
Uploads: 0
|
Hi Frenchie, love the addon--very very useful!
Are there any plans to allow ShieldMonitor to monitor more than one shield at a time? Say if I have Mage Ward and Ice Barrier up at the same time, for whatever reason, or if I have a Word of Glory overheal and a priest tosses PW:S on me. |
|
KurenaiXIII |
View Public Profile |
Send a private message to KurenaiXIII |
Find More Posts by KurenaiXIII |
Add KurenaiXIII to Your Buddy List |
10-23-10, 05:38 PM | ||
A Kobold Labourer
Forum posts: 0
File comments: 4
Uploads: 0
|
Re: Re: Newer absorb spells
The Word of Glory overheal talent shows something in the combat log of how strong the shield will be since it's as simple as calculating the overheal, if I understand it correctly. The trinket, if I'm not mistaken, doesn't take any affects from stats, so its a flat 6400 absorb (whatever the # is). The shammy glyph where your stoneclaw totem grants an absorb shield to you is 4x the amount it grants your other totems. I'm not sure if it scales with stats either, but that amount would come to 4340 I think. As for the DK blood talent, it calculates the amount of damage over the last 5 seconds, then heals you for 30% of it, at a minimum of 10% of your health. Probably a bit more complicated. I'll have to check the combat log next time I use that character.
Last edited by Tatltael : 10-23-10 at 05:39 PM.
|
|
|
Tatltael |
View Public Profile |
Send a private message to Tatltael |
Find More Posts by Tatltael |
Add Tatltael to Your Buddy List |
10-20-10, 02:51 AM | ||
|
Re: Newer absorb spells
It depends how Blizz show the information in the combat log. If they send the 'SPELL_AURA_APPLIED' log entry (and particularly if they send the strength of the shield in that event) then it is as simple as adding the spell info to the table of spells that the addon knows about. The only complication beyond that is what priority the shield has for taking damage when there are multiple shields on a character. However Blizz don't always implement a shield like that (for example the Shammy shield from a totem doesn't send a log entry at all when it goes up). If that's the case then a whole new chunk of code would have to be written and is beyond the scope of the changes I have time to make to the addon, though someone else might be prepared to do it. |
|
|
frenchie |
View Public Profile |
Send a private message to frenchie |
Find More Posts by frenchie |
Add frenchie to Your Buddy List |
10-19-10, 07:03 PM | |
A Kobold Labourer
Forum posts: 0
File comments: 4
Uploads: 0
|
Newer absorb spells
I wonder if anyone would be able to figure out how to add in the newer absorb spells to this addon? There are new ones from talents such as the Word of Glory prot talent for pallies that gives absorb to overheals from that spell, and DK absorb shields from death strike in the blood tree. Also, the Corroded Skeleton Key would be another good one. If someone helps me figure out how to do that I may be able to help upload it, etc. Never really tampered with WoW addons before.
|
|
Tatltael |
View Public Profile |
Send a private message to Tatltael |
Find More Posts by Tatltael |
Add Tatltael to Your Buddy List |
10-19-10, 02:49 PM | |
|
Hehe , no worries, I've made similar mistakes myself before now.
I appreciate people taking the time to test and report errors. |
|
frenchie |
View Public Profile |
Send a private message to frenchie |
Find More Posts by frenchie |
Add frenchie to Your Buddy List |
10-19-10, 02:34 PM | ||
A Kobold Labourer
Forum posts: 0
File comments: 17
Uploads: 0
|
I play WoW on my laptop and home PC and use a sync program to sync all files so I keep my game data, addons and settings the same (as I have like 80 addons). It seems that's what failed this time. Just tried with 1.8.0 casting a few shields and proccing Divine Aegis, no issue thus far, will try in a 5man later. Thanks for the update! |
|
|
zasy99 |
View Public Profile |
Send a private message to zasy99 |
Find More Posts by zasy99 |
Add zasy99 to Your Buddy List |
10-19-10, 01:46 PM | |
|
Thanks zasy99,
however the errors you've posted say that you are running 1.7.3? I've doublechecked that I did upate the version number for the release, so could you please try re-installing your copy? |
|
frenchie |
View Public Profile |
Send a private message to frenchie |
Find More Posts by frenchie |
Add frenchie to Your Buddy List |
10-18-10, 04:20 AM | ||
|
I expect this info was added because Disc priests kept complaining that all their shield healing didn't show up on the meters! |
|
|
frenchie |
View Public Profile |
Send a private message to frenchie |
Find More Posts by frenchie |
Add frenchie to Your Buddy List |
10-18-10, 01:09 AM | ||
|
|
|
|
Zhiva |
View Public Profile |
Send a private message to Zhiva |
Visit Zhiva's homepage! |
Find More Posts by Zhiva |
Add Zhiva to Your Buddy List |
10-17-10, 11:16 AM | |
A Kobold Labourer
Forum posts: 0
File comments: 17
Uploads: 0
|
Both my Power Word: Shield and Divine Aegis show a "buff" and tooltip info indicates amount that can be absorbed.
E.g. as I am writing this: Tooltip Info: Power Word: Shield Magic Absobrs 6581 damage. 30 seconds remaining Divine Aegis Magic Absorbs 4549 damage. 12 seconds remaining Here's my debug: ______________________________________________________________ Shieldmonitor debug true SHIELDMONITOR DEBUG: aura from spell 17 SHIELDMONITOR DEBUG: reported glyph slots: 9 SHIELDMONITOR DEBUG: got glyph: 0(enabled: 1) SHIELDMONITOR DEBUG: got glyph: 0(enabled: 1) SHIELDMONITOR DEBUG: got glyph: 1(enabled: 1) SHIELDMONITOR DEBUG: got glyph: 1(enabled: 1) SHIELDMONITOR DEBUG: got glyph: 2(enabled: 1) SHIELDMONITOR DEBUG: got glyph: 2(enabled: 1) SHIELDMONITOR DEBUG: got glyph: 0(enabled: 1) SHIELDMONITOR DEBUG: got glyph: 1(enabled: 1) SHIELDMONITOR DEBUG: got glyph: 2(enabled: 1) SHIELDMONITOR DEBUG: talent 1 name Twin Disciplines rank 3 SHIELDMONITOR DEBUG: talent boost 1 is 0.03 SHIELDMONITOR DEBUG: talent 2 name Improved Power Word: Shield rank 2 SHIELDMONITOR DEBUG: talent boost 2 is 0.1 SHIELDMONITOR DEBUG: talent 3 name Divine Aegis rank 3 SHIELDMONITOR DEBUG: talent boost 3 is 0.3 SHIELDMONITOR DEBUG: tiplines 4 SHIELDMONITOR DEBUG: line: Create a magical shield around you or a friend, preventing damage taken. Power Word: Shield is good to use before battle, as it also reduces the chance that enemies melee attacks will slow your spell cast. SHIELDMONITOR DEBUG: dmgab nil SHIELDMONITOR DEBUG: aura expires 11195.715 duration 30 SHIELDMONITOR DEBUG: aura from spell 47753 SHIELDMONITOR DEBUG: aura expires 11188.514 duration 12 _______________________________________________________________ Could it be Divine Aegis is spell "47753" ?
Last edited by zasy99 : 10-17-10 at 11:17 AM.
|
|
zasy99 |
View Public Profile |
Send a private message to zasy99 |
Visit zasy99's homepage! |
Find More Posts by zasy99 |
Add zasy99 to Your Buddy List |
10-17-10, 10:03 AM | |
|
Bah.. it seems it's only Power Word:Shield that have the amount it will absorb in the buff tooltip. Still I suppose something is better than nothing.
|
|
frenchie |
View Public Profile |
Send a private message to frenchie |
Visit frenchie's homepage! |
Find More Posts by frenchie |
Add frenchie to Your Buddy List |