6.0.3 Blood (GnomeSequencer)

What is Rune Weapon in this line?

/cast [combat] Rune Weapon

Can someone give link on this spell?

That spell doesn’t exist. I assume its supposed to be empower rune weapon or dancing rune weapon.
Also sorry about leaving the bracket out of the last one. heres the fixed version.

-- Blood DK
Sequences['BST'] = {
StepFunction = [[
	limit = limit or 1
	if step == limit then
		limit = limit % #macros + 1
		step = 1
	else
		step = step % #macros + 1
	end
]],
PreMacro = [[
/targetenemy [noharm][dead]
/cast Bone Shield
/cast [nostance:1] Blood Presence
]],
        '/castsequence reset=target/25 Outbreak,Plague Leech',
        '/castsequence reset=1 Death Strike, Blood Boil',
        '/cast Death Coil',
        '/cast Remorseless Winter',
PostMacro = [[
/cast Anti-Magic Shell
/cast Vampiric Blood
/cast Dancing Rune Weapon
/cast Empower Rune Weapon
/startattack
/use [combat]13
/use [combat]14
]],
}

I have discovered one drawback to this method of rotation. While this does keep blood shield all the time. if for example you have 1 blood rune up and none for a ds then it will lock up until the runes for ds are up. This however is still better than it using blood boil on death runes. If anyone can figure out how we can possibly make this use blood boil when no runes for ds are up without it blood boiling on death runes that would be amazing but i dont think its possible. It seems to be one or the other. This is also assuming you had no other abilities up at the time and no runic power to dump but this does happen from time to time with this macro.

[quote quote=19939]If anyone can figure out how we can possibly make this use blood boil when no runes for ds are up without it blood boiling on death runes that would be amazing but i dont think its possible.
[/quote]

Doing this would violate the ToS. Macros cannot be conditional and Blizzard would be unhappy, to say the least. Button mashing is OK but conditionals that allow automation are definitely verboten.

EDIT before I posted, I.E. second thought:
This would still be “one key press per one action”. I am wrong in thinking the above.

New version guys. This gives higher dps than the last version and doesn’t leave blood runes unused.
Talents are 1333121

-- Blood DK
Sequences['BST'] = {
StepFunction = [[
	limit = limit or 1
	if step == limit then
		limit = limit % #macros + 1
		step = 1
	else
		step = step % #macros + 1
	end
]],
PreMacro = [[
/targetenemy [noharm][dead]
/cast Bone Shield
/cast Death's Advance
/cast [nostance:1] Blood Presence
]],
        '/cast Outbreak',
	'/castsequence Death Strike, Blood Boil, Soul Reaper',
        '/cast Death Coil',
        '/cast Remorseless Winter',
PostMacro = [[
/cast Anti-Magic Shell
/cast Vampiric Blood
/cast Dancing Rune Weapon
/cast Empower Rune Weapon
/startattack
/use [combat]13
/use [combat]14
]],
}

this macro is good I tried for the first time in a dungeon im lvl 96 with 530 old pvp gear and I was still top in dps lol

Wait, I thought blood presence was a tank spec?

Very nice macro and I have tried the others but yours fires off with little or no delay and does much more dps. I am trying to integrate in Lichborne which does 10% Plague Leech damage. 2,1,2,1,1,2,2 talents
I put in a line

‘/castsequence reset=target/25 Lichborne, Plague Leech’,

trying to force Lichborne to fire off 1st then Leech, but so far nothing is firing off.
I also am manually applying Outbreak because the up time is so long and a waste of resources otherwise, also cut
out icy touch and plague strike to save on resources.
Glyphs: Shell, Raise, Outbreak

Input would be appreciated.

[quote quote=20330]New version guys. This gives higher dps than the last version and doesn’t leave blood runes unused.
Talents are 1333121

-- Blood DK
Sequences['BST'] = {
StepFunction = [[
	limit = limit or 1
	if step == limit then
		limit = limit % #macros + 1
		step = 1
	else
		step = step % #macros + 1
	end
]],
PreMacro = [[
/targetenemy [noharm][dead]
/cast Bone Shield
/cast Death's Advance
/cast [nostance:1] Blood Presence
]],
        '/cast Outbreak',
	'/castsequence Death Strike, Blood Boil, Soul Reaper',
        '/cast Death Coil',
        '/cast Remorseless Winter',
PostMacro = [[
/cast Anti-Magic Shell
/cast Vampiric Blood
/cast Dancing Rune Weapon
/cast Empower Rune Weapon
/startattack
/use [combat]13
/use [combat]14
]],
}

