Restoration Shaman Patch 6.2.3 (10/2/'16)

Welcome Ladies and Gentleman,

I am Ðarkramz (Ilvl 731, Hunter), a raider in a social guild called Vanillas-Silvermoon (A Dutch Speaking guild)
Recently I started gearing long lost characters and I came across my Resto Shaman.
Since I am not familiar with healing and Jan (Knaller, <De Geuzen>) asked for a Resto Shaman mouseover healing macro I made some and I hope you guys enjoy it.

Talents : 1 2/3 1 2 1 3 3
Major Glyphs : Glyph of Riptide, Glyph of Spiritwalker’s Grace, Glyph of Healing Wave
Minor Glyphs :Its up to you!

I used the Restoration Shaman guide on icy-veins and information from Noxxic to create this sequence.

If you still want to track your buffs and cooldown with weakauras I’d suggest you to create or find weakauras according to your taste.

In case you will use this macro’s and/ or GnomeSequencer let me know your opinion, and together we can try to tweek this even more.

Healing Surge

Sequences['RestoSurge'] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/console Sound_EnableErrorSpeech 0
]],
	'/castsequence [nochanneling]reset=30 Healing Stream Totem',
	'/castsequence [nopet,nodead][nochanneling,@targettarget/target=mouseover,help]reset=5 !Riptide,null',
	'/castsequence [nochanneling,target=mouseover,help]Unleash Life,Healing Surge',
	'/castsequence [nochanneling,target=mouseover,help]Healing Surge',
	'/castsequence [nochanneling,target=mouseover,help]reset=90 Ancestral Swiftness,Healing Wave',
PostMacro = [[
/startattack
/script UIErrorsFrame:Hide();
]],
}

Healing Wave

Sequences['RestoWave'] = {
StepFunction = [[
	limit = limit or 1
	if step == limit then
		limit = limit % #macros + 1
		step = 1
	else
		step = step % #macros + 1
	end
]],
PreMacro = [[
/console Sound_EnableErrorSpeech 0
]],
'/castsequence [nochanneling]reset=30 Healing Stream Totem',
'/castsequence [nochanneling,target=mouseover,help]Unleash Life,Healing Wave',
'/castsequence [nochanneling,target=mouseover,help]Healing Wave',
'/cast [nochanneling,@target][harm,nodead,help]Elemental Blast',
"/castsequence [nopet,nodead][nochanneling,@targettarget/target=mouseover,help]reset=5 !Riptide,null",
PostMacro = [[
/startattack
/script UIErrorsFrame:Hide();
]], 
}

Chain Heal

Sequences['RestoChainHeal'] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/console Sound_EnableErrorSpeech 0
]],
	'/castsequence [nochanneling]reset=30 Healing Stream Totem',
	'/castsequence [nochanneling,target=mouseover,help]Unleash Life,Chain Heal',
	'/castsequence [nochanneling,target=mouseover,help]Chain Heal',
	'/cast [nochanneling,@target][harm,nodead,help]Elemental Blast',
	'/castsequence [nopet,nodead][nochanneling,@targettarget/target=mouseover,help]reset=5 !Riptide,Null',	
PostMacro = [[
/startattack
/script UIErrorsFrame:Hide();
]],
}

Earth Shield
Just click it when you now there is a Tankswap or when there is no Earth Shield on the Tank that is currently tanking

Sequences['RestoEarth'] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/console Sound_EnableErrorSpeech 0
]],
	'/castsequence [nochanneling,@Targettarget][harm,nodead,help]Earth Shield',
PostMacro = [[
/startattack
/script UIErrorsFrame:Hide();
]],
}

Single-/Multitarget DPS sequences
Use Searing Totem manually

Sequences['RestoBolt'] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/console Sound_EnableErrorSpeech 0
]],
'/cast [nochanneling,@target][harm,nodead,help]Elemental Blast',
'/cast [nochanneling,@target][harm,nodead,help]Lava Burst',
'/castsequence [nochanneling,@target][harm,nodead,help]Flame Shock,Lava Burst',
'/cast [nochanneling,@target][harm,nodead,help]Lightning Bolt',
	PostMacro = [[
/startattack
/script UIErrorsFrame:Hide();
]],
}
Sequences['RestoLightning'] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/console Sound_EnableErrorSpeech 0
]],
'/cast [nochanneling,@target][harm,nodead,help]Elemental Blast',
'/cast [nochanneling,@target][harm,nodead,help]Chain Lightning',
'/cast [nochanneling,@target][harm,nodead,help]Flame Shock,Chain Lightning',
'/cast [nochanneling,@target][harm,nodead,help]Chain Lightning',
	PostMacro = [[
/startattack
/script UIErrorsFrame:Hide();
]],
}

Weakaura2

This will be added soon, within 2 weeks from now.

Other useable macro’s

FlameTotem

#Showtooltip Flame Shock
/castsequence [nochanneling,@target][harm,nodead,help]reset=target Flame Shock, Searing Totem

Optimizing gear and enchants.
For optimizing my enchants and stats I use the Program : Simulationcraft
Simulationcraft shows you your optimal dps and shows you the stats weights.

For optimizing my gear I use : Ask Mister Robot (The AddOn and the website)
The site has a option called : Best in Bag and Edit weights.
you must create an account and use the AddOn for the Best in Bag option.
And I use the stat weights from Simulationcraft to get the best results out of it.
You can insert your Stat Weights in the Addon Pawn to see wich items are upgrades for you and how much % you go up on that item.

