Unholy Arbiter (previously Soul Reaper)

[quote quote=46898]The “manual” version is the macro version where I have Festering Strike on ALT and Apocalypse on SHIFT. It’s manual in the sense that you have to watch your Wounds count and apply either key when needed instead of letting the macro do all the work. Compared to my previous “automated” macro, it consistently performed better.
What I mean by unbinding the key is that while there aren’t too many ALT+number commands in WoW, there is a pet command on SHIFT+number. For example SHIFT+1 is Attack for your pet. If you don’t unbind the pet command for whatever number you put the macro on in your hotbar, you’ll just spam your pet command when you hold SHIFT instead of casting Apocalypse.
[/quote]

Ahh ok, I use your automatic one and I am top 5 in my guild in HNH. I do find myself spamming Death Coil to get that 1 extra FW to pop Apocalypse but for the most part it works very very well. I will have to give this one a try since I now know what to do with it. Thank you for the awesome macro

Happy day! I’ve got a test macro that I’m really proud of and I couldn’t wait to show you.

Sequences['TEST_EX_Unholy'] = {
-- This Sequence was exported from GSE 2.1.00.
  Author="Exaria@Perenolde and John Metz",
  SpecID=252,
  Talents = "321??33",
  Helplink = "https://wowlazymacros.com/forums/topic/unholy-soul-reaper-7-1-5/",
  Help = [[Run at 80ms or manually. Hold ALT for Apocalypse at 6+ Wounds.
In collaboration with the amazing John Metz!]],
  Default=1,
  Icon='Spell_Deathknight_UnholyPresence',
  MacroVersions = {
    [1] = {
      StepFunction = "Sequential",
      KeyPress={
        "/targetenemy [noharm][dead]",
        "/use [mod:alt] Apocalypse(artifact)",
        "/castsequence  reset=target  Outbreak, null",
      },
      PreMacro={
      },
        "/castsequence  reset=combat  Festering Strike, Soul Reaper, Scourge Strike, Scourge Strike, Death Coil, Outbreak",
        "/castsequence  reset=combat  Festering Strike, Death Coil, Scourge Strike, Scourge Strike, Death Coil, Death Coil, Outbreak",
        "/castsequence  reset=combat  Festering Strike, Scourge Strike, Death Coil",
        "/cast [combat] Scourge Strike",
        "/cast [combat] Death Coil",
        "/cast [combat] Dark Transformation",
        "/cast [combat] Summon Gargoyle",
      PostMacro={
      },
      KeyRelease={
      },
    },
  },
}

This is the newest take on the “automated” macro. In collaboration with John Metz (who you should already know and love) we’ve come together on a way to make Unholy work on two buttons again.

This macro puts Apocalypse on the ALT key, and other than that there’s nothing else to do. The talents are pretty different, though. In order to meet Frost’s numbers, I had to abandon Clawing Shadows for Unholy Frenzy, and it seems Ebon Fever has returned to it’s hotness of yore. That makes the talents 321??33.

There are a couple of things to note:
*RNG still rules us. You will eventually have 6+ Wounds for Apocalypse, but it can take a while to get there. If you’re lucky enough to have the Death Coil set bonus it’ll get there faster. I tried to get more Wounds faster, but DPS ultimately suffered for it, even though Apoc was fired off sooner. So trust the macro, even if that means you’re later than everyone else in popping your nuke.
*At my best runs I was within 99% of sims using this macro exactly as it is right now. At my worst I was within 90%. After running this over and over again for a couple days now I usually land closer to the 95%-99% side of things. This tells me RNG will save or screw you, but we’ve really come a long way in trying to minimize it and I think you’ll see that.

Please test this and let me know what you think. I’m very happy with it.

Thanks for all the hard work! I try this one out asap.
One question: Should i try this against the manual one - or only stick to the automated?

Went from 350k to 500k - nicely done !

It is locking up on me. I am unsure whats causing it to lock up but I also manually pop Apocalypse and my DoS. But after I do that I just sit there auto attacking.

EDIT: Even after holding ALT to pop Apocalypse and letting the macro do its entire thing it is still locking up on me.

Just remove

"/cast [combat] Summon Gargoyle",

from it and put on click somewhere - it locked on that for me…

[quote quote=46928]Just remove
“/cast [combat] Summon Gargoyle”,
from it and put on click somewhere – it locked on that for me…
[/quote]

Yep that worked. Im getting about 50-75k increase from the very first automated one. This one seems to have up FW for when Apocalypse is ready to be hit instead of struggling to always get wounds. Very nicely done

The Gargoyle is locking it up for you guys? I wonder why. Hmm…

When fired and on CD rotation sometimes gets stopped.
Whatever - i usually remove that CD from rotation anyways and fire it manually.

Yeah, that’s the question, though. I wonder why it stops at all, it should just skip that line if it can’t cast it.

I’ll play with adding it to the keypress sections, or maybe a different operator on it. I don’t mind anyone taking it out to use on demand, but I do want to offer a package where it’s included.

