GS Blood & Dual Frost Macro Combined

Hello all. I’ve combined my blood macro (BloodDK) with my dual frost macro (FDK). This macro will auto switch itself to work in your current spec. You could add into the Post section an auto weapon / Ring swap to be even lazier, but I like to play around with my Warglaives in Frost.

Blood & Frost Talents: 2313112 > Yes, I use same talents for both specs.
Glyphs:
Blood Major: Glyph of Outbreak, Glyph of Raise Ally, Glyph of Regenerative Magic.
Blood Minor: Glyph of Resilient Grip, Glyph of Path of Frost. I don’t use a 3rd.
>
Frost Major: Glyph of Death and Decay, Glyph of Raise Ally, Glyph of Regenerative Magic. Just 1 off from blood.
Frost Minor: Glyph of Resilient Grip, Glyph of Path of Frost. > Same as blood.

Sequences["DKSmash"] = {
StepFunction = [[
		limit = limit or 1
		if step == limit then
			limit = limit % #macros + 1
			step = 1
		else
			step = step % #macros + 1
		end
	]],
    PreMacro = [[
/Cast [spec:1] Bone Shield
/Cast [combat,spec:1] Vampiric Blood
/Cast [combat,spec:1] Dancing Rune Weapon
/Cast [combat,spec:2] Pillar of Frost
/Cast [combat] Anti-Magic Shell
/Cast [combat] Dark Simulacrum
    ]],
    "/cast [spec:1] Death Strike; [spec:2] Frost Strike",
    "/castsequence [spec:1] reset=combat Plague Leech, Outbreak, Rune Tap; [spec:2] Plague Leech, Outbreak, Soul Reaper",
    "/castsequence [spec:1] reset=combat Outbreak, Death Coil, Death Coil, Death Coil, Death Coil, Death Coil, Death Coil, Death Coil; [spec:2] Howling Blast, Howling Blast, Howling Blast, Blood Boil",
    '/castsequence [spec:1] reset=combat Blood Boil, Blood Boil, Soul Reaper, Death Strike; [spec:2] Howling Blast, Howling Blast, Howling Blast, Howling Blast, Plague Strike',
    '/castsequence [spec:1] reset=combat Blood Boil, Blood Boil, Blood Boil, Blood Boil, Soul Reaper, Death Strike; [spec:2] Obliterate',
    PostMacro = [[
/TargetEnemy [noharm][dead]
/Use [combat] 13
/Use [combat] 14
/script UIErrorsFrame:Hide();
    ]],
}