For Questions add me on Battletag: Darkramz#2160

Cheers and Goodluck,

Ðarkramz

Thank you for your macros.

a little question. Why do you use [harm,nodead,help] ? I mean harm and help in the same […],
as far as I know, shouldn’t it be [nodead,harm] with damaging spells or [nodead,help] with healing spells?
Or are you even lazier than I am.? :wink:

typo at restolightning


'/casts] [nochanneling,@target][harm,nodead,help]Flame Shock,Chain Lightning', 

shouldn’t that be:


"/castsequence [nochanneling,@target][harm,nodead]Flame Shock,Chain Lightning",

I haven’t checked / tried your sequences, as my (new) shaman isn’t even lvl 30 yet. (But he will be this evening. hehe)
atm Elemental, can’t decide yet if offspec will be restoration or enhancement. :\


This is what I’ve used in the past (on my old lvl 60 shaman.) Perhaps it’s still working and of use for someone. I know a lot has changed… :wink:


-- Shaman Restoration
Sequences["Shaman-Resto"] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/console Sound_EnableErrorSpeech 0
/targetenemy [noexists][noharm][dead]
]],
"/castsequence [nochanneling,mod,help]!Chain Heal",
"/castsequence [nochanneling,help]!Healing Wave",
"/castsequence [nochanneling,@target,help][nochanneling,@targettarget,help]reset=30/target !Earth Shield, !Riptide",
--  "/castsequence [nochanneling,combat] !Blood Fury",
PostMacro = [[
/startattack
/use Unleash Life
-- /use [combat] !13
/use [combat] !14
/use [nochanneling,combat]!Elemental Blast
/use [nochanneling,combat]!Healing Stream Totem
/use [nochanneling,combat]!Ascendance
/use [nochanneling,combat]!Berserking
/use [nochanneling,combat]!Ancestral Swiftness
/use [nochanneling,combat]!Stone Bulwark Totem
/use [nochanneling,combat]!Call of the Elements
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
/console Sound_EnableErrorSpeech 1
]],
}

[quote quote=27793]a little question. Why do you use [harm,nodead,help] ? I mean harm and help in the same […],
as far as I know, shouldn’t it be [nodead,harm] with damaging spells or [nodead,help] with healing spells?
Or are you even lazier than I am.? ?

typo at restolightning


'/casts] [nochanneling,@target][harm,nodead,help]Flame Shock,Chain Lightning', 

shouldn’t that be:


"/castsequence [nochanneling,@target][harm,nodead]Flame Shock,Chain Lightning",

I haven’t checked / tried your sequences, as my (new) shaman isn’t even lvl 30 yet. (But he will be this evening. hehe)
atm Elemental, can’t decide yet if offspec will be restoration or enhancement. :
[/quote]

Hey Dr. Mengede,

Thanks for telling me that I made a Typo!
[harm,nodead,help] cause, I am very lazy… and I know that it works… About “help” I do not know what it does exactly. Saw this line in a Disc Priest Sequence and I was satisfied by that sequence.

…Why invent something, if someone else already did it for you…

And I am not a fan of Placing Cooldowns in sequences only when the guides say “Use it from cooldown”.

For the same reason, I wrote differend sequences for the Shaman Healer. It’s predictive healing and you can’t predict what 1 sequence is doing when everything is mixed together.

However for the Less-abled people, your sequence is just fine!
For the Lazy people, like me. I advise to use my sequence.

Cheers and have a good day,

Tim Roeleveld

Dank je Tim. en hoezo less-abled? grrrr /slap
just kidding.

about the “help”. it’s when you use spells with two fault functions. Or at least it was like that in the past. You used help in the sequence for helpful spells, also to make it more visible when reading a sequence. oh this is a line that helps alliances, oh this is a line that harms enemies.
and before Blizzard removed the option to use help and harm spells in one line. :\ ahwell.

As I alrdy wrote, I don’t know if my old sequence still works.
But if I decide to spec restoration, than I’ll try your sequences to. << Dunno if it’s fun (or easy and rewarding enough) to heal with a Shaman.

Huub

Hey Huub,

Less-abled, omdat 1 knopje ideaal is voor deze groep mensen.
Iedereen die het wel aankan, raad ik aan om met meerdere knoppen vereenvoudigd te spelen (Lui spelen)

Well I hope you test my sequences then, and hopefully I get a good responce on it^^

Cheers,

Tim Roeleveld

When I use these macros, the Riptide incorrectly casts itself on me and not the mouseover target; can you help me out here?

[quote quote=28075]When I use these macros, the Riptide incorrectly casts itself on me and not the mouseover target; can you help me out here?

[/quote]

Hi there,

Solution, Remove:
'/castsequence [nopet,nodead][nochanneling,@targettarget/target=mouseover,help]reset=5 !Riptide,Null',
…and use it manually after!

Cheers,

Darkramz

Im doing heroic tonight and wll be healing so Im gonna give this a try. tested in some mythic dungeons seems good. I have healbot so riptide i have to my right mouse key for the work around

sorry can u do it in a new reply on the full correct macros please for resto shaman

for this spells: Healing Wave, Healing Surge and Chain Heal with Unlease all those spells, im not good in computer so i need to copy and paste from ur thread