I’m wondering if it’s because it’s at the tail end of the macro, I might try moving it up one place in the sequence. See if that clears it if it doesn’t I’ll be leaning more to the ability itself over the macro.

It did not happen alle the time - and i was able to get out of it by single casting something else - in theory it should get stuck again - as it was still on CD - but it did not, just hopped over it.
I guess there is a special whatever causing this.

I did not mind that much as i like to proc long CDs manually anyways.

Sequences['TEST_EX_Unholy'] = {
-- This Sequence was exported from GSE 2.1.00.
  Author="Exaria@Perenolde and John Metz",
  SpecID=252,
  Talents = "321??33",
  Helplink = "https://wowlazymacros.com/forums/topic/unholy-soul-reaper-7-1-5/",
  Help = [[Run at 80ms, 100ms, or manually. Hold ALT for Apocalypse at 6+ Wounds.
In collaboration with the amazing John Metz!]],
  Default=1,
  Icon='Spell_Deathknight_UnholyPresence',
  MacroVersions = {
    [1] = {
      StepFunction = "Sequential",
      KeyPress={
        "/targetenemy [noharm][dead]",
        "/use [mod:alt] Apocalypse(artifact)",
        "/castsequence  reset=target  Outbreak, null",
      },
      PreMacro={
      },
        "/use [nopet,combat] Raise Dead; Dark Transformation",
        "/cast [combat] Summon Gargoyle",
        "/castsequence  reset=combat  Festering Strike, Soul Reaper, Scourge Strike, Scourge Strike, Death Coil, Outbreak",
        "/castsequence  reset=combat  Festering Strike, Death Coil, Scourge Strike, Scourge Strike, Death Coil, Death Coil, Outbreak",
        "/castsequence  reset=combat  Festering Strike, Scourge Strike, Death Coil",
        "/cast [combat] Scourge Strike",
        "/cast [combat] Death Coil",
      PostMacro={
      },
      KeyRelease={
      },
    },
  },
}

Try this one. Summon Gargoyle never locked on me, but let’s try John’s idea of moving it up the macro to see if that clears it for anyone having that trouble.

Also, I’ve found a way to have your ghoul be raised automatically if it’s not out or has died, but not lock up when Raise Dead is on cooldown like before. Tested this in a few scenarios and it never locks on me.

Let me know.

OP updated with the final version of the macro. Highly suggest everyone move over to it, including the talent set.

Enjoy!

thanks man good joob i hope you keep this updated :smiley:

Im a little confused. On a couple of your posts you are saying use talents 112??33 and then on the latest macro post you have it as 321??33. Which way should we run it and should we use the last macro you posted?

[quote quote=47156]Im a little confused. On a couple of your posts you are saying use talents 112??33 and then on the latest macro post you have it as 321??33. Which way should we run it and should we use the last macro you posted?
[/quote]

Talents change as patches and hotfixes mess with what’s optimal. In my very latest offering, which is also in the OP, I am suggesting you take 321??33.

Hey, very very new to all of this lazymacro stuff. I’ve installed GSE and imported this macro for my DK. It works okay but I notice that it will occasionally forget to reapply Outbreak (disease) for up to like twenty seconds, and sometimes it wont reapply wounds and just spam scourge strike with no wounds on the target. Also, if I have the macro bound to 1 in-game, is there any issues with just spamming the 1 key for the whole time, or should I press the key slowly and inline with the GCDs? Sorry for the long question :slight_smile:

[quote quote=47210]Hey, very very new to all of this lazymacro stuff. I’ve installed GSE and imported this macro for my DK. It works okay but I notice that it will occasionally forget to reapply Outbreak (disease) for up to like twenty seconds, and sometimes it wont reapply wounds and just spam scourge strike with no wounds on the target. Also, if I have the macro bound to 1 in-game, is there any issues with just spamming the 1 key for the whole time, or should I press the key slowly and inline with the GCDs? Sorry for the long question ???
[/quote]

Welcome to the world of macros. There’s a lot to see.

For now, the things you mentioned are normal for my macro. It’s not always easy or possible to link the timing of abilities to occur when required, especially those that are best used dynamically (in a non-predictable way). Outbreak has a CD far lower than the disease, so it has to be linked to an ability or series of abilities to try to slow down its application. That results in not always firing off immediately when it expires. But this is far better than applying it every few seconds.

Scourge Striking without Wounds is okay. It’s actually a DPS loss to try to always build Wounds first and SS only when present. My macro will prioritize Wound building when it can, but you can be confident that your DPS isn’t suffering because of it.

Generally we run the macro by putting it on a key and either spam it. I recommend running a keytapper at 100ms or just tapping manually fairly rapidly.

Hey,

Thanks for this macro, it’s really going well however, there is a problem. Firstly it doesn’t apply outbreak after a fixed duration/rotation (I’m not sure if the addon is capable of that) and 2ndly I have unlocked the new golden trait in my artifact weapon, it’s eating up a lot more wounds, what would you recommend I do?

Thank you!