Please scroll down for the download button
and more file information.
File Description
Priest Plus By Phil Stockdale Version 1.06b
I wrote this add-on to help my priest with buffing functions and healing. This add-on is under development, and there are still some functions to add like raid healing and buffing. To cast a spell, Blizzard insist that you must press a key or make a mouse click. To use the /ppcast, /ppheal and /pprez functions you must set up a '/macro' (one for each different spell with /ppcast) and drag it to a toolbar or bind a key to it. You might want to pick the macro icon that looks like the icon of the spell it casts.
/ppcast will attempt to cast the named spell (i.e. '/ppcast fortitude' will cast Power Word: Fortitude, '/ppcast divine spirit' will cast Divine Spirit). 'pof' is Prayer of Fortitude and is new to version 1.05. As yet, the add-on does not check if you have the correct reagents for PoF (i.e. the candles), in the future it will check and downgrade to Rank 1 if the sacred candle is missing for Rank 2.
In all cases, if a friendly character is targeted, it will attempt to buff that person. If no one is targeted, it will cast the buff on you. If an enemy is targeted it will also cast the spell on you (this is handy to self-cast 'shield' or 'renew' with a single click while in combat). Note - If you are using a wand, you will need to stop shooting before the spell can cast (switching back to 'Melee' combat is fine - i.e. mace, staff etc).
When casting a spell, /ppcast looks to cast the best rank available based on the spell levels you have trained, the level of your target and your available mana. It will automatically reduce the spell rank if you have targeted a lower level player or if you have insufficient mana (again handy if you need to cast any kind of shield and run when you have low mana).
/ppheal (1-100 optional)
This function will compare your available ranks of each of the 4 healing spells (or however many you have trained at your level) and selects the most efficient spell to restore the depleted health. If you have a friendly target selected it will heal that player (handy for curing 'main tank' etc). If you have no target selected or an enemy selected, it will automatically try to heal you (great for self healing in combat). If you are in a party and have no target selected or an enemy selected, it will heal the most needy party member. This only applies to the 5 man party you are in and doesn't include pets. It won't heal people in another raid group unless you select them as a target (by clicking on their body or portrait).
New in version 1.05 is the ability to control how much Priest Plus heals. If you just use '/ppheal' it will pick a spell with an average heal of 60% of the targets depleted health. As all spells heal for a range of values, this may be to high or low, depending on any +healing items you have and your chance to score a critical heal. Also, you may not want to fully heal each player and can now select a lower value to stop this. If you think the code is over healing, modify your macro to include a number less than 60, for example '/ppheal 45'. If you think the code is under healing, modify your macro to include a number higher than 60, for example '/ppheal 75'. If you include a number less than 1 or greater than 100 it will just use the default 60%. As long as you specify different macro names (and preferably different icons) there is nothing to stop you having two /ppheal macros, one with a high value (example 50+) and one with a low value (example 20+) and use them like an intelligent greater and lesser heal.
/pprez
This code was rewritten in v1.05 and it will now cast the best rank of resurrection taking into account the level of the dead player and the level of spells you have trained. If a friendly player is selected who is dead, it will attempt to resurrect them. In all other cases, it will scan your party (if you are in one) and will look for a dead party member to resurrect, allowing you to hit rez without targeting the dead party member.
/ppverbose (on / off)
'/ppverbose on' will notify you in the chat window every time you cast a buff, it will show the best rank, and if the rank has had to be reduced because of low mana or if more training is required. '/ppverbose off' cancels this feature (the default is off). If you wish to use this feature you will need to turn it on every time you log back in.
/ppannounce (whisper / party / raid / off)
'/ppannounce whisper' will whisper your target that you intend to buff or heal them, with what spell and which rank. The raid or party modes say the same information in either raid or party chat. Again, the default is off. It announces your intention to cast, and doesn't guarantee the spell will be successful. At a later date I will include a range check. Until then, make sure you leave a 1 second gap between casting spells and a 4 second gap between each 'shield' spell, or you will send the whisper only to get a 'Spell not ready' error.
Thanks to everyone that's helping with development by making comments and I hope to include some more features in future updates over the coming weeks