6.2.3 Shockadin PVP Healing + Dps all in one Spammable

Hello. Jdots here. This is my first posting of my macros I have been working on this one for the current season for a bit now. Check it out let me know if you find any tweaks to boost dps / hps.

Shockadin PVP/pve?(untested) Stepthrough gs good burst + single target healing / mobility

Talents:
2131213
Glyphs:
Flash of light
Harsh Words
Denounce

Edit: Split the gs into 2 macros it seems to work better as a damage gs and a healing gs. Here is what I have.

Sequences['InstHeals'] = {
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

]],
'/castsequence [@mouseover,help,nodead][@player] reset=0.3 !Holy Shock',
'/castsequence [@mouseover,help,nodead][@player] reset=20 !Holy Prism',
'/castsequence [@mouseover,help,nodead][@player] reset=13 !Flash of Light',
'/castsequence [@mouseover,help,nodead][@player] reset=5 !Word of Glory',
'/castsequence [@mouseover,help,nodead][@player] reset=7 !Sacred Shield',
'/castsequence [@mouseover,help,nodead][@player] reset=30 !Hand of Purity',
'/castsequence [@mouseover,help,nodead][@player] reset=25 !Hand of Freedom',
'/castsequence [@mouseover,help,nodead][@player] reset=25 !Beacon of Light',
PostMacro = [[
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1

]],
}

Sequences['Shock'] = {
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 [@target,harm] Judgment',
'/castsequence [@target,harm] reset=11/target !Denounce, Denounce, Denounce, Denounce',
'/castsequence [@target,harm] reset=6 !Fist of Justice',
'/castsequence [@target,harm] reset=6 !Holy Shock',
'/castsequence [@target,harm] Word of Glory',
'/castsequence [@target,harm] reset=20 !Holy Prism',
'/castsequence [@target,harm] reset=4/target Crusader Strike',
'/castsequence [@target,harm] Rebuke',
PostMacro = [[

/startattack
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}

I Bind each macro to up or down on the mouse wheel and spam away. Tons of fun. Works well in arena so far.

Jdots - resubbing just to try out our macro. Never really liked paladin but this may be the thing that does for me :slight_smile:

Enjoy bud!

Hi Jdots

Whant to hear, can you make a macro only for healing in dungeons and raids? st/aoe :slight_smile: it would
nice if you can help me out :slight_smile:

Jimmy

[quote quote=26954]Hi Jdots
Whant to hear, can you make a macro only for healing in dungeons and raids? st/aoe :) it would nice if you can help me out :)
Jimmy
[/quote]

Try something this change your glyphs to whatever and manually set your beacon. It needs a LOT of tweaking but give it a go anyways.

Sequences['RaidHealsAOE'] = {
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

]],
'/castsequence [@mouseover,help,nodead][@player] reset=20 !Holy Shock',
'/castsequence [@mouseover,help,nodead][@player] reset=20 !Holy Prism',
'/castsequence [@mouseover,help,nodead][@player] reset=20 !Light of Dawn',
'/castsequence [@mouseover,help,nodead][@player] reset=7 !Sacred Shield',
'/castsequence [@mouseover,help,nodead][@player] reset=30 !Hand of Purity',
'/castsequence [@mouseover,help,nodead][@player]  reset=5 !Holy Shock',
'/castsequence [@mouseover,help,nodead][@player] reset=10 !Holy Radiance',
'/castsequence [@mouseover,help,nodead][@player]  reset=5 !Holy Shock',

PostMacro = [[
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1

]],
}
Sequences['RaidHealsST'] = {
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

]],
'/castsequence [@mouseover,help,nodead][@player]  !Holy Shock',
'/castsequence [@mouseover,help,nodead][@player]  !Holy Prism',
'/castsequence [@mouseover,help,nodead][@player] reset=15 !Sacred Shield',
'/castsequence [@mouseover,help,nodead][@player]  !Hand of Purity',
'/castsequence [@mouseover,help,nodead][@player]  !Holy Shock',
'/castsequence [@mouseover,help,nodead][@player]  !Holy Prism',
'/castsequence [@mouseover,help,nodead][@player] reset=5 !Word of Glory',
'/castsequence [@mouseover,help,nodead][@player]  !Holy Light',
'/castsequence [@mouseover,help,nodead][@player]  !Flash of Light',
'/castsequence [@mouseover,help,nodead][@player]  !Holy Shock',
'/castsequence [@mouseover,help,nodead][@player]  !Holy Prism',
'/castsequence [@mouseover,help,nodead][@player] reset=5 !Word of Glory',

PostMacro = [[
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1

]],
}

Hi Jdots

ty i will give it at try, ty for helping me out :slight_smile:

Jimmy

Been playing with these for a few days and tweaked them to my build, figured I’d post it. tested fully in LFR and works fine, I average around 25k HPS. there’s single target and AoE versions for all macros I switch depending on whats needed.

Build is 3,1,2,1,2,1,1 Glyphs - Merciful Wrath, Denounce. Flash of Light (swap Denounce for Light of Dawn if you want a little extra heals)

Manually apply Beacon of Faith to whoever you want (I do myself or melee dps in 5mans or OT in raids)

Heavy Single Target Heals and Single DPS macros work great in arena as well

