Hello everyone!! Recently I dusted off my Disc Priest with the sole purpose of PvPing! While questing and doing dungeons, I made the following sequences to help me. I have a G105 Logitech Keyboard and use the G1-G6 Keys and I have made 6 sequences to match these keys. My talents are 2232212. Any additions to make these macros better are more then welcome! I do not put Power Infusion or Pain Suppression into the macros and have them keybinded to other keys! Have fun!
Atonement Healing Sequence
This Macro will target the nearest mob and cast offensive abilities. When you hover over a friendly with your mouse it will cast PW:S as well as Cascade. I normally have a pretty good Archangel uptime with this macro.
Sequences['ATTONE'] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
]],
'/castsequence [nochanneling] reset=combat Smite,Smite,Smite,Smite,Smite,Smite,Smite',
'/cast Penance',
'/cast [nochanneling]Power Word: Solace',
'/cast [@mouseover][nochanneling]Cascade',
'/cast [combat,nochanneling]Shadowfiend',
'/cast [@mouseover][nochanneling]Power Word: Shield',
PostMacro = [[
/startattack
/castsequence [nochanneling] reset=60 Archangel
--/use [combat]13
--/use [combat]14
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}
Disc Single Target
Sequences['DSTH'] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/console Sound_EnableSFX 0
/target mouseover
]],
'/castsequence [nochanneling]Flash Heal, Prayer of Mending, Flash Heal, Flash Heal, Flash Heal, Flash Heal',
'/cast [@target] Penance',
'/cast [@target][nochanneling]Power Word: Shield',
'/cast [nochanneling]!Fade',
'/cast [nochanneling]Cascade',
PostMacro = [[
--/use [combat]13
--/use [combat]14
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}
AoE Moveable Heal/DPS
Sequences['MoveAoE'] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/console Sound_EnableSFX 0
/target mouseover
]],
'/castsequence [nochanneling]Holy Nova, Holy Nova, Holy Nova, Holy Nova, Holy Nova',
'/cast [@target][nochanneling]Power Word: Shield',
'/cast [nochanneling]Fade',
PostMacro = [[
--/use [combat]13
--/use [combat]14
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}
Stationary AoE Healing
Sequences['CastAoE'] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/console Sound_EnableSFX 0
/target mouseover
]],
'/castsequence [nochanneling]Prayer of Healing, Prayer of Mending, Prayer of Healing, Prayer of Healing, Prayer of Healing',
'/cast [@target][nochanneling]Power Word: Shield',
'/cast [nochanneling]Cascade',
'/cast [nochanneling]Fade',
PostMacro = [[
--/use [combat]13
--/use [combat]14
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}
Focus Heal (Does not cast Flash Heal, used when no IMMEDIATE danger is present.)
Sequences['Focus'] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/console Sound_EnableSFX 0
/target Mouseover
]],
'/castsequence [nochanneling]Heal,Heal,Heal,Heal,Heal',
'/castsequence[@target]reset=9 Penance',
'/cast[@target][nochanneling]Power Word: Shield',
'/cast[@target][nochanneling]Cascade',
'/cast [nochanneling]Fade',
PostMacro = [[
--/use [combat]13
--/use [combat]14
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}
Self Heal
Sequences['SelfHeal'] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/console Sound_EnableSFX 0
/target Anthaesia
]],
'/castsequence [nochanneling]Flash Heal, Prayer of Mending, Flash Heal, Flash Heal, Flash Heal',
'/castsequence [@target] reset=9 Penance',
'/cast [nochanneling]Power Word: Shield',
'/cast [nochanneling]Cascade',
'/cast [nochanneling]!Fade',
PostMacro = [[
--/use [combat]13
--/use [combat]14
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}