Download
(14 Kb)
Download
Updated: 09-24-09 09:07 AM
Pictures
File Info
Updated:09-24-09 09:07 AM
Created:unknown
Downloads:13,287
Favorites:105
MD5:
AnnoyingBuffReminder  Popular! (More than 5000 hits)
Version: 2.14
by: Wikwocket [More]
== AnnoyingBuffReminder 2.14 ==
by Wikwocket (wikwocket@gmail.com)

Note: This AddOn is not currently being updated. It should still work overall (probably until Cataclysm changes a lot of things). Unfortunately I have not been playing WoW as regularly and I do not have the time to update my AddOns. If you have any questions, please email me at wikwocket@gmail.com.

This AddOn displays an annoying reminder to use class buffs, armor spells, shouts, aspects, blessings, and Victory Rush.

Specifically, it will display an annoying popup on your screen (you can drag it with the mouse) if you do not have an appropriate spell up:
* Death Knight: Any presence, Horn of Winter, Bone Shield
* Druid: Mark/Gift of the Wild, Thorns, Omen of Clarity
* Hunter: Any Aspect, Trueshot Aura
* Mage: Any Armor spell, Arcane Intellect/Brilliance, Amplify/Dampen Magic
* Paladin: Any aura (Crusader while mounted), any blessing, any seal, Righteous Fury, Sacred Shield
* Priest: Inner Fire, Power Word/Prayer of Fortitude, Divine/Prayer of Spirit, Shadow Protection
* Rogue: Hunger for Blood
* Shaman: Any Shield spell, and weapon enchants
* Warlock: Any Skin/Armor spell, Soul Link, Demonic Sacrifice, Detect Invisibility
* Warrior: Battle Shout or Commanding Shout, Victory Rush

This AddOn will work with the English, French, German, and Spanish versions of WoW.

There are several options:
* /abr pvp/bg to remind while in a battleground/arena.
* /abr icons to toggle display of spell icons.
* /abr lock|unlock to toggle window locking and click-through.
* /abr center to reset window position to center of screen.
* /abr <spell> to toggle reminders for the following optional spells:
** battle|battleshout|bs - Battle Shout
** command|commandingshout|cs - Commanding Shout
** anyshout|shout - Any Shout
** vr|victory|rush - Victory Rush (after each kill; on by default)
** amp|amplify - Amplify Magic
** damp|dampen - Dampen Magic
** thorns - Thorns
** omen|clarity|ooc - Omen of Clarity
** soul|link|soullink - Soul Link
** detect|invis - Detect Invisibility
** demon|sacrifice - Demonic Sacrifice
** spellstone|firestone|stone - Spellstone or Firestone weapon buff
** tsa|trueshot - Trueshot Aura
** crusader|ca - Crusader Aura (when mounted)
** fury|righteous|righteousfury|rf - Righteous Fury
** s|seal - Any Seal spell
** sacred|sacredshield - Sacred Shield
** shield|shieldspell - Shaman shield spells (on by default)
** divine|spirit - Divine Spirit
** shadow|shadowprot - Shadow Protection
** hungerforblood|hunger|hfb - Hunger for Blood
** bone|shield|boneshield - Bone Shield
** horn|winter|how - Horn of Winter
** unholy|blight|unholyblight|ub - Unholy Blight

All settings are saved across sessions, except for Warrior shout preference, since using this depends on whether you have two warriors in your party.

It will only annoy you if you have more than 50% mana or 10 rage, are not mounted, not flying, not in a capital city, and not mind controlled. It will also not bug you if you are less than level 15. It won't remind you in battlegrounds/arenas unless you tell it to. For some short-term buffs, and buffs that require rage/energy/runes to keep up, the reminder will only show up when in combat.

The popup should appear in the situations when you would want the buff up. No configuration is necessary, unless you want to also enable reminders for optional spells.

I hope you find this mod useful. Feedback and suggestions are always welcome!

Website:
http://wikwocket.wowinterface.com/portal.php

=== Version history: ===