[/quote]
It should work better than it does, but have noticed long pauses which is bad for tanking. Talents IMO are not good for tanking either because damage = threat I am using Leech, Lich, combo, chil, dp bt rw and defile (one of your top dps abilities) 2,1,2,1,1,2,2 Outbreak will cast over and over again destroying your resources for no reason, Soul Reaper and Blood Boil together will use all your blood resources cause you to spend death. Use Blood or Defile only on procs or to refresh. Need more Death Strikes.

[quote quote=20411]

<div class="d4p-bbt-quote-title">Ryan wrote:</div> New version guys. This gives higher dps than the last version and doesn’t leave blood runes unused. Talents are 1333121
-- Blood DK
Sequences['BST'] = {
StepFunction = [[
	limit = limit or 1
	if step == limit then
		limit = limit % #macros + 1
		step = 1
	else
		step = step % #macros + 1
	end
]],
PreMacro = [[
/targetenemy [noharm][dead]
/cast Bone Shield
/cast Death's Advance
/cast [nostance:1] Blood Presence
]],
        '/castsequence Outbreak,Plague Leech',
	'/castsequence Death Strike,Blood Boil',
	'/cast Death Coil',
        '/cast Remorseless Winter',
PostMacro = [[
/cast Anti-Magic Shell
/cast Vampiric Blood
/cast Dancing Rune Weapon
/cast Empower Rune Weapon
/startattack
/use [combat]13
/use [combat]14
]],
}

Also heres a higher dps version with plague leech.

-- Blood DK
Sequences['BST'] = {
StepFunction = [[
	limit = limit or 1
	if step == limit then
		limit = limit % #macros + 1
		step = 1
	else
		step = step % #macros + 1
	end
]],
PreMacro = [[
/targetenemy [noharm][dead]
/cast Bone Shield
/cast Death's Advance
/cast [nostance:1] Blood Presence
]],
        '/castsequence Outbreak,Plague Leech',
	'/cast Death Strike',
	'/cast Blood Boil',
	'/cast Death Coil',
        '/cast Remorseless Winter',
PostMacro = [[
/cast Anti-Magic Shell
/cast Vampiric Blood
/cast Dancing Rune Weapon
/cast Empower Rune Weapon
/startattack
/use [combat]13
/use [combat]14
]],
}

The last post cut out all my text there but basically the first macro is one that will always use death strike over blood boil for death runes at a dps loss. The 2nd produces higher dps than any macro i’ve used so far. The drawback is it does use blood boil on death runes sometimes. This also seems to solve the issue of outbreak spam. It seems to be firing off death coils most of the time.

New version that uses both blood tap and plague leech. This also uses death strike for death runes. This is the best I can do for a lazy macro with the limitations on the dk resource system. If anyone can improve though feel free id be glad for the help lol. This also works without spasming your toon constantly. it uses blood tap at about 6-8 stacks.

