Macro for 7.2.5

NOTE: I am not really satisfied with how this macro is working, and I am not currently using it as a result. Leaving it here just in case someone figures out a way to make it work better :slight_smile:

OK, so what is different?

With legendary shoulders it provides an additional 5% damage buff to pets for 8 seconds every time Dire Frenzy is cast. Unlike the pet haste buff for casting Dire Frenzy the damage buff doesn’t stack. So haste buff stacks up to 3 times, damage buff does not stack and only refreshes the buff.

So I wanted to find a way to stagger the Dire Frenzy casts to increase the up-time of the haste buff, especially with multiple stacks, and make it so the damage buff also has as much up-time as possible.

I also wanted to take into account the new set bonuses and maximize that. This macro is the result.

The GOOD: I gained about 15-20% more damage.
The BAD: This macro loses the smooth back and forth rotation of Kill Command and Cobra Shot (using KC talent). It still works, it just isn’t as smooth.
The UGLY: The macro will sometimes get locked. What I mean is that if you run out of focus and still have more Cobra Shots to cast before you can get another Dire Frenzy off. Fortunately, this problem is rare, and it is easy to help along by manually casting Dire Frenzy.

All in all, damage is significantly increased, I burst higher and level out higher. I will make additional modifications as I get the new set bonus, but I already incorporated them into the ‘logic’ of this macro.

Adding more Cobra Shots resulted in much lower DPS. Removing a Cobra Shot resulted in lower DPS. This, for me, was the best result I could get with all the different ideas I tried.

NOTE: Macro 3 is merely a placeholder where I keep different lines for testing, I don’t use macro 3.

TALENTS: 3,2,1,2,1,1,2

I seem to have more DPS using Dire Stable rather than WoTC. Your mileage may vary.


Sequences['GweenBeast'] = {
-- This Sequence was exported from GSE 2.1.02.
  Author="Gweenn@Bleeding Hollow",
  SpecID=253,
  Talents = "2212112",
  Default=2,
  Raid=1,
  PVP=2,
  Dungeon=1,
  Heroic=1,
  Mythic=1,
  MacroVersions = {
    [1] = {
      StepFunction = "Priority",
      KeyPress={
        "/targetenemy [noharm][dead]",
        "/cast [nopet,nodead] Call Pet 1; [@pet,dead] Heart of the Phoenix",
        "/cast [@pet,dead] Revive Pet",
        "/cast [combat,pet:Spirit Beast,@player] Spirit Mend",
        "/cast [target=focus, exists, nodead],[target=pet, exists, nodead] Misdirection",
        "/cast [combat] Bestial Wrath",
        "/cast [combat] Blood Fury",
        "/cast [combat] Titan's Thunder",
        "/cast [combat] Aspect of the Wild",
        "/cast [mod:alt] Exhilaration",
        "/cast [mod:shift] Counter Shot",
        "/cast [mod:shift] Intimidation",
      },
      PreMacro={
      },
        "/cast [nomod:ctrl] Kill Command; Dire Beast",
        "/cast [nomod:ctrl] Kill Command; Multi-Shot",
        "/cast [nomod:ctrl] A Murder of Crows",
        "/castsequence [nomod:ctrl] Dire Beast, Cobra Shot, Cobra Shot, Cobra Shot",
      PostMacro={
      },
      KeyRelease={
      },
    },
    [2] = {
     Combat=true,
      StepFunction = "Priority",
      KeyPress={
        "/targetenemy [noharm][dead]",
        "/cast [nopet,nodead] Call Pet 1; [@pet,dead] Heart of the Phoenix",
        "/cast [@pet,dead] Revive Pet",
        "/cast [combat,pet:Spirit Beast,@player] Spirit Mend",
        "/cast [target=focus, exists, nodead],[target=pet, exists, nodead] Misdirection",
        "/cast [combat] Bestial Wrath",
        "/cast [combat] Blood Fury",
        "/cast [combat] Titan's Thunder",
        "/cast [combat] Aspect of the Wild",
        "/cast [mod:alt] Exhilaration",
        "/cast [mod:shift] Counter Shot",
        "/cast [mod:shift] Intimidation",
      },
      PreMacro={
      },
        "/cast [nomod:ctrl] Kill Command; Dire Beast",
        "/cast [nomod:ctrl] Kill Command; Multi-Shot",
        "/cast [nomod:ctrl] A Murder of Crows",
        "/castsequence [nomod:ctrl] Dire Beast, Cobra Shot, Cobra Shot, Cobra Shot",
        "/cast Revive Pet",
      PostMacro={
      },
      KeyRelease={
      },
    },
    [3] = {
     Combat=true,
      StepFunction = "Priority",
      KeyPress={
        "/targetenemy [noharm][dead]",
        "/cast [nopet,nodead] Call Pet 1; [@pet,dead] Heart of the Phoenix",
        "/cast [@pet,dead] Revive Pet",
        "/cast [combat,pet:Spirit Beast,@player] Spirit Mend",
        "/cast [target=focus, exists, nodead],[target=pet, exists, nodead] Misdirection",
        "/cast [combat] Bestial Wrath",
        "/cast [combat] Blood Fury",
        "/cast [combat] Titan's Thunder",
        "/cast [combat] Aspect of the Wild",
        "/cast [mod:alt] Exhilaration",
        "/cast [mod:shift] Counter Shot",
        "/cast [mod:shift] Intimidation",
      },
      PreMacro={
      },
        "/castsequence [nomod:ctrl] Dire Beast, Kill Command, Cobra Shot",
        "/castsequence Kill Command, Cobra Shot",
        "/cast [mod:ctrl] Cobra Shot; A Murder of Crows",
        "/castsequence [nomod:shift] Dire Beast, Kill Command",
        "/castsequence [mod]:shift] Kill Command, Cobra Shot",
        "/castsequence [nomod:shift] Cobra Shot, Cobra Shot",
        "/cast [mod:ctrl] Cobra Shot; A Murder of Crows",
      PostMacro={
      },
      KeyRelease={
      },
    },
  },
}