AnnoyingBuffReminder 2.14 (WoW 3.2.2):
* Added optional spell icons. Be default, when a reminder is shown, it will be shown with an icon for a relevant spell, to help you quickly identify the buff to cast.
** To toggle display of spell icons, type "/abr icons"
* Added support for Death Knight presences.

AnnoyingBuffReminder 2.13 (WoW 3.1.2):
* Added support for the Paladin spell Sacred Shield: Type "/abr sacred" and you will be reminded to cast Sacred Shield on yourself when in combat. Note that this will only look for Sacred Shield on yourself; this mod is not designed to watch buffs on other players.
* Added a toggle to disable the Victory Rush reminders: Type "/abr vr" or "/abr victory" or "/abr rush" to disable or re-enable these reminders.

AnnoyingBuffReminder 2.12 (WoW 3.1.1):
* Updated Unholy Blight reminder to only show when you have enough runic power.
* Fixed a bug that would remind certain classes, especially Hunters, to cast buffs they already had.
* Fixed a bug that would remind you to cast a Warrior shout even when someone else had a shout on you.
* Added a command ("/abr anyshout") to remind you to cast any shout (this lets you revert to the default behavior after setting it to remind to you cast a specific shout).

AnnoyingBuffReminder 2.11 (WoW 3.1.0):
* Changed Death Knight Horn of Winter reminder to not show if Strength of Earth is present on the player, since they do not stack.
* Changed self-buff detection method to use new 3.1 return values.

AnnoyingBuffReminder 2.10 (WoW 3.0.9):
* Added optional reminder for a Death Knight's Unholy Blight spell in combat, toggleable by /abr unholyblight or /abr ub.
* Changed Death Knight Horn of Winter reminder to be optional. To toggle it use /abr hornofwinter or /abr how.
* Improved cooldown detection to no longer only detect cooldowns of spells on an action bar.
* Updated reminders to not show while on a flight path.
* Updated Shaman shield reminder to show even when mana is low, since shield spells are free.

AnnoyingBuffReminder 2.9 (WoW 3.0.8):
* Added recognition of Dalaran Intellect.
* Updated Death Knight reminder for Horn of Winter, to not remind while the cooldown is active.

AnnoyingBuffReminder 2.8 (WoW 3.0.3):
* Fixed bug where you would be reminded to cast a buff, like PW:Fortitude, if someone else had cast it on you. For real this time!
* Added item type string "Weapon" to localization file. This string needs to be localized for off-hand weapon enchantmant detection to work.

AnnoyingBuffReminder 2.7 (WoW 3.0.3):
* Added recognition of Dalaran Brilliance.
* Fixed bug with Druid buff reminders.
* Fixed bug with Hunter aspect reminders.
* Fixed bug with Paladin Crusader Aura reminder.
* Thanks to many people for reporting these bugs and especially to Metalchoir of wowinterface.com for posting fixes. I do not have high-level characters of all the classes this mod supports, so I appreciate people's help in catching bugs!

AnnoyingBuffReminder 2.6 (WoW 3.0.3):
* Added command to reset window position to center of screen: "/abr center"
* Added support for Warlock weapon enchantment via Spellstones and Firestones: Type "/abr stone" and you will be reminded to keep your weapon buffed while you are in combat.
* Added Death Knight reminders: a reminder to keep up Horn of Winter (when above level 65, and in combat), and an optional Bone Shield reminder (when in combat, and the cooldown is up) toggleable by "/abr boneshield"
* Added Spanish localization.
* Fixed support for Soul Link (the spell is technically cast on you by your demon).
* Fixed bug where you would be reminded to cast a buff, like PW:Fortitude, if someone else had cast it on you.
* Improved the code that checks Victory Rush and Bone Shield cooldowns.

AnnoyingBuffReminder 2.5 (WoW 3.0.3):
* Updated Hunter Aspect support, to remind you to use an aura other than Viper when you have more than 90% of your mana.
* Fixed Hunger for Blood support for Rogues.
* Fixed Righteous Fury support for Paladins.
* Fixed bug where Druids were reminded to use Warrior shouts.
* Improved performance and completeness of buff scanning.

