[I]By Azmenen of Lothar[/I]

BuffWatcher is an efficient, light-weight addon that will periodically check your buffs, and if you're missing an essential one, it'll put a warning up on the screen. Underlined buffs in this description will only be checked for if you have the talent. If you run into a problem, or have a request, post it here, or email me,  and i'll look into it :)

[B]Classes and buffs supported[/B]:
[LIST]
[*] [I]Druid[/I]: Mark/Gift of the Wild, Thorns, and [U]Omen of Clarity[/U]
[*] [I]Hunter[/I]: Aspect of the Beast/Cheetah/Hawk/Monkey/Pack/Viper/Wild, [U]Trueshot Aura[/U]
[*] [I]Mage[/I]: Arcane Brilliance/Intellect, Frost/Ice/Mage/Molten Armor
[*] [I]Paladin[/I]: Auras, Blessings, and [U]Righteous Fury[/U] (does not count Blessing of Auchindoun as a blessing)
[*] [I]Priest[/I]: [U]Divine Spirit/Prayer of Spirit[/U], Inner Fire, Power Word: Fortitude/Prayer of Fortitude
[*] [I]Rogue[/I]: Poisons (optionable), Slice n Dice (optionable) (combat-only!)
[*] [I]Shaman[/I]: Earth/Lightning/Water Shield
[*] [I]Warlock[/I]: Demon Armor/Demon Skin/Fel Armor, [U]Soul Link (only when pet is active!)[/U] 
[*] [I]Warrior[/I]: Battle/Commanding Shout, [U]Rampage[/U] (combat only!) Catches your most-recently cast shout, so you'll only track your shout (useful if there's multiple warriors in your group)
[/LIST]


[B]Features[/B]:
[LIST]
[*] Special-case BattleGround checking options:
  -1- Check buffs as normal (like outside a BG).
  -2- Check buffs only if "Preparing" or "Spirit Healed".
  -3- Do not check buffs while in a BG.
[*] Will not check for missing buffs while you're in an inn or major city (resting), this is optionable
[*] Checks if you have the talent for the skill (Omen of Clarity, Righteous Fury, Divine Spirit, Rampage, etc)
[*] Uses an optionably-movable frame for the warning notification box
[*] Added a panel in the Interface Options! No longer are you stuck using commands, now you can use the Interface panel GUI!
   [I]Esc -> Interface -> Addons -> Buff Watcher[/I]
[/LIST]


[B]TO DO[/B]:
[LIST]
[*] Allow further customization
  Add customizable color options
  Add customizable buff checks
[/LIST]



[B]2.44[/B]
[LIST]
[*] Fixed the bug where BuffWatcher would sometimes display warnings for talented abilities you didn't have the talent for.
[/LIST]



[B]2.43[/B]
[LIST]
[*] Priests had 2 "Check for Shadow Protection" options, one of which was mislabeled (should have been "Check for Inner Fire"). This has been fixed.
[/LIST]



[B]2.42[/B]
[LIST]
[*] Removed the rest of the debug messages I'd accidently left in
[/LIST]



[B]2.41[/B]
[LIST]
[*] Removed some debug messages I'd accidently left in
[*] Fixed bug where warning frame would show after closing the Interface Options.
[/LIST]



[B]2.40[/B]
[LIST]
[*] Fixed bug where the Crusader Aura warning would appear if you have Sanctity Aura active.
[*] Changed detection of Crusader Aura. This new version should work no matter how many new auras get added where.
[*] Changed the logic of the Rogue buff check. New version should be slightly more efficient.
[*] Introduced a bug where talented buffs you don't have are sometimes (rarely) warned of. I don't know what's causing this and I am tired of trying to figure it out. It's annoying but not addon-breaking.
[*] Un-removed the commands "/bw show" and "/bw hide".
[*] Added an option to not check for Paladin Righteous Fury, even if BuffWatcher should. This will reset every time you reload the interface.
[/LIST]



[B]2.31[/B]
[LIST]
[*] Fixed a bug with the Shaman and Rogue weapon buff check, where BuffWatcher would always warn that a weapon buff was missing.
[/LIST]




[B]2.30[/B]
[LIST]
[*] BuffWatcher now shows the icon for the missing buff, in addition to the warning text!.
[*] Added a panel in the Interface Options! No longer are you stuck using commands, now you can use the Interface panel GUI!
  [I]Esc -> Interface -> Addons -> Buff Watcher[/I]
[*] Added in BattleGround checking options:
  -1- as normal (like outside a BG).
  -2- only if "preparing" or "spirit healed".
  -3- not at all.
[*] Fixed a bug where BW would never check for "Well Fed".
[*] Fixed a bug where BuffWatcher would always check for a Rogue's "Slice and Dice" buff, regardless of whether it should or not.
[*] Added in warrior shout-catching.
[*] Added in a check for Priest's "Shadow Protection" buff (optional).
[*] Slightly changed the warning for Paladin Crusader Aura active in combat warning.
[*] Removed screen-edge checking (via resolution) in the "/bw set x y" command
[*] Changed detection of weapon buffs from class-specific to generic-class buffs, toggle-able per-hand via the Interface Panel. This will now also be able to check for weapon oils.
[*] Changed detection of most buffs from a loop to GetPlayerBuffName(), this should make BuffWatcher slightly faster
[*] Removed all commands, they were made obsolete with the new interface panel
[/LIST]




[B]2.22[/B]
[LIST]
[*] Fixed an error with Shaman Weapon buffs, where it always thought you had a weapon in your offhand, and so would tell you that you were missing a buff on a weapon you didn't even have equipped
[/LIST]




[B]2.21[/B]
[LIST]
[*] Changed Paladin Aura detection, the new version is faster and is correct even with multiple Paladins in the same party. BuffWatcher also now considers a Paladin's Aura to be missing if Crusader Aura is active while the player is in combat.
[*] Rogues are now supported! BuffWatcher will now check for Poisons and "Slice and Dice".
[*] BuffWatcher can now check for the "Well Fed" buff! (defaulted to [I]off[I])
[*] The warning notification font is now resizable! (default fontsize is 18)
[*] More commands for BuffWatcher: 
[*] "/bw checkfood" toggles whether to check for "Well Fed" or not.
[*] "/bw rogue snd" toggles whether to check for Rogue "Slice and Dice" or not.
[*] "/bw rogue psn { true | false | mh | oh } - controls which (if any) weapons will be checked for a Rogue's poisons.
  [I]true[/I] will tell BuffWatcher to check both main-hand and off-hand for poisons.
  [I]false[/I] will tell BuffWatcher to check neither main-hand nor off-hand for poisons.
  [I]mh[/I] will toggle just the main-hand check. Turning this off is useful if you will have Windfury Totem, instead of a poison.
  [I]oh[/I] will toggle just the off-hand check.
[*] "bw font fontSize" changes the size of the warning notification font to fontSize, which is capped between 10 and 72. Reloading the UI (through logging in and out, or /console reloadui) is necessary to make the new size look pretty.
[/LIST]




[B]2.20[/B]
[LIST]
[*] BuffWatcher now accepts commands! "/buffwatcher" or "/bw" to use
[*] "/bw " will display buffwatcher's options. They will also display if no recognizable command is given.
[*] "/bw show" will show the warning frame.
[*] "/bw hide" will hide the warning frame.
[*] "/bw set x y" will reposition the frame to the coordinates (x, y)
[*] "/bw immobilize" will make the warning frame unclickable and undraggable.
[*] "/bw movable" will make the warning frame clickable and draggable.
[*] "/bw reset" will relocate the warning frame to 400, -300.
[/LIST]




[B]2.10[/B]
[LIST]
[*] Added some customizability! The frame is now draggable when ALT is held, and it will remember that location between "normal" logouts.
[/LIST]




[B]2.00[/B]
[LIST]
[*] Made the Priest's "Power Word: Fortitude" and "Prayer of Fortitude" checks to be more specific, to remove false positives
[*] Now automatically disables itself if the player is a Rogue, since rogues currently have no semi-permanent buffs
[*] Added a frame for missing buff notification, instead of using the UI Error Frame
[*] Removed most of the events, to improve efficiency (more events was better for the "non-frame" version)
[*] Rewrote large sections of code to make the entire addon more efficient in general
[*] Added event-based talent-change detection, to improve efficiency (let me know if you have any problems with this, i couldn't find any)
[*] Set the frame to auto-detect the center of your screen and place the warning notification box there - THIS NEEDS TESTING WITH MULTIPLE RESOLUTIONS
[/LIST]




[B]1.99[/B]
[LIST]
[*] Fixed error in Soul Link check, where it wouldn't check for Soul Link (ever, even if you have talent) due to faulty return value documentation (i just found out about it today when i respecced my lock to be demo :(
[/LIST]




[B]1.9[/B]
[LIST]
[*] Fixed a logic error in the Paladin's Blessing check, where it always thought a blessing was active
[/LIST]




[B]1.8[/B]
[LIST]
[*] Will now only check for Warlock's Soul Link if your pet is active (and if you have the talent, of course)
[/LIST]




[B]1.7[/B]
[LIST]
[*] Changed the color of the warning from [i]red[/i] to [i]orange[/i]
[/LIST]




[B]1.6[/B]
[LIST]
[*] Fixed a logic error in the Battleground buff check loop, where it would only check the first Battleground in queue
[/LIST]




[B]1.5[/B]
[LIST]
[*] Attempt #4 on checking for talents, this one is right because i'm not releasing this version until it is :P
[*] Added in the check for "Preparation" (pre-BG/Arena start) and "Spirit Heal" (recently rezzed) buffs
[/LIST]




[B]1.4[B]
[LIST]
[*] Attempt #3 on checking for talents, this one should be completely right
[/LIST]




[B]1.3[B]
[LIST]
[*] Attempt #2 on checking for talents
[/LIST]




[B]1.2[B]
[LIST]
[*] Added Trueshot Aura watching for Hunters
[*] Doesn't consider "Blessing of Auchindoun" buff (from Terokkar Forest) a Paladin "Blessing" anymore
[*] Checks if the player has the talent for the skill (Omen of Clarity, Righteous Fury, Divine Spirit, Rampage, etc)
[/LIST]



[B]1.1[B]
[LIST]
[*] added Soul Link watching for Warlocks, as requested
[/LIST]



[B]Initial Release[B]
[LIST]
[*] All classes supported
[*] Talent-only skills not checked for yet ! !
[*] This includes Priest's Spirit Buff, Warrior's Rampage, Druid's Omen of Clarity
[/LIST]