Spec 1 = Blood (Primary) & Spec 2 = Frost (Secondary)
You can add /equip [spec:#] Item if you would like it to also auto change any items out for you.

If you have 2 weapons with the same name, you can use a macro to get Item ids and equipe the item with the id it gives you.
/run local function id(s) return string.match(GetInventoryItemLink("player",s) or "","(item:.+:%d+)") end ChatFrame1:AddMessage("MH:"…id(16)…"\nOH:"…id(17))

You should get a message like MH:item:124624:3368:0:0:0:0:0:0:100:251:0:14:3:144:652:648
OH:item:124624:3370:0:0:0:0:0:0:100:251:0:14:3:154:652:648
.

You will then use each number like this:

/equipslot [spec:2] 16 item:124624:3368:0:0:0:0:0:0:100:251:0:14:3:144:652:648
/equipslot [spec:2] 17 item:124624:3370:0:0:0:0:0:0:100:251:0:14:3:154:652:648

Slot 16 = Left (Main) & Slot 17 = Right (Off)

Old Threads:
My Blood Macro solo thread
My Frost Macro solo thread

Edit: It’s Beautiful!

do the macro do better damage than the old macro dual frost ?

I haven’t compared it to that one yet. I did 4x Random Heroics (2 Tank / 2 DPS) just to make sure the macro worked. I’m going to bed early today, but I will run more randoms tomorrow to compare overall and boss numbers.
I remember somebody i was running with telling me I was doing 40k+ on bosses. I even met a random hunter using a swap bar macro.

I’m not to worried about my trash numbers cause I stack so much mastery for blood. Super Buffed Howling Blast + Defile cheeses everything.

Hey, Suis–

I just tried it tonight, and it’s not working. Like you, I’m dual-spec’d Blood (primary) and Frost (secondary), use GnomeSequencer, and I’ve enjoyed your other macros. This doesn’t respond when I tried it at the training dummmies-- he twitches but stands there. I switched out the DKSmash macro for the DKBlood macro which was good, but I never could get the Death Coils to fire off. You said you did runs with both Blood and Frost and it worked fine, but I’m not getting any response. I checked more common errors such as ensuring I enter the name of the macro just as you did, but still no luck. I do mainly PVP, but of course, you have to do some PVE for regular play and achievements and the like. Plus, I tank for friends/guildmates on occasion. On the PVP side, I tried to modify some of the codes from earlier to incorporate more PVP-friendly abilities and talents, but it locked up, did nothing. “They say” that Blood DK is not a “viable option” for PVP. Really? Then why am I so hard to kill? :wink: I’m hoping to change some of my opponents’ views. With your help, that may be possible. Would you please assist me? I can privately message you my BattleTag if that is easier.

Thank you for taking the time to read this and hopefully consider my request,
Nykolaz-Greymane

Suiseiseki, created an account just to comment one this GS macro you made, which freaking works like a charm. Lucky for me I did not have to change the macro since my primary spec is blood and secondary is frost, tested in both specs and like I said works like a charm. I haven’t tanked anything since I just hit 100 but I have successfully tanked rare elite mobs by myself in Tanaan jungle and outside in Dreanor. I was using a tanking macro similar to Beefs macro which was doing o.k. for me but lacking in DPS so it made it harder to stay up while tanking a lot of mobs since the fights took a bit long but not with this macro so. I haven’t tested your other macro yet for switching weapons, Im still using the same 2hand weapon for tanking and DPS, Im just about 650 ilvl pulling about 20-25k as frost.

So in regards to your Blood/frost macro created great work and for making one that is combined in one GS macro WOW nice job! Really something other GS macro creators should look into doing since it would be applied to all classes. Keep up the good work here and thanks for sharing your macro bud.

Does your Blood build not use Blood Tap? While this macro looks very well done, and performs well during testing, I noticed I wasn’t casting Blood Tap. Can you add that into the rotation? It looks like your old Blood DK sequence has it, and that’s what I’m currently using.

Thanks in advance.

Same Blood with 2H Frost instead of Dual.

Sequences["DKSmash"] = {
StepFunction = [[
		limit = limit or 1
		if step == limit then
			limit = limit % #macros + 1
			step = 1
		else
			step = step % #macros + 1
		end
	]],
    PreMacro = [[
/Cast [spec:1] Bone Shield
/Cast [combat,spec:1] Vampiric Blood
/Cast [combat,spec:1] Dancing Rune Weapon
/Cast [combat,spec:2] Pillar of Frost
/Cast [combat] Anti-Magic Shell
    ]],
    "/cast [spec:1] Death Strike; [spec:2] Obliterate",
    "/castsequence [spec:1] reset=combat Plague Leech, Outbreak, Rune Tap; [spec:2] Plague Leech, Outbreak",
    "/castsequence [spec:1] reset=combat Outbreak, Death Coil, Death Coil, Death Coil, Death Coil, Death Coil, Death Coil, Death Coil; [spec:2] Outbreak, Frost Strike, Frost Strike, Frost Strike, Frost Strike, Frost Strike, Frost Strike, Frost Strike",
    '/castsequence [spec:1] reset=combat Blood Boil, Blood Boil, Soul Reaper, Death Strike; [spec:2] Howling Blast, Howling Blast, Howling Blast, Obliterate',
    '/castsequence [spec:1] reset=combat Blood Boil, Blood Boil, Blood Boil, Blood Boil, Soul Reaper, Death Strike; [spec:2] Howling Blast, Howling Blast, Howling Blast, Howling Blast, Howling Blast, Howling Blast, Obliterate',
    PostMacro = [[
/TargetEnemy [noharm][dead]
/Use [combat] 13
/Use [combat] 14
/equip [spec:1] Sanctus, Sigil of the Unbroken
/equip [spec:2] Thorasus, the Stone Heart of Draenor

/script UIErrorsFrame:Hide();
    ]],
}

I have to say this macro is wonderful. Thank you very much. I was curious what you do for aoe in blood and frost?

Suiseiseki, your last macro is different from the first one you posted.
Is that because it’s changed for 2H or is it because you updated the main one to suite both (1H & 2H)?
Anyway, I tried the (first and also the) last DKSmash sequence you posted here with 1H+2H frost and 2H blood and I always get OOM very fast and my frost DPS and blood dps/threat/survival as tank aren’t very high.
Only difference I can see is that I use Remorseless Winter instead of Gorefiend’s Grasp and Necrotic Plague instead of Defile or BoS). (= 2313121, both my DK’s are lvl 100 btw.)
Any Ideas?

@mynsc The AoE is mostly coming from Blood Boil, DaD/Defile and when you are in frost spec you can add “Howling Blast” to that (short) list.
In other words, AoE and Single target is almost the same. Single target you could cast less Blood Boils, though that will give you a little lower DPS.

Edit:
Edited typo’s and added/changed text.

I’m also changing to 2,3,1,1or3,1,1,2 but I noticed that you use Runic Corruption instead of Blood Tap.
I have to say RC does work, but it’s more random and not so controllable as BT.
If adding BT, can you give us an insight in where to put it? So that it’s (only) used after 5 and/or 10 stacks.

Keep in mind Outbreak comes with level 81, so until level 81 this rotation sucks cause of 0 Runic power utilization. line Outbreak, Death Coil, Death Coil, Death Coil, Death Coil, Death Coil, Death Coil, Death Coil; [spec:2] Outbreak, Frost Strike, Frost Strike, Frost Strike, Frost Strike, Frost Strike, Frost Strike, Frost Strike", simply going to ignore till level 81

