Khat's MoP Mixed Melee Macros...MMMM
Macros between *'s are called using my DoRandomToggle setup.
As usual, my setup is probably way more complicated than most people are interested in, but I figured I may as well post it anyway.
For talents, the only ones I use that matter are Sacred Shield and Divine Purpose. My final talent will be Holy Prism.
For Glyphs, only Harsh Words impacts the macros I use.
Macros in order of priority -
Code:
/targetenemy [noharm][dead]
/cast Hammer of Wrath
All my macros use the /targetenemy, but I stripped it out to save space here.
Code:
/cast Shield of the Righteous
Code:
/cast Avenger's Shield
Code:
/castsequence reset=combat/alt Sacred Shield, Hammer of the Righteous, Crusader Strike, Crusader Strike, Hammer of the Righteous, Crusader Strike, Crusader Strike
This lets SS run for a while instead of spamming it. I'm also a fan of having a mix of CS and HotR, mostly to make sure I'm getting AOE agro, but you'll also want to start with HotR for the Weakened Blows effect.
*
Code:
/castsequence reset=3/target Word of Glory, null
*
Alternate WoG macro
Code:
/cast [@player] Word of Glory
While I default my spam to use WoG as an attack, I still want to be able to heal myself with WoG, so I have a mouseover region over my Jamba Proc alert for whenever I get Divine Purpose. That gives me the option to heal myself for "free" or let it roll for SotR. I also have a separate key in case I need to manually use it.
Holy Wrath and Consecration are done manually as needed and is tied into the rest of my team's AOE stuff.
Nothing especially interesting in the talents. For Glyphs I use Riptide, Flame Shock and Telluric Currents. The last one doesn't really impact my macros much, but I probably wouldn't cast LB at all without it and it'll be the first I drop if something more interesting comes up.
Code:
/castsequence reset=5 Healing Stream Totem, Grounding Totem, Searing Totem, Healing Stream Totem, Grounding Totem
Code:
/castsequence [@party1target, exists][] reset=target Flame Shock, Lava Burst, Lightning Bolt, Lava Burst, Lightning Bolt, Lava Burst
Code:
/castsequence [@party1] reset=5 Unleash Elements, Riptide
*
Code:
/castsequence [@party2, exists][] reset=3 Riptide, fred
/castsequence [@party3, exists][] reset=3 Riptide, phred
/castsequence [@party4, exists][] reset=3 Riptide, gertrude
/castsequence [@player] reset=3 Riptide, bertha
*
Those are all individual macros, but I didn't figure they each needed their own code box. See here for the deal with Fred and company.
Again, talents are pretty uninteresting. Glyphs that impact my macros are Flame Shock and Grounding Totem.
Code:
/use 10
/cast [@party1target, exists][] Unleash Elements()
/cast [nodead,combat,harm]Feral Spirit
Code:
/cast [@party1target, exists][] Stormstrike
Code:
/cast [@party1target, exists][] Lava Lash
Code:
/castsequence reset=5 Searing Totem, Healing Stream Totem, Grounding Totem, Healing Stream Totem
/cast [nodead,combat,harm]Feral Spirit
Code:
/castsequence [@party1target, exists][] reset=target/5 Flame Shock, Earth Shock, Earth Shock, Earth Shock, Earth Shock
*
Code:
/castsequence [@party1target, exists][] reset=3/alt Lightning Bolt, nil
/cast [nodead,combat,harm]Feral Spirit
*
My DoRandomToggle setup for the Enh uses a ratio of 3 LB:2 Fire Novas:3 "blank" toggles. This combined with a castsequence for LB minimizes the chances of my hardcasting Lightning Bolt and thus resetting my swing timer and killing my DPS. I still use my Pitbull to Manage Procs setup, but only for Maelstrom Weapon and rather than using it for sending all my LBs, I use it to keep an eye on MW. If it's up too long, I know that my Randomized Cast is hitting the LB sequence too much and it's not resetting, so mousing over the Pitbull frame I set up sends the Alt+key to reset the macro.
Also, both of my shamans use Toggles/step in conjunction with the Priority setup. For my healer, the first step doesn't call the Riptides for the rest of the party, while the second step does. this cuts down on overspamming Riptide. For my Enhance, the first step puts the Fire Nova/Lightning Bolt on the bottom of the sequence and the second puts it closer to the top. This keeps the LB/FN from overspamming, but also gives it a chance to be top priority to keep it from just sitting there since there's so many short cooldown things going on in her rotation.
I have the Roiling Blood talent so I use Blood Boil to spread diseases instead of Pestilence, but nothing else really effects anything.
Code:
/castsequence [nochanneling] [@party1target, exists][] reset=combat/alt Icy Touch, Plague Strike, Blood Boil, null
I've gone back and forth between using this as it's own macro and as a duplicated sequence and I think using duplicated sequences is more reliable. It seems like there's still a chance for Blizzard's servers to prefer /cast over /castsequence, so I think my runes were often being eaten by Scourge Strike and Festering Strike even though they were lower priority, making it difficult to get my Blood Fever from Plague Strike up reliably.
Code:
/cast [nochanneling] Dark Transformation
*
Code:
/castsequence [nochanneling] [@party1target, exists][] reset=combat/alt Icy Touch, Plague Strike, Blood Boil, null
/cast [nochanneling] [@party1target, exists][] Festering Strike()
Code:
/castsequence [nochanneling] [@party1target, exists][] reset=combat/alt Icy Touch, Plague Strike, Blood Boil, null
/cast [nochanneling] [@party1target, exists][] Scourge Strike()
Code:
/castsequence [nochanneling] [@party1target, exists][] reset=combat/alt Icy Touch, Plague Strike, Blood Boil, null
/cast [nochanneling][@party1target, exists][] Soul Reaper
*
I use a ratio of 5 Festering : 2 Scourge to keep my diseases going fairly reliably. It's not perfect, but that's what the Alt reset on the castsequence is for. Once I hit 87 and get Soul Reaper, I'll change the ratio to 5 Festering : 1 Scourge : 1 Soul Reaper.
Code:
/cast [nopet, nomounted, nochanneling] Raise Dead
/castsequence [nochanneling] Horn of Winter, Blood Boil
Code:
/cast [nochanneling] [@party1target, exists][] Death Coil
Again, no talents that really matter except for Sacred Shield. None of my glyphs effect my macros.
Code:
/castsequence reset=5 Judgment, Crusader Strike, Judgment, Inquisition, Templar's Verdict, Templar's Verdict, Templar's Verdict
This is designed to get my holy power up and Inquisition going. Once Inquisition is up, I should have time to chain at least 3 TVs before needing to pop Inq again.
Code:
/cast Hammer of Wrath
Code:
/cast Crusader Strike
*
Code:
/castsequence [@party1] reset=alt/4 Sacred Shield, null
/cast Templar's Verdict
*
Code:
/cast [@party1target] Holy Prism
The extra Templar's Verdict here is a dump for excess holy power or Divine Purpose procs. My ratio for the random cast is 1 Sacred Shield : 4 "blanks".