AnnoyingBuffReminder 2.4 (WoW 3.0.2):
* Added support for Paladin Seals: Type "/abr seal" and you will be reminded to cast a Seal when you are in combat.
* Changed Crusader Aura support optional, type "/abr crusader" to turn it on.
* Fixed a bug in Paladin aura detection.

AnnoyingBuffReminder 2.3 (WoW 3.0.2):
* Added support for Hunger for Blood (Rogue 51-point talent), via "/abr hfb".
* Fixed buff-detection to correctly run when buffs change as well as when mana ticks.
* Fixed reminders in Druid forms to occur when you have more than 50% mana, not 50% rage or energy.
* Cleaned up slash-command handler for efficiency.

AnnoyingBuffReminder 2.2 (WoW 2.4.3):
* Fixed a bug in the last version which printed debugging text to the chat window. Oops!

AnnoyingBuffReminder 2.1 (WoW 2.4.3):
* Updated aura support to remind you to cast an aura other than Crusader when not mounted.
* Updated the Demonic Sacrifice reminder for Warlocks to only show when in combat, since it costs soul shards to keep it up.
* Fixed a bug that caused reminders to be shown when mounted.

AnnoyingBuffReminder 2.0 (WoW 2.4.3):
* Checked mod for compatibility with Wrath of the Lich King beta.
* Updated the reminder for Crusader Aura to only show after level 62 (when the aura is learned).
* Cleaned up initialization code.

AnnoyingBuffReminder 1.9 (WoW 2.4.3):
* Added a reminder for Crusader Aura for paladins that are mounted.
* Added recognition of K'iru's Song of Victory, the zone buff on the Isle of Quel'Danas, which can override Arcane Intellect and Power Word: Fortitude.
* Updated battleground/arena localization code to use IsInInstance().

AnnoyingBuffReminder 1.8 (WoW 2.4.2):
* Updated most localization code to use GetSpellInfo().
* Added support for an optional Warlock spell: Demonic Sacrifice (tracks all 5 possible buffs).

AnnoyingBuffReminder 1.76 (WoW 2.3.3):
* Fixed event handling to properly update reminder when your buffs change (thanks Alaia).

AnnoyingBuffReminder 1.75 (WoW 2.3.2):
* Fixed localization for blessing detection in French (thanks Brynhild).

AnnoyingBuffReminder 1.74 (WoW 2.3):
* Added support for two optional Priest spells: Divine Spirit and Shadow Protection.

AnnoyingBuffReminder 1.73 (WoW 2.3):
* Added support for several more optional spells: Amplify/Dampen Magic, Thorns, Omen of Clarity, Soul Link, Detect Invisibility, Trueshot Aura.
** Use /abr <spell> to toggle reminders for these spells, using any of these keywords: amp, amplify, damp, dampen, thorns, omen, clarity, ooc, soul, link, detect, invis, tsa, trueshot.
** Feedback or bug reports on these would be appreciated, as I don't have characters to test them all with.
* Added ability to toggle Shaman shield reminders, for times when you'd rather not use a shield.
** Use /abr shield|shieldspell to toggle reminders.

AnnoyingBuffReminder 1.72 (WoW 2.2.2):
* Updated Shaman support to hide the reminder when in Ghost Wolf form.

AnnoyingBuffReminder 1.71 (WoW 2.1.3):
* Fixed a bug with detecting blessings (English only).

AnnoyingBuffReminder 1.7 (WoW 2.1.3):
* Added support for Druids (Mark of the Wild/Gift of the Wild).
* Updated Priest support (added Power Word/Prayer of Fortitude).
* Updated Mage support (added Arcane Intellect/Brilliance).
* Added /abr lock|unlock to lock the frame and allow clicking through it.
* Changed settings to save across sessions, except for Warrior shout preference.
* Cleaned up buff scanning code for efficiency.

AnnoyingBuffReminder 1.63 (WoW 2.1.3):
* Added option to enable reminders in battlegrounds and arenas (/abr pvp|bg)

AnnoyingBuffReminder 1.62 (WoW 2.1.3):
* Fixed a bug with detecting auras, blessings, and aspects.
* Fixed a bug where the reminder would incorrectly disappear.

AnnoyingBuffReminder 1.61 (WoW 2.1.2):
* Fixed bug where reminder would blink oddly.