Sequences['RaidHvy'] = {
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

]],
'/castsequence [@mouseover,help,nodead][@player] reset=0.3 !Holy Shock',
'/castsequence [@mouseover,help,nodead][@player] reset=20 !Holy Prism',
'/castsequence [@mouseover,help,nodead][@player] reset=13 !Flash of Light',
'/castsequence [@mouseover,help,nodead][@player] reset=5 !Light Of Dawn',
'/castsequence [@mouseover,help,nodead][@player] reset=30 !Hand of Purity',
'/castsequence [@mouseover,help,nodead][@player] reset=25 !Beacon of Light',
'/castsequence reset=90 !Avenging Wrath',
PostMacro = [[
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1

]],
}

Sequences['RaidLgt'] = {
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

]],
'/castsequence [@mouseover,help,nodead][@player] reset=0.3 !Holy Shock',
'/castsequence [@mouseover,help,nodead][@player] reset=20 !Holy Prism',
'/castsequence [@mouseover,help,nodead][@player] reset=13 !Holy Light',
'/castsequence [@mouseover,help,nodead][@player] reset=5 !Light Of Dawn',
'/castsequence [@mouseover,help,nodead][@player] reset=30 !Hand of Purity',
'/castsequence [@mouseover,help,nodead][@player] reset=25 !Beacon of Light',
'/castsequence reset=90 !Avenging Wrath',
PostMacro = [[
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1

]],
}

Sequences['SingHvy'] = {
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

]],
'/castsequence [@mouseover,help,nodead][@player] reset=0.3 !Holy Shock',
'/castsequence [@mouseover,help,nodead][@player] reset=20 !Holy Prism',
'/castsequence [@mouseover,help,nodead][@player] reset=13 !Flash of Light',
'/castsequence [@mouseover,help,nodead][@player] reset=5 !Eternal Flame',
'/castsequence [@mouseover,help,nodead][@player] reset=30 !Hand of Purity',
'/castsequence [@mouseover,help,nodead][@player] reset=25 !Beacon of Light',
'/castsequence reset=90 !Avenging Wrath',
PostMacro = [[
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1

]],
}

Sequences['SingLgt'] = {
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

]],
'/castsequence [@mouseover,help,nodead][@player] reset=0.3 !Holy Shock',
'/castsequence [@mouseover,help,nodead][@player] reset=20 !Holy Prism',
'/castsequence [@mouseover,help,nodead][@player] reset=13 !Holy Light',
'/castsequence [@mouseover,help,nodead][@player] reset=5 !Eternal Flame',
'/castsequence [@mouseover,help,nodead][@player] reset=30 !Hand of Purity',
'/castsequence [@mouseover,help,nodead][@player] reset=25 !Beacon of Light',
'/castsequence reset=90 !Avenging Wrath',
PostMacro = [[
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1

]],
}

Sequences['DPSsing'] = {
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 [@target,harm] Judgment',
'/castsequence [@target,harm] reset=11/target !Denounce, Denounce, Denounce, Denounce',
'/castsequence [@target,harm] reset=6 !Fist of Justice',
'/castsequence [@target,harm] reset=6 !Holy Shock',
'/castsequence [@target,harm] Eternal Flame',
'/castsequence [@target,harm] reset=20 !Holy Prism',
'/castsequence [@target,harm] reset=4/target Crusader Strike',
'/castsequence [@target,harm] reset=5 !Hammer of Wrath',
'/castsequence reset=90 !Avenging Wrath',
PostMacro = [[

/startattack
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}

Sequences['DPSaoe'] = {
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 [@target,harm] Judgment',
'/castsequence [@target,harm] reset=11/target !Denounce, Denounce, Denounce, Denounce',
'/castsequence [@target,harm] reset=6 !Fist of Justice',
'/castsequence [@target,harm] reset=6 !Holy Shock',
'/castsequence [@target,harm] Light of Dawn',
'/castsequence [@target,harm] reset=20 !Holy Prism',
'/castsequence [@target,harm] reset=4/target Crusader Strike',
'/castsequence [@target,harm] reset=5 !Hammer of Wrath',
'/castsequence reset=90 !Avenging Wrath',
PostMacro = [[

/startattack
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}

I just added the macro toolkit and must be missing an important step. I opened toolkit, opened an exiting macro i had and changed macro to one of the above, saved it and moved macro to an action bar, and tried it. it didn’t work at all and toolkit errors said everything was not a macro command. Can I get some explanation please.

Not for macrotoolkit, but for gnomesequencer, google it follow instructions

happy new year all

p.s. needs to be in black box, james as well

sorry about that didn’t realize I never put that in. should be fixed now

Thanks for these man, look forward to trying them out!

nice teamwork guys lets crack this spec open make it way too easy. Mage is next.

Hi Guys

I cant get them to work when i hower over a caracter frame, nothing hapens, pls help :slight_smile: what am i doing wrong??

Jimmy

Jimmy are you using any addons for raidframes? I suggest using clique. I have always had trouble using mouseover macros and healbot. Does the macro work for you when you put your mouse over the target you want to heal (not over the nameframe but on the avatar itself) ?

Hi Jdots

it works when i put my mouse over the avatar fine:) i just allways thought that it whas over the frame that whas the intension :slight_smile: and i dont hawe any addons for healing dont know how to use them :slight_smile:

Jimmy

Download the clique add-on it will work for what you want.

hey jdots,

Is it possible to do a similar macro without the mouse over. I use the mouse for running and movement instead of keys, and I have all my spells and abilities key binded. So Mouseover not my thing. ty in advance

try removing the mouseover condition it should use your targeting system however it may be difficult with its inherent damaging capabilities selecting random enemy targets. play around with it and let me know how it goes.