This is what I am using my shaman, ilvl
Spec Settings: 3,3,1,3,1,1,2
Major Glyphs:
Glyph of Lightning Shield
Glyph of Lava Spread
Glyph of Flame Shock
Minor Glyphs: Players Choice
Sequences["ShamENC_ST"] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/stopmacro [channeling:Lightning Bolt]
/targetenemy [noharm][dead]
]],
'/cast !Stormstrike',
'/castsequence reset=combat/target/10 !Lava Lash,!Stormstrike,!Lightning Bolt,!Lava Lash,!Stormstrike,!Lava Lash,!Stormstrike,!Lava Lash,!Stormstrike,!Fire Nova',
'/castsequence reset=combat/target/15 !Flame Shock,!Flame Shock,!Unleash Elements,!Unleash Elements',
'/castsequence reset=combat/target/30 !Searing Totem,!Searing Totem,!Healing Stream Totem,!Healing Stream Totem,!Healing Stream Totem',
'/cast !Ascendance',
'/cast !Feral Spirit',
'/cast Spirit Walk',
'/cast !Storm Elemental Totem',
PostMacro = [[
/run UIErrorsFrame:Clear()
]],
}
Sequences["ShamENC_AoE"] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/stopmacro [channeling:Chain Lightning]
/targetenemy [noharm][dead]
]],
'/cast !Feral Spirit',
'/cast !Stormstrike',
'/castsequence reset=combat/target/10 !Lava Lash,!Stormstrike,!Chain Lightning,!Lava Lash,!Stormstrike,!Lava Lash,!Stormstrike,!Lava Lash,!Stormstrike,!Fire Nova',
'/castsequence reset=combat/target/15 !Flame Shock,!Flame Shock,!Unleash Elements,!Unleash Elements',
'/castsequence reset=combat/target/30 !Searing Totem,!Searing Totem,!Healing Stream Totem,!Healing Stream Totem,!Healing Stream Totem',
'/cast !Ascendance',
'/cast !Storm Elemental Totem',
'/cast Spirit Walk',
PostMacro = [[
/run UIErrorsFrame:Clear()
]],
}