[quote quote=27561]Keep in mind Outbreak comes with level 81, so until level 81 this rotation sucks cause of 0 Runic power utilization. line Outbreak, Death Coil, Death Coil, Death Coil, Death Coil, Death Coil, Death Coil, Death Coil; [spec:2] Outbreak, Frost Strike, Frost Strike, Frost Strike, Frost Strike, Frost Strike, Frost Strike, Frost Strike”, simply going to ignore till level 81

[/quote]

You can also use it at lower levels, but until you can use outbreak you have to replace it by a other spell, like frost fever (icy touch) (because it’s range is better than from blood plague and usable in both Blood as Frost spec) or Howling Blast (Only usable in Frost spec.)

From my post on the 1st page.
Still no suiseiseki online. hehe :\ :stuck_out_tongue:

Edit:
Edited typo’s and added/changed text.

I’m also changing to 2,3,1,1or3,1,1,2 but I noticed that you use Runic Corruption instead of Blood Tap.
I have to say RC does work, but it’s more random and not so controllable as BT.
If adding BT, can you give us an insight in where to put it? So that it’s (only) used after 5 and/or 10 stacks.

Blood + 2H Frost

Sequences["DKSmash"] = {
StepFunction = [[
		limit = limit or 1
		if step == limit then
			limit = limit % #macros + 1
			step = 1
		else
			step = step % #macros + 1
		end
	]],
    PreMacro = [[
/Cast [spec:1] Bone Shield
/Cast [combat,spec:1] Vampiric Blood
/Cast [combat,spec:1] Dancing Rune Weapon
/Cast [combat,spec:2] Pillar of Frost
/Cast [combat] Anti-Magic Shell
    ]],
    "/cast [spec:1] Death Strike; [spec:2] Obliterate",
    "/castsequence [spec:1] reset=combat Plague Leech, Outbreak, Rune Tap; [spec:2] Plague Leech, Outbreak",
    "/castsequence [spec:1] reset=combat Outbreak, Death Coil, Death Coil, Death Coil, Death Coil, Death Coil, Death Coil, Death Coil; [spec:2] Outbreak, Frost Strike, Frost Strike, Frost Strike, Frost Strike, Frost Strike, Frost Strike, Frost Strike",
    '/castsequence [spec:1] reset=combat Blood Boil, Blood Boil, Soul Reaper, Death Strike; [spec:2] Howling Blast, Howling Blast, Howling Blast, Obliterate',
    '/castsequence [spec:1] reset=combat Blood Boil, Blood Boil, Blood Boil, Blood Boil, Soul Reaper, Death Strike; [spec:2] Howling Blast, Howling Blast, Howling Blast, Howling Blast, Howling Blast, Howling Blast, Obliterate',
    '/cast [talent:4/1] Blood Tab',
    PostMacro = [[
/TargetEnemy [noharm][dead]
/Use [combat] 13
/Use [combat] 14
/equip [spec:1] Sanctus, Sigil of the Unbroken
/equip [spec:2] Thorasus, the Stone Heart of Draenor
/script UIErrorsFrame:Hide();
    ]],
}

Blood + Dual Frost

Sequences["DKSmash"] = {
StepFunction = [[
		limit = limit or 1
		if step == limit then
			limit = limit % #macros + 1
			step = 1
		else
			step = step % #macros + 1
		end
	]],
    PreMacro = [[
/Cast [spec:1] Bone Shield
/Cast [combat] Anti-Magic Shell
/Cast [combat,spec:1] Vampiric Blood
/Cast [combat,spec:1] Dancing Rune Weapon
/Cast [combat,spec:2] Pillar of Frost
    ]],
    "/cast [spec:1] Death Strike; [spec:2] Frost Strike",
    "/castsequence [spec:1] reset=combat Plague Leech, Outbreak, Rune Tap; [spec:2] Plague Leech, Outbreak",
    "/castsequence [spec:1] reset=combat Outbreak, Death Coil, Death Coil, Death Coil, Outbreak; [spec:2] Howling Blast, Howling Blast, Howling Blast, Obliterate",
    '/castsequence [spec:1] reset=combat Blood Boil, Blood Boil, Soul Reaper, Death Strike; [spec:2] Howling Blast, Howling Blast, Howling Blast, Howling Blast, Obliterate',
    '/castsequence [spec:1] reset=combat Blood Boil, Blood Boil, Blood Boil, Blood Boil, Soul Reaper, Death Strike; [spec:2] Howling Blast',
    '/cast [talent:4/1] Blood Tab',
    PostMacro = [[
/TargetEnemy [noharm][dead]
/Use [combat] 13
/Use [combat] 14
/equip [spec:1] Sanctus, Sigil of the Unbroken
/equip [spec:2] Thorasus, the Stone Heart of Draenor
/script UIErrorsFrame:Hide();
    ]],
}

The only place I can think of putting Tap in is at the bottom, like in these two posted.
>To put some kind of timer on it, you could test around in Line 2. Put it after Plague Leech and that would give you 25s to build charges.
>You could even test around with a line like “/castsequence [combat] Death’s Advance, Blood Tap, Blood Tap”,. That would give 30 seconds of build time.