Vengeance macro I'm using in Mythic+ updated 24-Mar-2021

My Vengeance DH macro that I run at 100ms in Mythic+. I tend to run 2-3-2-3-3-2-1 talents but I’ve made it flexible.

VENG-SL 24-Mar-2021

dWuoiaGibXNGGrPi6uksnlk6wks2fKs)cvAye4yuOLHQ6zq00qvUgQW2uj(MkvnofLZjqTofv5DcKUNaYarbDqvQSqurEOautuL0frb2OkkFufvJuaYjvrwPaQxQiyMOq3esLDcj)urOHcPQLQOYtvQPcHUkQOARqk(QaO1QOQERq6UcXEHAWihwYIjOhRWKvsxM0MrrFwOgnHonrRgvu8AbLzlv3gL2TOFRQHtbhxay5s55uA6uDDvy7cQ(UkLXJkkDELy9ceZxqA)GXgXiIrzeVrddqD(uBgXO4JreVrS6A6w82ix(tXNlYP4StHCk(Crof)PmI3miz(THgWpRHYlHYU0xWCcVr)BD0vJ2VRWv8gVrxnApA0Mv(PfJigLrmIyugXBUJY6afn)HyLP2LzS54zfwUjdn0RfTzY(RracPGlZqkiOafn)HyLP2LzS54zfwUjdn0RfTz6vxtFEi5I0ecfcf1eN7U5dHcHgbi(c4XrWxWO4J3ChL1bkA(dXktTlZyZXZkS8iaXNJzbZxagfs8M7OSoqrZFiwzQDzghbiK84nJJGXO4H3ChL1bkA(dXktTlZyZXZkS8iaHKhVzxUhJId8M7OSUvdGdnhkqrZFiwzQDzgBoEwHLBY(RraIVr(cMXlOafn)HyLP2LzS54zfwUz(E110NhsUinZN9xJaesE8MDHFqbkA(dXktTlZyZXZkSCZ8z)1iaTniBshio9ScnbcjpEZUW3eOTbzt6aXPNvig1f8M7OSoqrZFiwzQDzghbiK84nJJGXOUhV5okRdu08hIvMAxMXMJNvy5Mm0qVw0Mj7VgbiKcUmdPGGcu08hIvMAxMXMJNvy5Mm0qVw0MjekekQjo3DZhcfcncq8fWJJGVGrndV5okRdu08hIvMAxMXracjpEZ4iy8MX)nWOKv64nF8g9V1rxnApgrmkJ4n3rzDGIM)qSYu7Ym2C8Sclpcqi5XB2LlyhV3UA4SJC4YpX7TgahA6YQJ3tqxMt7AzvmIyugXBUJY6afn)HyLP2LzS54zfwUjdn0RfTzY(RracPGlZqka74n6Bk6Qr7XiID8Ec6c6BQ1IreJYiEZ1RwS6AQSlafnFXQXgj6QwRrWo2XoEF(MbOrBw5Nyu8VWHr8gDvEu9tPRTW10LFI5eEZyzDo3WA56kEZxaFJcqYNNrbcc24949vLzD0DmkJ4DaPDd49Dw7bRAbA5paQAkqtyPjReOYced6lwzLaDvhnvbsAbsMa5IkqT3lx(Pjq1kN5W6ajzcKlwocwGY3bYfvGgLvrle4ta1osGKoqLdKrbcyTOfcm6BQ1cube7Vcuy6cq(d0OSoqmOVyLvc0vD0ufOkxb6mTd0vn8Y6Ll)0eOkxbY6VbGgL1LzmqUOceZJ2cqJpThSAZc0(p6afWDTcxbQYvG2gKnPdeNEwHavwGot7aDvdVSE5YpbkvD1cehcqleyo3QwGkGcVAYsyxb6M0fbQaI5roC5Na5pqR6qUQaDtuDrTbK)ankRd0wgl7a9mb6SEXQMaDt27aLVd0OSoqshijtGw(dGQMc0nTAYmgixubQRXAUwTfGMRcI2LHjIGfORktzxz10bAYBnP1NgOVb0vLPSRneSaX4BDGyuJJpQ2QfOjZIvb6zcuxJTaDtutGKoqILfOUgR5A1waAUkiAxgMicwGUQmLDLvtFAGklql)bqRFIGd0TkDG8hiHkqJY6YmgiPd0nPlcKlwoqDnwZ1QTGwiWNPAhiMnvbYFG82cq)Hde7cq30kmGQJwbKlwoqNa6w7DfiMFdOdRc0nPlce7cqOrZyTYHc01aciGeD3GDEC5ERIF0kFUcozCFVGaCcmXB0unzjSRwmI4nQjo3DZhVzEKdx(5KtdKKjqNR(jxzpLm)jpx9tz4A6FB5KRSmkZWMmed9ArBHyg80tduGceqHmxfeTldteblqxvMYUYQPhcqFdOZv)KRSNsM)KNR(PmCn9VTCYvwgLzytgIHETOTqmVF6PbkqbcOqUQmLDTHGfigFRdeJAC8r1wTHaKlQjqn1pAjqiyDT6UicaPDRcut9Jwcec5BDT6UicaP5kqAUID8EBqhNUIrXXmJ4DaQvy3D0klgrSJ33D4IFdVp7OfeSJDmga

Weak Aura

One I wrote for my own use Wago

1 Like

Hi Phil ! First of all thanks for this Macro, i really love the way i can manage my Defensive CD with your ingenious system ! (Sorry for my bad english)
And the Weak aura is perfect for me and well organized ( cd def, cd offensive, cd utility)
I try deep in Myth+ but seems very strong :slight_smile:

One question about weakaura: you didnt include fel devastation there is reason ? anyway good job and thanks you

1 Like

I don’t know why I didn’t include Fel Devastation but I have updated the weak aura to include it now, thanks for pointing it out.

I’m fairly new to DH tanking, usually tank on my Guardian, but DH is far easier to kite with.

I’ve done a quick test on tanking dummies and this macro appears every bit as good at 100ms as the others in the forum that fire 10ms or quicker and use priority rather than sequence, but I’ll let you be the judge.

Great work Phil, I have modded this for a little more control.

SHIFT = Fel Devastation
CTRL = Elysian Decree

```

dy0dgaWjvjPrjOuNsqjZcPClcPDHuv)Iqnmb5yeXYuONPkMgP4AiH2gsLVPkbJtr5CQsX6qICpsPmqvjQdIe1cjLQhQkvnrfvxKqSrsfFuvknsvPYjfuSssvEjsvMPuHBkv0orsdLuvlvvs9uHMkr6QQsITIe8vvjYBLkDxfyVQmyOdlAXkOhlLjRixg1MLQ8zcmAI60K8AsLMTQ62cSBQ(TsdNGooPKwofphX0LCDkz7sv9DbvJNuIZtPwVQeA)GpjN0JQKlsbrO(wrJDCuhpPxuA(zVixuI4rrhf)iQwe9r0rXpIokQKl2z2mlfydrTo5KEuLCspQsUO4wska76BtoDN)kxaT2gmmRbaosXzVzm0rD8IIBjPaSRVn50D(RCbda8rJMzu8nh1NlkULKcWU(2Kt35VYfqRTbdZIwWorjISQxnaWrjJHMP5IDSRWoubQ6IJxKES9R5pNe(KE1fPhBRVHjKt6rvYffxPraxSZb2a21x50emO7eNtdoQJxuCljfH1Qf7ngWUb7eLAL5t7Lf(tB2qRTbdZAaGgMWL2KecqaFcr3SNqxDr9xs1z2m7j9Ok5IIBjPaSRVn50D(RCb0ABWWSO5BWonaWhnAMrhDh1XlkULKIWA1I9gdyxFBYP78x5cO12GHzrRYp7fLEe)maWhnAMr34r95IIBjPaSRVn50D(RCb0ABWWSO5BLF2lk9i(zaGpA0mJUXRUO(gUZSz2t6rvYff3ssbyxFBYP78x5cO12GHzrZ3GDAaGpA0mJUx4QlglwOowERuRFXiRvl2lv(V6QlQ)sQoZMzJzF(IuMqScycG2RfGPHbKE2gv6aMeaf5BtuPd4CUzygqLdyjZaA2kl160h0tFdtiaMagStaQlBdyTasQviGTKukxaG6OyJnGA3K(enaxdGZ5G1bmkuPltObOIbmCz2b0ETauo7ZaUod4e3JDIQpdOXYDLlaqHgMqambmyNaux2gWAbKuRqatFlz2aypLr5ca0Yl1hWsMbuOH7RwlcGRZa(tHeMqFqp9nmHOCbaMagStaQlBdy4Q)hW8twaj1keWwskLlaqr(2ev6aoNBgMbm9ja1H)aoN7ZKkl16aAVwga)RlaW2U)PnChWWMUqas4wyb42Rh7evFMqdqfdy4YSdO9AbyAyanC2KvUaatahUecGkhWsMb0zTuagOCRIbCnaAVwaMggWSaSKzaRu9bK9ja3EaMawMKidOWSPlGPpby4PxawlGKSpdyjZba2BnawYmGoRLcWKaO9AbirET(t(Rwa6mpbO9AzaCI7Xor1NjawYSdiRkz2a6DrkBvYR5I6yzEXl(2OiuGne16h1r60O5II49wtJF)gimRCO6Rk7t7xCo3lT(1rvYf7ij1RiCklE6IJHgLeAm0tOqpJHO4fFh)fErktiwbmbq71cW0WaspBJkDatcGI8TjQ0bCo3mmdOIaOYbSKzanBLLAD6d6b6fFxy0rkGAdqD4pGZ5(jPYsToO37L(6oauBakY3MOshW5CZW8fPqAu5WptoPxDXOqUfM5hvkotYfFjo1LYwMKCsV6IDMUv(dJxSPp7LA9t7xD1Da

1 Like

Nice one. I use a razer keypad so only have the one modifier (alt) available to me so I only ever write my macros to have at most one modifier, splitting to multiple macros when necessary to work around the limitation.

I have been working on tailoring the script a bit and will upload when finished testing as the problem I have is the suppression of offensive and defensive abilities by the same button is reducing the time I can tank the tank dummies rather than increase it due to the reduced healing I’m not receiving from the offensives that are being suppressed.

I guess ideally the offensives cooldowns need firing on demand.

The good news is DH tank is easy to macro, I will see about adding offensive cooldowns once I hit 60.

I’ve updated the macro after some extensive testing at the tanking dummies. I’m no longer supressing defensive cooldowns when a mod is pressed, instead I have the offensive cooldowns casting when a mod is pressed. There is a version 2 without Fiery Brand for when you want to have full control over when it is cast.

Fantastic work, I love it. Seems very smooth now.

I am not seeing a “mod” key in the script to press. Just to be clear, when you say mod, are you talking about shift or ctrl keys? If so and they are not in there, how do I use them as the mod keys?

The mod in these two lines means any mod key (ctrl, alt or shift), if you want to change them to a specific one you can further qualify it, e.g. mod:shift

/cast [nochanneling,combat,@player,mod] Elysian Decree
/cast [nochanneling,combat,mod] Fel Devastation

The nomod in this line means dont fire if any mod key is being pressed:

/castsequence [nochanneling,combat,talent:3/3,nomod] reset=combat Spirit Bomb, Soul Cleave, Spirit Bomb; [nochanneling,combat,nomod] Soul Cleave, Soul Cleave

Thank you for your reply, so if I wanted to specify a mod key for each I could do something like:

/cast [nochanneling,combat,@player,mod:shift] Elysian Decree
/cast [nochanneling,combat,mod:ctrl] Fel Devastation

Yes, that will do it

Added Elysian Decree into Key Release to get it to fire quicker when needed. If you can use multiple mod keys (I can’t as using a Razer keypad with just an alt key), then it would be better to add Elysian Decree to the keypress with the specific mod, e.g. /cast [nochanneling,combat,@player,mod:shift] Elysian Decree

just curious, what level keys are you running? not at the computer right now to test but looking forward to giving it a go. how is this performing in 12-15 keys?

Simplified the macro a little, added more opportunity for Elysian Decree. Only running it sub +10 at the moment as my VDH isn’t that well geared.

3 Likes

I’m still leveling my dh at 54, but am excited to try this. Limited by disability to only use so many buttons. Thanks for your work.

Hi, I’m testing the macro but the variable look like empty. I’m using the italian client, sometimes there is an issue but i never seen it empty.

What is supposed to be the function that you mention in the description?

My bad, I hadn’t updated it correctly, this is what the function should look like, I’ll update it above too:

function() if GetItemInfo(GetInventoryItemLink(“player”,9)) == “Razelikh’s Defilement” or GetItemInfo(GetInventoryItemLink(“player”,7)) == “Defiler’s Lost Legguards” then return ‘stealth’ else return ‘nostealth’ end end

Using stealth which a VDH will never be in as conditional to control if SoF is dropped depending on what you are wearing.

hu tnx so i should expect ‘stealth’ if i i have it, and the macro check if ‘stealth’ is present?

(i’m not at home but i remeber something like ,˜NORAZ˜ ] spell
so i wondering if i have to use something different than stealth in italian.

for sure i will have o update the names of the object.

Yes you will have to update the names to local Italian translation, there maybe a function that returns the id rather than the name, ~~NORAZ~~ will be replaced with either stealth or nostealth depending on if you are wearing the item. It maybe quicker just to create two macros for when you are and are not wearing the legendary and switch, I did it more as an exercise than for it being of great use.