AnnoyingBuffReminder 1.6 (WoW 2.1.2):
* Added support for choosing one Warrior shout to watch:
** Type /abr battle (or battleshout/bs) to watch Battle Shout.
** Type /abr command (or commandingshout/cs) to watch Commanding Shout.
* Added support for Shaman weapon enchants (offhand not yet localized).
* Added support for Paladin auras.
* Added support for Paladin's Righteous Fury.
** Type /abr fury (or righteous/righteousfury/rf) to enable.
* Cleaned up code for efficiency.
* Changed localized aspects, blessings, auras to use regular expressions for simpler code.

AnnoyingBuffReminder 1.51 (WoW 2.1.1):
* Fixed some types from last version.
* Fixed support for greater blessings.

AnnoyingBuffReminder 1.5 (WoW 2.1.1):
* Localized spell names for French and German WoW. Please let me know if there are any problems.
* Added support for Paladin blessings.
* Added support for Hunter aspects.
* Added support for the new arena, the Ruins of Lordaeron.

AnnoyingBuffReminder 1.4 (WoW 2.1.0):
* Initial public release.
AnnoyingBuffReminder 2.14 (WoW 3.2.2):
* Added optional spell icons. Be default, when a reminder is shown, it will be shown with an icon for a relevant spell, to help you quickly identify the buff to cast.
** To toggle display of spell icons, type "/abr icons"
* Added support for Death Knight presences.
Optional Files (0)


Archived Files (8)
File Name
Version
Size
Author
Date
2.13
13kB
Wikwocket
06-17-09 10:56 AM
2.12
13kB
Wikwocket
04-27-09 01:17 PM
2.11
12kB
Wikwocket
04-14-09 11:50 AM
2.10
12kB
Wikwocket
02-25-09 10:50 AM
2.9
12kB
Wikwocket
01-20-09 04:07 PM
2.8
12kB
Wikwocket
12-22-08 12:37 PM
2.7
12kB
Wikwocket
12-11-08 12:08 PM
2.6
12kB
Wikwocket
12-09-08 03:07 PM


Post A Reply Comment Options
Unread 02-19-09, 02:56 PM  
Wikwocket
A Theradrim Guardian
AddOn Author - Click to view AddOns

Forum posts: 61
File comments: 118
Uploads: 12
I am working on an update that addresses several concerns. It is still in testing but here is the changelog:

AnnoyingBuffReminder 2.10 (WoW 3.0.9):
* Added optional reminder for a Death Knight's Unholy Blight spell in combat, toggleable by /abr unholyblight or /abr ub.
* Changed Death Knight Horn of Winter reminder to be optional, to toggle it use /abr hornofwinter or /abr how.
* Improved cooldown detection to no longer only detect cooldowns of spells on an action bar.
* Updated reminders to not show while on a flight path.
* Updated Shaman shield reminder to show even when mana is low, since shield spells are free.
Wikwocket is offline Report comment to moderator  
Reply With Quote
Unread 02-18-09, 12:30 PM  
Foxbull
A Kobold Labourer
 
Foxbull's Avatar

Forum posts: 0
File comments: 15
Uploads: 0
Re: Lightning Shield

Anybody out there?

Originally posted by Foxbull
Is it possible to make ARb notify Lightning Shield even when below 50% mana? Since Lightning Shield doesn't require mana.

EDIT: also, is it possible not to show the warning if we're catching a NPC FP? Just like when I'm in a travel form (shaman).
__________________


Foxbull is offline Report comment to moderator  
Reply With Quote
Unread 01-22-09, 03:44 PM  
Foxbull
A Kobold Labourer
 
Foxbull's Avatar

Forum posts: 0
File comments: 15
Uploads: 0
Lightning Shield

Is it possible to make ARb notify Lightning Shield even when below 50% mana? Since Lightning Shield doesn't require mana.

EDIT: also, is it possible not to show the warning if we're catching a NPC FP? Just like when I'm in a travel form (shaman).
__________________


Last edited by Foxbull : 01-23-09 at 08:57 AM.
Foxbull is offline Report comment to moderator  
Reply With Quote
Unread 01-22-09, 08:47 AM  
Wikwocket
A Theradrim Guardian
AddOn Author - Click to view AddOns