-- Blood DK
Sequences['BST'] = {
StepFunction = [[
	limit = limit or 1
	if step == limit then
		limit = limit % #macros + 1
		step = 1
	else
		step = step % #macros + 1
	end
]],
PreMacro = [[
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
/cast Bone Shield
/cast Death's Advance
/cast [nostance:1] Blood Presence
]],
        '/castsequence Outbreak,Death Coil,Death Coil,Blood Tap',
	'/castsequence Death Strike,Blood Boil',
	'/cast Plague Leech',
        '/cast Remorseless Winter',
PostMacro = [[
/cast Anti-Magic Shell
/cast Vampiric Blood
/cast Dancing Rune Weapon
/cast Empower Rune Weapon
/startattack
/use [combat]13
/use [combat]14
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}

It looks sound, but I’m not really sure about the step function. Another issue is Death’s Advance, I don’t see what benefit it has in the rotation because for the most part I am parked when tanking mobs. Another issue is that I have to remove (glyphed) outbreak because it will burn up runic power that I should be using via death coil. Thinking that a double or triple Death Strike will prevent the over use of blood runes.

‘/castsequence Death Strike,Death Strike,Blood Boil’,

The Lichborne problem may not be solvable until higher haste levels because right now we have .05 seconds to fire off a Plague Leech to get the 10% benefit.

I will dummy test your macro and see how it goes, might split the large cd’s off the rotation and / or remove the step function because that could attribute to some of the downtime.

What is the function?

The step function is actually from healme’s prot/ret pally macros over in the pally forums which is ingenious and its actually what i based these on. However death knights resource system makes a simple priority system much harder to do vs. mana.

The Step function basically just allows the abilities to fire off more often.

Another new one. This is the best I have so far. I used and modified your idea slightly and this allows DS to be used on death runes consistently while not leaving blood runes sitting unused as long. I also added outbreak to a modifier so you can manually choose when you want to use it which seems to work quite well with only a slight bit more effort involved. Also deaths advance being in the macro is personal preference it can be removed and used on its own if you like. Its off gcd though so it can be spammed on cd.

-- Blood DK
Sequences['BST'] = {
StepFunction = [[
	limit = limit or 1
	if step == limit then
		limit = limit % #macros + 1
		step = 1
	else
		step = step % #macros + 1
	end
]],
PreMacro = [[
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
/cast Bone Shield
/cast Death's Advance
/cast [nostance:1] Blood Presence
]],
	'/cast [mod] Outbreak',
	'/castsequence Death Strike,Death Strike,Blood Boil,Blood Boil',
	'/cast Death Coil',
	'/castsequence Plague Leech,Outbreak',
        '/cast Remorseless Winter',
PostMacro = [[
/cast Blood Tap
/cast Anti-Magic Shell
/cast Vampiric Blood
/cast Dancing Rune Weapon
/cast Empower Rune Weapon
/startattack
/use [combat]13
/use [combat]14
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}

what talents did you choose?

my toon was still spasm on blood tap

My talents are 2313122. I myself don’t use blood tap however I know a lot of people do use it so I included it in the macro. Yea you will spasm still the problem with the previous macro that didn’t have the spasming is it would lock up if blood tap didn’t have enough stacks thereby causing it to not fire death coil so it couldn’t generate stacks for blood tap.

New version with some minor changes. I swapped around death strike and blood boils location. It uses the runes the same way but it lets you start off with a bloodboil for snap aggro. I then added nomod to death coil so you can guarantee when you hit the mod key outbreak will be what goes off to reapply diseases.

-- Blood DK
Sequences['BST'] = {
StepFunction = [[
	limit = limit or 1
	if step == limit then
		limit = limit % #macros + 1
		step = 1
	else
		step = step % #macros + 1
	end
]],
PreMacro = [[
/console Sound_EnableSFX 0
/targetenemy [noharm][dead]
/cast Bone Shield
/cast Death's Advance
/cast [nostance:1] Blood Presence
]],
	'/cast [mod] Outbreak',
	'/castsequence Blood Boil,Blood Boil,Death Strike,Death Strike',
	'/cast [nomod] Death Coil',
	'/castsequence Plague Leech,Outbreak',
        '/cast Remorseless Winter',
PostMacro = [[
/cast Blood Tap
/cast Anti-Magic Shell
/cast Vampiric Blood
/cast Dancing Rune Weapon
/cast Empower Rune Weapon
/startattack
/use [combat]13
/use [combat]14
/script UIErrorsFrame:Hide();
/console Sound_EnableSFX 1
]],
}

Here is what I use now, everything a tank will need, manual outbreak to save runic power.
Talents: 2, 1, 2, 1, 1, 2 , 2 - - Glyphs: Raise, Outbreak, AMS

Sequences[‘BDK’] = {
PreMacro = [[
/targetenemy [noharm][dead]
/cast Bone Shield
/use Lichborne
/cast [nostance:1] Blood Presence
]],
‘/castsequence Death Strike,Death Strike,Blood Boil’,
‘/cast Death Coil’,
‘/cast Rune Tap’,
‘/cast Plague Leech’,
‘/cast Blood Tap’,
‘/cast Remorseless Winter’,
PostMacro = [[
/cast Anti-Magic Shell
/cast Vampiric Blood
/cast Dancing Rune Weapon
/cast Icebound Fortitude
/cast Empower Rune Weapon
/startattack
/use [combat]13
/use [combat]14
]],
}
This is a mastery build with tons of self healing.
Binds: (Start: Defile, Death Strike, Outbreak, GmoneSequencer)
#1 Outbreak #2 Death Strike, #3 Soul Reaper #4 GnomeSequencer
#5 Blood Boil, Middle mouse Defile, Mouse L#1 Death Pact,
Mouse L#2 Army

Hi guys,1st time posting here but im using this for so long that now i want to help also in anyway i can.

My talents are 2,3,2,1,1,1,1 and Glyohs AMS,Vamp Blood,Outb.
This is working like a charm for me whith AHK set for 35,see what you think…
Sorry for the basic english :slight_smile:

-- Blood DK
Sequences['Blood'] = {
StepFunction = [[
        limit = limit or 1
        if step == limit then
            limit = limit % #macros + 1
            step = 1
        else
            step = step % #macros + 1
        end
    ]],
    	PreMacro = [[
/targetenemy [noharm][dead]
/cast Bone Shield
/cast [nostance:1] Blood Presence
]],
	'/cast Death Strike',
	'/cast Outbreak',
	'/castsequence Death Strike,Blood Boil,Blood Boil,Soul Reaper',
	'/castsequence !Plague Leech,Death Strike,Outbreak',
	'/castsequence Blood Tap,Death Strike',
	'/cast Death Coil',
	PostMacro = [[
/cast [combat]!Vampiric Blood
/cast [combat]!Dancing Rune Weapon
/cast [combat]!Empower Rune Weapon
/cast Death Strike
/startattack

]],
}