Hey guys, finally registered here.
Anyway, I’ve noticed the Atonement GS macros on here having small issues with clipping Penance and @mouseover excesses that can hardly be used in situations where your preferred target is blocked by something. Plus it’s nice to have your mouse free to move about your screen to click different buttons/targets.
#showtooltip
/console targetNearestDistance 40.000000
/targetfriendplayer
/cast Power Word: Shield
I use the above shield macro for levitate too because it’s funny. Also kind of useful in situations where you have people being launched into the air at random.
I use AHK and button 1 with the above macro to cast PW:S on people that aren’t otherwise targeted by the Atonement GS macro below.
I use the below macro to cast PoM separately from the GS macro because I don’t want to keep refreshing a PoM up off CD with 4 charges left because of all the shields I have up. (My AHK is set to 0.1 sleep and reset conditions don’t work well with AHK macros)
/castsequence [combat,nochanneling,help] [@targettarget] Prayer of Mending
The following is bound to my “3” button and with AHK it serves the same purpose as the PW:S macro except it casts PoH on a nearest friendly. If ‘alt’ is pushed it obviously casts Power Infusion, because any good disc priest knows that PI goes hand in hand with PoH.
#showtooltip
/console targetNearestDistance 40.000000
/targetfriendplayer
/cast [mod:alt] Power Infusion
/cast Prayer of Healing
Without further ado: my atonement macro. (Used with AHK and side mouse buttons)
Hit me up if you need any tips or hints.
Sequences['ATONE'] = {
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:penance] reset=combat Smite,Smite,Smite,Smite,Smite,Smite,Smite',
'/cast Penance',
'/cast [nochanneling:penance]Power Word: Solace',
'/cast [nochanneling:penance][@targettarget]Cascade',
'/cast [nochanneling:penance]Shadowfiend',
'/cast [nochanneling:penance, @targettarget]Power Word: Shield',
'/cast [nochanneling:penance, @player]Power Word: Shield',
PostMacro = [[
/startattack
/castsequence [nochanneling:penance] reset=60 Archangel
/use [nochanneling:penance]13
/use [nochanneling:penance]14
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}
Happy spamming!