Forum posts: 61
File comments: 118
Uploads: 12
Ah, interesting. I didn't realize that. Let me look at it again. At the very least I can make it so you can turn the HoW reminder off manually.

Originally posted by Caldar
If it was possible to keep HoW up that would be one thing.. the mod would also know it was up in that case. The problem is that the totem overwrites the HoW buff and cancels it. In fact, you cant even use HoW (ok you can click the button but nothing happens) when you have the totem buff.
Wikwocket is offline Report comment to moderator  
Reply With Quote
Unread 01-21-09, 08:52 AM  
Wikwocket
A Theradrim Guardian
AddOn Author - Click to view AddOns

Forum posts: 61
File comments: 118
Uploads: 12
Originally posted by Caldar
Can you please fix the Horn of Winter reminder as I asked in the post below. The Strength of Earth totem provides the exact same buff as the Horn and always overrides it if present which means the reminder is always up if you have a shaman tossing down the totem.
Sorry I did not reply sooner. I certainly see the value in what you're asking for, but I'm not sure the best way to do it. A lot of buffs overlap, and I would want to handle all of them if possible. For example, battle shout and blessing of might overlap, but the mod currently does not even track individual blessings, only if you have at least one blessing.

Plus, some people may want to keep horn of winter up even if they have the strength of earth totem, in case they go out of range of the totem, and since horn is free to cast anyway now.

So I'll think about this. If anyone has any ideas, feel free to post them or PM me.
Wikwocket is offline Report comment to moderator  
Reply With Quote
Unread 01-20-09, 07:38 PM  
Caldar
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 47
Uploads: 4
I noticed you updated the mod.

Can you please fix the Horn of Winter reminder as I asked in the post below. The Strength of Earth totem provides the exact same buff as the Horn and always overrides it if present which means the reminder is always up if you have a shaman tossing down the totem.
Caldar is offline Report comment to moderator  
Reply With Quote
Unread 01-19-09, 12:39 AM  
Caldar
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 47
Uploads: 4
Can you adjust Horn of Winter so it doesn't bother me if I have Strength of Earth totem buff.

Thanks
Caldar is offline Report comment to moderator  
Reply With Quote
Unread 12-27-08, 08:07 AM  
dedbadja
A Defias Bandit

Forum posts: 2
File comments: 7
Uploads: 0
Originally posted by anticide
please make Victory Rush optional. i remember to victory rush without an annoying reminder =p. just need this for shouts
PLEASE!
dedbadja is offline Report comment to moderator  
Reply With Quote
Unread 12-22-08, 12:38 PM  
Wikwocket
A Theradrim Guardian
AddOn Author - Click to view AddOns

Forum posts: 61
File comments: 118
Uploads: 12
I have posted a version that fixes this bug.

Originally posted by Caldar
At least for a priest, this still reminds you to buff if anyone else casts the buffs.
Wikwocket is offline Report comment to moderator  
Reply With Quote
Unread 12-18-08, 10:28 PM  
Caldar
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 47
Uploads: 4
At least for a priest, this still reminds you to buff if anyone else casts the buffs.
Caldar is offline Report comment to moderator  
Reply With Quote
Unread 12-11-08, 07:42 PM  
metalchoir
A Kobold Labourer
 
metalchoir's Avatar

Forum posts: 0
File comments: 33
Uploads: 0
suggestion

Thanks for your update.
And I have a suggestion to add the localization in the part of weaponbuff, esp. offhandEnchanted

Let me show you for example. Your code is...
----------------------------
local sName, sLink, iRarity, iLevel, iMinLevel, sType, sSubType, iStackCount = GetItemInfo(offhandLink);
if (sType == "Weapon" and not offhandEnchanted) then
showABR = true;
textABR = "|cff0000ffEnchant Offhand!";
end
------------------------------

sType is the matter. the string isn't always english. It need to be localized
It does work well if I change the string, sType in korean like this
-----------------------------------------------------
if (sType == "무기" and not offhandEnchanted) then
-----------------------------------------------------