I use CTRL to switch the macro to AOE mode. Macro 2 is only different in that it casts Mend Pet. Macro 3 is just a placeholder and not used. Macro 1 is the raid macro.

Logic for the macro:

“/cast [nomod:ctrl] Kill Command; Dire Beast”,

If CTRL is NOT held, cast Kill Command, else cast Dire Beast

“/cast [nomod:ctrl] Kill Command; Multi-Shot”,

If CTRL is NOT held, cast Kill Command, else cast Multi-Shot

“/cast [nomod:ctrl] A Murder of Crows”,

If CTRL is NOT held, cast A Murder of Crows

“/castsequence [nomod:ctrl] Dire Beast, Cobra Shot, Cobra Shot, Cobra Shot”,

Cast these spells in the sequence listed then start over

“/cast Revive Pet”,

Cast Revive pet if pet is dead, else cast Mend Pet

hi i have just tried this and it doesn’t seam to work at all. can you let me no what i am probably doing wrong thank you

[quote quote=49662]hi i have just tried this and it doesn’t seam to work at all. can you let me no what i am probably doing wrong thank you
[/quote]

What is the problem you are having?

its just not working for me i press the macro and nothing. X

original macro,and new macro gween idem dps ,original + dps finaly

Ok i’m getting the new macro, and as written above, the dps does not seem to increase.
The old macro still seems to work better, but not waving any new gear or new trinkets etc. I do not know. Are you still testing it and improving it or not?
The problem is always the usual low spell of spells, and ferocious / frenetic beast synchronization is not accurate

Seems your other macro add 250 k more dps if i run it with 2 pc t20 2 pc t19 and the crit spec with a average of 1,5+m dps and bursting above 2,85m DPS with aoe. With the parscel and belt as leggos i would love to see a aoe and a st macro with just /cast and investigate wich are actually best. @tater was also asking for a parsle macro wich would be super interesting to see <3

This is still a work in progress. I am not fully happy with it. It just ‘feels’ clunky’.

I also haven’t tested it on my hunter alts to see how it affects them.

Yo Gween i for one couldent be more grateful your macros are amazing and if there is a way to help you out a bit him me up with a patreon or alike. <3

This marco is working great for my Hunter, especially after your tutorial on the functions of mods.