Hello there!
I would like to share some of the priest macros what i think is usefull for every priest (or other chars).
It will be great if some of you add his best ideas.
Lets try to keep it away from spam so other players can comfortable use the topic.
1. Heals
Casts Binding Heal on your target if friendly and on the target of your target if your target is enemy. You can use the same for Flash Heal or Penance (just change the name of the spells).
#showtooltip Binding Heal
/cast [@target, help, nodead] [@targettarget, help, nodead] []Binding Heal
/script UIErrorsFrame:Clear()
or you can use it with "Mouseover"condition aswel:
#showtooltip Binding Heal
/cast [@mouseover, help, nodead] Binding Heal
/script UIErrorsFrame:Clear()
2. Buffs
When pressed it buffs your target (or you if you dont have a target selected) with “Power Word: Fortitude, Divine Spirit, Shadow Protection” (in that sequence) and if you press it with “Alt+“key”” you will get the major version of the buffs.
#showtooltip
/castsequence [nomod:alt] reset=5 Power Word: Fortitude, Divine Spirit, Shadow Protection
/castsequence [mod:alt] reset=5 Prayer of Fortitude, Prayer of Spirit, Prayer of Shadow Protection
3. Dispersion
This one stop any casts, cast Dispersion and do emote “no”, at the same time emote is used only on successful cast (to avoid spamming).
Dispersion can be canceled at any time when the macro os pressed again. :
#showtooltip Dispersion
/stopcasting
/cast Dispersion
/script local start, duration, enabled = GetSpellCooldown(“Dispersion”)
/run if start == 0 and duration == 0 and enabled == 1 then SendChatMessage(“No.”, “EMOTE”) end
/cancelaura Dispersion
4. Mind Flay/ Mind Sear
On normal click it casts last level of “Mind Flay” and when pressed with “Alt+“key”” it casts “Mind Sear”
#showtooltip Mind Flay
/stopmacro [channeling]
/cast [nomod:Alt] Mind Flay; [mod:Alt] Mind Sear
5. Silence
Makes you to stop any casts and cast silence on your target with emote /silence" The macro will do the emote only on successful cast, so no spamming of the emote.
#showtooltip Silence
/run u,t=“target”,“silence”;if IsSpellInRange(t,u)==1 and GetSpellCooldown(t)==0 then DoEmote(“silence”) end
/stopcasting
/cast silence
6. Power Infusion
This one casts Power Infusion on your focus target and tells those around you that you have used you`r Power Infusion spell on your focus target (using his name) + CD time of the spell.
#showtooltip Power Infusion
/script local u,pi=“focus”,“Power Infusion”;if IsSpellInRange(pi,u)==1 and GetSpellCooldown(pi)==0 then SendChatMessage(“%f have “…GetSpellLink(pi)…”, 1.6 CD!”,“say”,nil,UnitName(u)) end
/cast [@focus]Power Infusion
7. Mounting
It will cast whatever mount is possible (if possible) depending on where are you- it will cast “Golden Gryphon” on flyable zones and “Swift Frostsaber” on zones that allow only land mounts to be used. You can use whatever mount you like with replacing the names with the ones what you have. It will dismount you if pressed while mounted.
#showtooltip Swift Frostsaber
/cast [outdoors,nomounted,nomodifier,flyable] Golden Gryphon
/cast [outdoors,nomounted] Swift Mistsaber
/dismount [mounted]
8. Find target
When pressed it will make a unit what is written as “target” in the macro you`r target, and will place a “Raid Target Icon” “Star” on it.
/target Arthas
/script SetRaidTarget(“target”, 1);
/script UIErrorsFrame:Clear()
/Script CombatLogClearEntries()
9. Divine Hymn
When pressed will cast Inner Focus + Divine Hymn spells at the same time. you can mark the moment with adding /e praise the Light.
#showtooltip Divine Hymn
/stopcasting
/cast Inner Focus
/cast Divine Hymn