and another suggestion
Why don't you add the weaponbuff for Rogue like the Shaman
Rogue always enchants his weapons by using the poison
Code to need is the same with the Shaman

I am sorry for bothering you
and Thanks again
metalchoir is offline Report comment to moderator  
Reply With Quote
Unread 12-11-08, 12:10 PM  
Wikwocket
A Theradrim Guardian
AddOn Author - Click to view AddOns

Forum posts: 61
File comments: 118
Uploads: 12
I have fixed the reported bugs, thanks especially go to metalchoir for pointing out exactly where the bugs were. Sorry for the inconvenience.

metalchoir, I wanted to release the bugfix version quickly, but I will also do my best to get the Korean localization into the mod. I need to do some research on Unicode in order to correctly determine the Lua codes to use.
Wikwocket is offline Report comment to moderator  
Reply With Quote
Unread 12-10-08, 10:29 PM  
Caldar
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 47
Uploads: 4
Using 2.6 it still tries to remind me to buff if someone else has cast the buff in question.
Caldar is offline Report comment to moderator  
Reply With Quote
Unread 12-10-08, 03:46 AM  
metalchoir
A Kobold Labourer
 
metalchoir's Avatar

Forum posts: 0
File comments: 33
Uploads: 0
report

Hello. It's so good. Thanks
But I found some bugs

It's about ViperAspect for Hunter
Your code is....
-----------------------------------------------
if (string.match(buffName, ABR_LOCALE.regexAspect)) then
needAspect = false;
elseif (string.match(buffName, ABR_LOCALE.regexAspect)
and buffName ~= ABR_LOCALE.aspectOfTheViper) then
needNonViperAspect = false;
elseif (buffName == ABR_LOCALE.trueshotAura) then
needTrueshot = false;
end
-----------------------------------------------

But It doesn't work well
So, I fixed it like that
------------------------------------------
if (string.match(buffName, ABR_LOCALE.regexAspect)) then
needAspect = false;
if (buffName ~= ABR_LOCALE.aspectOfTheViper) then
needNonViperAspect = false;
end
elseif (buffName == ABR_LOCALE.trueshotAura) then
needTrueshot = false;
end
------------------------------------------

And another for Paladin
You missed something in this code
------------------------------------------
if (IsMounted()) then -- check for Crusader if mounted, other buffs otherwise
if (crusaderOn and needCrusaderAura and UnitLevel("player") >= 62) then
------------------------------------------------------------------------

"crusaderOn" -> "AnnoyingBuffReminderVariables.crusaderOn"
It need to be changed

And this part for Druid
----------------------------------------
elseif (className == "DRUID") then
-- motw, thorns, omen
local needMark = true;
local needThorns = true;
local needOmen = true;
for i = 1, 40 do
buffName = UnitAura("player", i, "HELPFUL|PLAYER");
if (not buffName or not buffIsMine) then break; end
-----------------------------------------

The last line will need to be fixed like that
-------------------------------
if (not buffName) then break end
-------------------------------



And It's koKR-Locale
In toc..
## Title-koKR: 버프누락 알림이 2.6
## Notes-koKR: 갑옷, 오라, 외침, 승리의 돌진 등 누락된 버프를 별도의 창으로 알려줍니다.

In locale file....
--------------------------------------------------
elseif (GetLocale() == "koKR") then
-- Korean localization
ABR_LOCALE.regexAspect = "(.+)의 상";
ABR_LOCALE.regexBlessing = "(.+)의 축복";
ABR_LOCALE.regexAura = "(.+)의 오라";
ABR_LOCALE.regexSeal = "(.+)의 문장";
--------------------------------------------------

check it, plz
and thanks again
Last edited by metalchoir : 12-10-08 at 06:22 AM.
metalchoir is offline Report comment to moderator  
Reply With Quote
Unread 12-09-08, 03:09 PM  
Wikwocket
A Theradrim Guardian
AddOn Author - Click to view AddOns

Forum posts: 61
File comments: 118
Uploads: 12
New version

I have uploaded a new version that fixes a bug with Soul Link as well as adds new features for Death Knights and others. Please let me know if there are any issues.
Wikwocket is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: