WhenLevel World of Warcraft AddOn
This simple addon records when a character gains a new level. It records how much time has been played to that point as well. There is one slash command /whenlevel that creates a simple report of when the character leveled and how much time was played at each level and how much time was played overall.
WhenLevel | Date | Size | SHA1 signature | Notes |
003 | 2009-03-15 | 4080 | b95623d324d1c1b015c60ef7814e077c98784e7e | Made output strings localizable |
002 | 2009-03-11 | 3464 | 4f8e5d6ed1b76211210bea40cccbdf154326d3c6 | First public release |
SMH - Simply Magical Healer World of Warcraft AddOn
- Dowloads
- Release Notes
- Options Help - General
- Options Help - Healing
- Options Help - Algorithm
- Options Help - Character Priority
- Options Help - Priority
- Options Help - Overhealing
- Options Help - Profiles
- Options Help - Ranks
- Options Help - Tiers
- Programming using SMH
- Wish List
- How To
Special Note: As of WoW 3.02 Blizzard has unified +healing into Spell Power and changed the percentage of Spell Power that applies to healing. There are a few cases where specific abilities cause changes to only be applied to Healing and not Spell Power, like a Druids's Tree Form. But more importantly, Blizzard is making it so downranking spells is not possible. Therefore, the real purpose of this addon is being removed, and work on this addon will not continue.
Special Note: Blizzard has changed the way addons work significantly in patch 2.0 and this causes all versions of SMH from 0.9.9.3 and earlier not to work. Basically addons can no longer target nor cast spells. This is the core functionality of SMH. From version 0.9.9.4 of SMH and later the most functionality that Blizzard permits will be provided. The current incarnation of the addon provides a user interface of a window with an icon for each of the caster's supported healing spells. They are arranged from left to right with an icon representing each rank of each spell. This window also indicates who the current target and current focus are. When the user initiates a heal with the /smh command (through the command line, macro or binding) there are two possible results: (1) the spell that needs to be cast will be highlighted with an appropriate color, or (2) the target that needs to receive a spell will be highlighted. In the second case, once the user targets the appropriate recipient, the proper spell icon will be highlighted. The spell recipient will highlight in red if not already one of target, focus or self. The spell icon will highlight in green if the spell should be cast on the target. The spell icon will highlight in blue if the spell should be cast on the focus. The spell icon will highlight in orange if the spell should be cast on self. Clicking on the spell casts it on the target. Shift-clicking on the spell casts it on the focus. Alt-clicking on the spell casts it on self.
This addon was previously known as SMart Heal with version 0.9.7 and earlier. However, since there are two other addons, SmartHeal and SmartHeal Enhanced, that have similar names this has been renamed from version 0.9.8 to hopefully minimize any possible confusion.
This addon's main function is to make the process of healing simpler by determining who needs healing, what spell to cast and what rank to use.
Classes that can use this:
- Druid
- Paladin
- Priest
- Shaman
Who can be healed:
- Player
- Party
- Raid
- Pets
- Target
- Target's target
The SMH addon is quite smart about determining the spell to cast, the rank of that spell, and the recipient of that spell. It provides the user a large number of options that can be configured to change the healing behavior, and a set of defaults that are reasonable so the user can start using the addon immediately without needing to set anything up.
The SMH addon arranges all of the possible healing recipients into priority tiers based on the options indicating who should be healed. Within each tier the recipients are ordered based on their percentage of remaining health. The addon attempts to heal the recipient in the highest tier with the lowest percentage remaining health. If for some reason that cannot be done, it proceeds to the next recipient in that tier. If it runs out of recipients in a tier, it proceeds to the next tier. This continues until there are no recipients left to attempt to heal. Note that the addon can determine that a recipient cannot be healed and will proceed to the next recipient. However, once it has determined a recipient should be healed and a spell cast is started, no other recipients will be checked until the user initiates another heal. The tiers are determined by setting priority options with the top tiers being:
- Player forcing self as target (with Alt key pressed or self command line parameter)
- Target
- Player when health falls below a configurable percentage
- Target's target
Options that control putting characters in tiers include the following:
- Whether party members are healed
- Whether party pets are healed
- Whether raid members are healed
- Whether raid pets are healed
- Whether party members have higher priority that the rest of the raid
- Whether specific raid groups have high priority
- Whether specific classes have high priority, low priority, or are ignored (not healed)
- Whether specific characters have high priority, low priority, or are ignored (not healed)
The following are reasons that the addon can determine that it will not attempt a spellcast:
- The caster is moving (without Nature's Swiftness or Focus) and there is no spell that can be cast
- The recipient already has the desired spell (for Regrowth, Rejuvenation and Renew)
- The recipient has a debuff that disallows the desired spell (like Weakened Soul and Power Word: Shield)
- The recipient is out of range
- The caster does not have enough mana
- The recipient has debuffs that make healing useless
- The desired spell is in cooldown
- The desired spell cannot be cast on non-affiliated characters (Power Word: Shield on a random target)
- The caster does not have that spell in the spellbook
The SMH addon determines the spell to cast and the rank of the spell based on internal settings and options the user can set. You can cast a specific spell in a smart way by using the command line like /smh ht which will have a Druid attempt to cast Healing Touch only. The recipient and rank will still be determined using the rest of the addon's logic, but the actual spell choice will be limited to Healing Touch. Each of the command line options can be shown with /smh help and vary based on the class of the character. If you use the basic healing without a specific spell with /smh the addon will determine the spell to use by looking at an algorithm table and then using a fallback mechanism if that algorithm does not provide a spell that can be cast. The algorithm table allows you to specify what spell will be cast when the recipient has a specific range of health remaining. For example, if in the table Regrowth is present at 75% and Healing Touch at 50% then any time the recipient has at least 75% of health remaining the healing spell will be Regrowth, but if the recipient has between 50% and 75% the healing spell will be Healing Touch. In this case, if the recipient has less than 50% the default mechanism will be used since the algorithm table does not have an entry that covers from 0% to 50%. The default mechanism allows you to order each of your healing spells such that the spells will be tried in that order until one is found that can be cast.
The SMH addon determines the rank of the spell using a lot of information, and will attempt to use the lowest rank spell that accomplishes the goal of bringing the recipient to full health (actually the percentage of full health based on the recipient's class as the options indicate -- allowing for overhealing and underhealing). Therefore, all basic computation use the amount of health the recipient needs and the amount of healing a spell of a specific rank can do. These are some features that go into deciding what rank to use:
- Knows the highest rank the caster can do
- Knows about the caster's talents
- Computes spell healing amount based on a user-defined percentage because spells have heal ranges
- Knows how much +healing equipment the caster is wearing
- Knows how much +healing is gotten from active buffs (including spell-specific ones)
- Knows how much +healing is gotten from the Priest talent Spiritual Guidance
- Knows how much +healing is gotten from Paladins casting on a recipient with (Greater) Blessing of Light
- Knows how much of the total +healing to use based on the spell level being cast
- Knows how much of the total +healing to use based on the cast time and/or duration of the spell being cast
- Knows how inefficient the healing will be based on the debuffs on the recipient
- Knows how efficient the healing will he based on the Priest's Power Infusion buff
- Limits the rank based on the level of the recipient
- Limits the rank based on the caster's remaining mana
- Raises the rank based on the caster having the buff Clearcasting or Inner Focus or Spirit of Redemption
- Raises the rank based on a user-confgured overhealing rank value
- Limits the rank based on a user-configured maximum rank value
- Disables casting if rank does not meet a user-configured minimum value
There are some limitations to using this addon:
- This addon does not use spells that require extraordinary logic or ones with large cooldowns like group healing spells, the Druid's Swiftmend, and the Paladin's Lay on Hands.
- This addon does not attempt to compute how much damage a recipient will receive during the spell cast to attempt to cast a higher rank spell to cover that.
- This addon does not communicate with other addons or read combat logs to attempt to minimize overhealing between casters. However, starting in 0.9.9 it does communicate with other users of this addon to do that.
- There is no API that Blizzard provides to detect movement. Therefore, the movement detection routines are not accurate in instances primarily. This can cause the addon to attempt to use a spell that is not normally usable when moving because the addon cannot determine that you are in fact moving.
- There is no API that Blizzard provides to determine whether the recipient is within Line of Sight. Therefore, even though this addon detects whether the recipient is within range, it can attempt a cast when the recipient is out of LOS.
Profiles are named groups of the defaults that SMH provides. You can create a number of profiles, and configure each separately. You can then easily switch between profiles to provide different healing behavior. There is a small profile window that shows a subset of your profiles to allow you to easily switch between these profiles without the need to open the options user interface. Using this small profile window you can select which profile you want to be current to immediately switch the healing behavior of the addon.
Overhealing is accomplished by specifying the number of ranks over what is automatically computed to be needed. Thus, when the machinery determines the rank needed the overhealing modification raises that rank number within the limits of ranks known, mana, etc. For example, when the machinery determines that Healing Touch 5 is needed, but overhealing for Healing Touch is set to 2 ranks, a Healing Touch 7 is actually cast assuming the caster has that spell and enough mana to cast it. Note that overhealing only happens when healing does. In other words, if the recipient is not damaged, no spell will be cast. Another way to overheal is to specify the percentage of health to target higher than 100%. This means the machinery will use this as the target health and if it achieves this the recipient will be given more health than they needed at the start of the cast.
Minimizing mana waste is accomplished by determining the lowest rank spell to use to heal the recipient to its targeted percentage of health. However, in the case when there is more than one healer operating there can be cases when more than one targets the same recipient and has the possibility of wasting healing. This addon attempts to minimize the chance of this happening by communicating with other users of the same addon by sending messages over a private channel indicating the start of a spell cast that is not instant, indicating among other things who will be healed, and the estimated amount of healing that will be done. This addon then takes that information into account using a user-controlled confidence level to evaluate the health of possible recipients. Once a spell cast is complete (either success or failure), another message is sent out so addons can remove this data from its computations. For example, a Priest has started a cast of Greater Heal rank 3 on a Warrior because the addon has determined the Warrior is in most need of the healing. Half a second later a Druid initiates a heal, and normally that same Warrior would be the intended recipient. However, the addon notes that estimated amount of the Greater Heal will heal the Warrior to full, so the addon will not target the Warrior, but the second recipient most in need of healing. Note that in this example, had the Warrior been damaged again after the Priest started the heal, with a crit for example, the Druid's addon may see that the Warrior's current health plus the estimated heal from the Greater Heal would cause the Warrior still to be the first in priority for healing, and cast on the Warrior anyway. Also note that the Greater Heal from the Priest could be interrupted, etc. and the addon cannot compensate for that.
There are numerous options to configure including when to start healing pets and other recipients, how much overcasting should be done by spell, etc.
There is a single slash command that controls the addon: /smh
This basic slash command invokes the smart healing function. With parameters one can do a few other things which are detailed in the help system which can be found by doing: /smh help
Note that most everything should automatically work without any need for configuration. The configuration panel can be toggled open and closed by using the slash command /smh ui or by clicking the minimap button for the SMH addon.
Complete | Backend | Options | SMH Frontend | Date | Size | SHA1 signature |
SMH 0.9.9.9 | 0.9.9.9 | 0.9.9.7.1 | 0.9.9.9 | 2007-10-03 | 94043 | aa4564f8fc6034885dac353ff22fe90d39ed704b |
SMH 0.9.9.8 | 0.9.9.8 | 0.9.9.7 | 0.9.9.8 | 2008-02-10 | 93840 | 059801aa10818663bc5ce09a5d207f577e13cd60 |
0.9.9.7 | 2007-08-14 | 16213 | 3c97b4b1dc85bcdcb04aa133cc2688286270aa16 | |||
0.9.9.7 | 2007-07-10 | 38660 | 8177e07ea5cdd2fc3e091036617dab17404f999b | |||
0.9.9.6 | 2007-07-10 | 32689 | 59edc2a8dd013a68ed96859c1b80f229daa05229 | |||
0.9.9.6 | 2007-07-10 | 16070 | 93e9def6030823612d9ab54d13a5f0b6d1b111ac | |||
0.9.9.6 | 2007-03-23 | 37803 | 343a3a778a5e1367a3d672a84c0501d51b4e9e47 | |||
SMH 0.9.9.5 | 0.9.9.5 | 0.9.9.5.1 | 0.9.9.5 | 2007-01-29 | 83735 | 8972e56268f3365d012dd7970ac5ddd54c509543 |
0.9.9.5 | 2007-01-29 | 36950 | 113b68d971c082bb5150306f8208428addf1dbf2 | |||
0.9.9.5.1 | 2007-01-29 | 32220 | de37c5cfc7a58d7e0c40000902bf6b890712a1e6 | |||
0.9.9.5 | 2007-01-01 | 32217 | da9fa23651614a3db7bcacf4227fd09c8163a707 | |||
SMH 0.9.9.4 | 0.9.9.4 | 0.9.9.4 | 0.9.9.4 | 2007-01-01 | 80297 | 05ab898be8f47e39ff4ea0df1a1815dbedaa539d |
SMH 0.9.9.3 | 2006-10-30 | 93090 | 7e7fe0c7474a9ded332abd5d98f5cacb2d317bbe | |||
SMH 0.9.9.2.1 | 2006-09-27 | 87602 | 7fd90ff430de13804a25a9d16a5126c263dfd8c5 | |||
SMH 0.9.9.2 | 2006-09-20 | 87545 | be26d6ea2ba3ccba6a0d0152918f66e4cbf52b5a | |||
SMH 0.9.9.1 | 2006-08-06 | 85761 | 1401a4bbe3d621c4731dfde20106a918eb649328 | |||
SMH 0.9.9 | 2006-07-18 | 61722 | d15434bb2d67470d9a4c3373611c4e9c713b1daf | |||
SMH 0.9.8.6 | 2006-07-12 | 59467 | b96ae19ebb40c908614ba7a636242251c7203d31 | |||
SMH 0.9.8.5 | 2006-07-06 | 57626 | 757ac608c5f6d3e4564bc5ccf0f1f45d5f6c8aeb | |||
SMH 0.9.8.4 | 2006-07-03 | 57284 | 25692a53120bc07368958d8630ea1c59de3178ee | |||
SMH 0.9.8.3 | 2006-06-23 | 50923 | 3d5a134033349a2989141712789d01c276a81ba1 | |||
SMH 0.9.8.2 | 2006-06-22 | 50720 | d33aa36a37b169c85f9dbbe46a81c3ab49a75c85 | |||
SMH 0.9.8.1 | 2006-06-22 | 50699 | 8f75ea40e721d229a69ce307d754111e6e17e8b6 | |||
SMH 0.9.8 | 2006-06-21 | 50680 | ac4b8733864350ce5b6d23764220baddced5dd1e | |||
SMH 0.9.7 | 2006-06-05 | 39894 | ad85aa1caa20a596070afe3c18877e8e36e4a5eb | |||
SMH 0.9.6 | 2006-05-28 | 31927 | 2355957275ed4688b641d60dddab4d8468f6c0da | |||
SMH 0.9.5 | 2006-05-18 | 31085 | 3d8efdd1a9b02e562a0055ed7fab34a47c40a6cc | |||
SMH 0.9.4 | 2006-05-09 | 26676 | 34a8f33ae51e81e052c44b3374d4363d6ef991c0 |
SMH 0.9.9.9
- Changed the interface to 20300
- Made it so casting on characters that are in Shadowmeld, Prowl, etc. should work for those in your group and not just party
SMH Options 0.9.9.7.1
- Changed the interface to 20300
SMH Backend 0.9.9.9
- Changed the interface to 20300
- Added support for Well Fed, Fecundity and Wrath of Air Totem
- Added support for Spell Power enchants
- Added support for Spell Damage enchants
- Added socket support for +Healing
SMH 0.9.9.8
- Made it so the spell order in the UI can be reversed.
- Changed the interface to 20200.
SMH Options 0.9.9.7
- Corrected a problem where characters set to specific priorities could not be removed from the list.
- Made it so the spell order in the UI can be reversed.
- Changed the interface to 20200.
SMH Backend 0.9.9.8
- Added support for knowledge of being mounted on a flying mount.
- Added support for a large number of Druid idols.
- Added support for a large number of buffs and debuffs that affect healing, both on the caster and recipient.
- Changed the interface to 20200.
SMH 0.9.9.7
- Added support for the Blizzard party frames, so Grid is no longer required, and pets can be healed.
SMH 0.9.9.6
- Added support for Druid Flight Form
- Made it so Druids in Tree Form will not attempt to cast Healing Touch
- Made it so Grid is an optional dependency even though it is the only UI supported to indicate who to target
- Made it so singleton spells will be moved onto another spell row if they fit (like Lifebloom for Druids)
- Changed the Interface to 20100 so the addon is no longer out of date
SMH Options 0.9.9.6
- Added sliders to control opacity of the spell window and the spell buttons
- Changed the Interface to 20100 so the addon is no longer out of date
SMH Backend 0.9.9.7
- Added support for Nature's Grace
- Added support for detecting whether under the influence of Tree of Life
- Added ability to detect lower casting times based on Nature's Grace and Light's Grace
- Added ability to detect change in mana cost for casts based on Divine Illumination, Nature Aligned and Tree of Life
- Added support for higher healing from Divine Favor
- Changed the Interface to 20100 so the addon is no longer out of date
SMH Backend 0.9.9.6
- Corrected a problem where estimates for Greater Heal were including the +healing from the Transcendence bonus even if the player did not have that bonus
- Added support for the Priest talent Empowered Healing
- Added support for the Druid talents Empowered Rejuvenation and Empowered Touch
- Added support for the Oshu'gun Relic and Harold's Rejuvenating Broach
SMH 0.9.9.5
- Corrected a problem where spell ranks were not being raised and lowered properly
- Changed the Interface to 20003 so the addon is no longer out of date
SMH Backend 0.9.9.5
- Added support for a lot of buffs that affect +healing
- Removed internal use of Inner Focus since it has no bearing at this point
- Added a large number of localized strings
- Changed the Interface to 20003 so the addon is no longer out of date
SMH Options 0.9.9.5.1
- Changed the Interface to 20003 so the addon is no longer out of date
SMH Options 0.9.9.5
- Corrected some typos causing LUA errors
- Added a check button that controls whether the current focus is healed with priority
Version 0.9.9.4 (AKA Whack-a-mole)
A major architecture change happens for this release because of the changes Blizzard made to the way addons work. The SMH addon is now split into three addons: SMH_Backend, SMH_Options and SMH. SMH requires SMH_Options and SMH_Backend, SMH_Options requires only SMH_Backend, and SMH_Backend can stand on its own. This architecture split allows others to make use of the SMH_Backend, for example, without all the overhead of the rest of the system. Despite this architecture change, your configuration from previous versions will be retained but the SMH.lua file in your saved variables directory will be renamed to SMH_Options.lua instead.
- Removed buff casting since the main reason was to lower ranks which Blizzard now does automatically
- Removed automatic spell casting of Barkskin, Berserking, Inner Focus and Nature's Swiftness because Blizzard removed the capability to call UseAction()
- Removed smart Moonfire casting because Blizzard removed the capability to call CastSpellByName()
- Removed smart heal casting because Blizzard removed the capability to call CastSpellByName()
- Removed most of the command line options because they no longer apply
- Removed automatic trinket activating because Blizzard removed the capability to call UseInventoryItem()
- Removed the use of Power Word: Shield and Desperate Prayer as spells that are considered in the algorithm for Priests because Desperate Prayer does not cost mana, is instant and only affects the caster, and because Power Word: Shield does not heal.
- Added ability to handle Shaman's talent Nature's Blessing
- Added ability to handle Paladin's talent Holy Guidance
- Added ability to handle Druid's talents Lunar Guidance and Nurturing Instinct
- Switched the raid group priorities to the same type of slider that classes have
- Made it so Druids in cat and bear form can be treated as Rogues and Warriors
- Added support for the new levels of spells and the new spells Lifebloom and Binding Heal
- Added support for the new Shaman spells Bloodlust and Heroism
- Made it so +healing is now limited with the new Burning Crusade algorithm
- Added support for Libram of Redeemed Souls, Libram of the Lightbringer
- Integrated the recipient indicator with the Grid addon [currently the only way it works]
Currently, you need the Grid addon to allow SMH to work. When you initiate a heal using the /smh command (or keybinding), SMH determines who needs healing most according to your configuration. If that recipient is your current target, current focus or you it will highlight the healing spell in the healing spell window. The healing spell window allows click to heal the target, shift-click to heal the focus, and alt-click to heal self. If the spell is highlighted in green it means you should click to heal the target, blue means shift-click to heal the focus and orange means alt-click to heal self. If SMH sees the recipient is not the target, focus or self, it will highlight the Grid frame for the recipient in red. Click on this frame and the appropriate spell will be highlighted in the spell window. You should probably configure SMH to not heal pets or raid pets at the moment because there is no convenient way to target them.
Version 0.9.9.3
- Made it so the options window also displays +healing from buffs
- Corrected a problem where the minimum (raised) rank could fail if the spell were not in the spell book
- Made it so the Buffs section title does not appear on the options for Shamans (because we do not have any buffs for them)
- Reintroduced the localized key binding titles that were lost before
- Added limited support to cast the Shaman's Chain Heal
- Switched the control of automatically casting Nature's Swiftness to be a slider used to compare against the caster's health
- Added the ability to automatically cast Barkskin, Berserking and Inner Focus like Nature's Swiftness
- Added support to be able to cast while moving under the effects of Burning Adrenaline from Vaelastrasz
- Added support for Amplify Magic and Dampen Magic on the recipient
- Created a casting tab which holds the buffs and autocasting spells
- Added the ability to automatically invoke trinkets like Nature's Swiftness
Version 0.9.9.2.1
- Worked around a reported problem where it seems Desperate Prayer is not being parsed properly from the spellbook in battle grounds which started appearing just after the patch Blizzard made on 2006-09-26
Version 0.9.9.2
- Corrected an internal problem where parsing the set name for bonuses was not done properly
- Added key bindings for some popular functions
- Corrected a problem where Spiritual Guidance +healing did not appear correctly in the options UI initially
- Made it so casts will not be attempted on a recipient that is a Spirit of Redemption or Phase Shifted
- Removed the private healing channel since the Blizzard addon channel is present in 1.12
- Corrected a problem where creating a new profile was having some options linked with the profile from which it was copied
- Added support for the Spell Power enchantment
- Added ability to control whether any specific default spell can be cast
- Redesigned some API to permit new API for programmers to access
- Corrected a problem where Priests who can not get Desperate Prayer were having it in their saved variables, causing casting problems in certain conditions
Version 0.9.9.1
- Made it so the addon will not attempt to cast on a recipient under the influence of Divine Intervention or Petrification
- Corrected a debuff description pattern to widen the set of debuffs detected that inhibit spell casting
- Broken equipment pieces are no longer included in the +healing total
- Made it so the UI shows the total +healing from Spiritual Guidance (if applicable) as well as equipment
- Made it so setting the Confidence to 0 will disable the healing channel
- Added sliders that control the minimum (raisable) rank cast for each spell
- Made it so the healing mechanism will not permit a spell to be cast if the previous one is not finished
- Made sliders control the output locations for different addon message types instead of checkboxes, expanding message control
- Expanded support for French and German to attempt limited support for a working addon in those languages
- Added support for Necrotic Poison
- Made is so Priests in Shadowform and Shamans who are Ghost Wolf do not attempt to heal
- Removed the command line options "debug" and "msg" because they are no longer boolean
- Restructured the code to start to better support programmers wishing to use specific SMH functions
Version 0.9.9
- Made it so +healing buffs are not counted if they expire before the healing cast would normally complete
- Made it so the addon communicates with other players using the addon to minimize the chance of overhealing the same recipients
- Added the /smh join and /smh chan commands to aid in ensuring the healing channel is set properly
- Worked around a problem Blizzard introduced with their 1.11.2 patch causing the player not to be considered in the party
- Corrected a problem where the +healing amount was not altered when the efficiency varied from 100% (from effects like Veil of Shadow or Power Infusion)
- Added support for Libram of Divinity and Libram of Light
- Added the command line option self to buffs as well as healing
- Made it so the Powerful Healing Ward deserves Moonfire rank 10
- Made it so Clearcasting will only raise the rank of a spell as long as it can be normally cast within the remaining time of the Clearcasting
Version 0.9.8.6
- Made it so the algorithm ignores the Desperate Prayer entry for a recipient that is not the caster and proceeds to the next algorithm entry
- Made it so the Brain Wash Totem deserves Moonfire rank 10
- Corrected a problem where people upgrading from a pre-profiles release were getting LUA errors
- Made it so the +healing bonus is also used for the rank 5 Renew used for the Priest's Transcendance armor set bonus
Version 0.9.8.5
- Corrected a problem where a cast-cancelling debuff was causing a LUA error
- Corrected a problem where raid pets would be healed even if their level was below the level threshold
- Made it so messages appearing in the chat window can be redirected to the combat window
- Added a command line option self which heals the player specifically
- Corrected a problem where Power Word: Shield was not able to be cast on a party pet
- Corrected a problem where nothing would be cast on someone in Prowl/Stealth/Shadowmeld in the party
- Changed the class priority UI from radio buttons to sliders
Version 0.9.8.4
- Added the option to have the spell cast message not appear in the chat window
- Added the option to have the recipient of the spell become the target
- Added the ability to ignore recipients below a specified character level
- Added the ability to limit heal casts to a minimum rank level
- Added an extra tab to handle minimum and maximum ranks
- Added the ability to set the target percentage of the recipient's health based on class
- Corrected a problem where Desperate Prayer was not being parsed properly in cooldown
- Added the ability to process these +healing buffs: Chromatic Infusion, Crusader's Wrath, The Furious Storm, Power of the Guardian, Sweet Surprise, and Toasted Smorc
- Made it so a heal will not be attempted if the caster is mounted, shapeshifted, dead, in flight, or under the influence of many (de)buffs that prevent casting
- Added support for the special healing effects from armor sets: Dreamwalker, Stormrage, and Transcendance
- Added support for disabling Priest healing when under the influence of the Corrupted Healing debuff
- Corrected +healing parsing for Idol of Rejuvenation and Totem of Life, and added support for Totem of Sustaining
- Added a slider that controls confidence level for the amount of healing done by other users of this addon
- Corrected a problem where Priests that are not Dwarf or Human were not being able to heal
Version 0.9.8.3
- Corrected a problem where casting a buff on a low-level character was failing
- Corrected a problem where interaction with the Auctioneer (and some others) addon was causing it to fail
- Corrected a problem where Moonfire would have its rank raised above maximum in spellbook if target was a specific totem
Version 0.9.8.2
- Corrected a problem where the Priest's Desperate Prayer mana cost (0) was causing casting to fail
- Corrected a problem where the Priest's Power Word: Shield was attempting to use the maximum rank setting which does not exist
Version 0.9.8.1
- Corrected a problem where Priests with +healing were not able to cast Desperate Prayer
- Corrected a command line parser problem where Priests could not buff with Power Word: Fortitude or Power Word: Shield
Version 0.9.8
- Made it so the small profiles window does not appear for classes that cannot use the addon
- Corrected a problem where Priests that do not have Power Word: Shield in a slot cannot heal
- Combined the Priest's Heal and Greater Heal into one type of spell cast
- Added the Priest's Desperate Prayer spell for Human and Dwarf Priests
- Made it so Power Word: Shield will not be cast if the recipient not in player's group
- Added the ability to heal the target's target
- Made it so high priority characters can be healed even though party and raid are not
- Corrected a problem where more than 10 characters could be added to priority lists
- Added the ability to buff for Druids, Paladins and Priests
- Added support for the Shaman use of Nature's Swiftness
- Added support for the Priest's Spirit of Redemption
- Made it so Priests with the Spiritual Guidance talent maintain up to date casting information when (de)buffs are acquired and lost, when equipment changes, and when levels are gained
- Corrected a problem that caused self-casting to fail when the target is friendly and out of range
- Added support for Blessed Prayer Beads, Eye of the Dead, Hand of Edward the Odd, Hibernation Crystal, Idol of Rejuvenation, The Restrained Essence of Sapphiron, Talisman of Ascendance, Talisman of Ephemeral Power, Totem of Life, and Zandalarian Hero Charm
- Added support for a Paladin healing a recipient who has Greater Blessing of Light or Blessing of Light
- Added support for a Priest's Power Infusion
- Added support for Blood Fury, Brood Affliction: Green, Curse of the Deadwood, Gehennas' Curse, Hex of Weakness, Mortal Cleave, Mortal Strike, Mortal Wound, and Veil of Shadow
- Added the ability to limit the maximum rank used for a healing spell
Version 0.9.7
- Added support for the Priest spell Power Word: Shield to be used as if it were a healing spell
- Made the healing tier information able to be localized
- Added support for knowing how to deal with an active Inner Focus
- Made it so casting being limited by movement also works for Paladin, Priest and Shaman
- Casting Nature's Swiftness is set on by default for Druids
- Self-casting should not stop your current attacking
- Added support for profiles
Version 0.9.6
- Added support for the high-level heal spells obtained in Ahn'Qiraj
- Corrected a problem where +healing for sets was counted more than once
- Changed the algorithm UI to unify the function of the spell icons and provide better instructions
- Made the reset button verify with the user before resetting the parameters
- Started a basic French and German localization
Version 0.9.5
- Added support for Paladin, Priest and Shaman (besides Druid)
- Added support for setting priority (High, Low, Ignored) for specific characters
- Added support for controlling the healing algorithm
- Changed the layout of the configuration UI to be more logical
Version 0.9.4
- First public offering with druid support only