As with all of my Enh Shaman macros, I still use the 2 button method and use either Synapse or AutoHotKey to mash 2 buttons at once. I keep Stormstrike seperate from the main macro so that Stormstrike can be cast 1st and always given it is up and have available mael.
Here is the Synapse macro:
Down 2 (SS)
Up 2
Down 4 (macro)
Up 4
0.150 delay
Set to continuous loop until button pressed again. (in this situation, I have SS on #2 on the keyboard and the macro on #4)
Here is the AutoHotKey (AHK) script: (I have mine set up to turn on/off via F2…change that to what you like)
toggle = 0
#MaxThreadsPerHotkey 2
#ifWinActive World of Warcraft
{
$F2::
Toggle := !Toggle
While Toggle{
Send {2}
Send {4}
sleep 150
}
return
}
And the actual macro:
Sequences['SpitzBoss'] = {
Author="Spitz",
SpecID=263,
Talents = "3,2,1,2,1,1,2",
Default=1,
Icon='Spell_Shaman_ImprovedStormstrike',
MacroVersions = {
[1] = {
StepFunction = "Priority",
KeyPress={
"/targetenemy [noharm][dead]",
},
PreMacro={
},
"/castsequence [combat] Feral Spirit, Crash Lightning",
"/castsequence [combat] Flametongue, Lava Lash",
"/castsequence Boulderfist, Boulderfist, Lava Lash",
"/cast [combat] Crash Lightning",
"/cast Boulderfist",
PostMacro={
},
KeyRelease={
"/cast [combat] Doom Winds",
"/cast [combat] Blood Fury",
},
},
},
}
Notice our cooldowns are in this macro so you don’t have to worry about them. Just keep an eye on them yourself to make sure you don’t pop your cooldowns at a bad time.
Also going to include a farming and mythic macro where you have to handle your cooldowns on your own:
Sequences['SpitzFarm'] = {
Author="Spitz",
SpecID=263,
Talents = "3,2,1,2,1,1,2",
Default=1,
Icon='Spell_Shaman_ImprovedStormstrike',
MacroVersions = {
[1] = {
StepFunction = "Priority",
KeyPress={
"/targetenemy [noharm][dead]",
},
PreMacro={
},
"/castsequence [combat] Flametongue, Lava Lash",
"/castsequence Boulderfist, Boulderfist, Lava Lash",
"/cast [combat] Crash Lightning",
"/cast Boulderfist",
PostMacro={
},
KeyRelease={
"/cast [combat] Doom Winds",
},
},
},
}
And if you want an AOE/mythics macro…first you will have to create a new Synapse/AHK macro to mash Crash Lightning on cooldown instead of SS. (I have Crash Lightning on #3 and just swap out the macros as the situation arises.
Sequences['SpitzAOE'] = {
Author="Spitz",
SpecID=263,
Talents = "3,2,1,2,1,1,2",
Default=1,
Icon='Spell_Shaman_ImprovedStormstrike',
MacroVersions = {
[1] = {
StepFunction = "Priority",
KeyPress={
"/targetenemy [noharm][dead]",
},
PreMacro={
},
"/cast Stormstrike",
"/castsequence [combat] Flametongue, Lava Lash",
"/castsequence Boulderfist, Boulderfist, Lava Lash",
"/cast Boulderfist",
PostMacro={
},
KeyRelease={
"/cast [combat] Doom Winds",
},
},
},
}
This will most likely be one of my final threads/posts as I will stop playing shortly. Please test and tweak your hearts out.