GS-E2 7.1.5 All Talents Feral

EDITED 06/27/17 I will no longer be updating or supporting this thread. I am in a complete rewrite of this macro as well as the other Druid specs. Please be patient as Feral is really my 4th spec currently. I have some great ideas I just have not had the time to sit down and work through them. I will leave the macros here up in case people are still using them, and will post the new thread once I have a working version.

Sequences['DarkFeralST'] = {
-- This Sequence was exported from GSE 2.0.14.
  Author="Darknæz",
  SpecID=103,
  Talents = "???????",
  Help = "Feral Any Talent combination you must press Shift to Savage Roar, Alt to use Rip and Ctrl to Ferocious Bite",
  Default=1,
  Icon='Ability_Druid_CatForm',
  MacroVersions = {
    [1] = {
     Combat=true,
      StepFunction = "Priority",
      KeyPress={
        "/castsequence [nomod, nostealth, combat] reset=target  Rake, null",
        "/castsequence [mod:shift, notalent:7/2] Savage Roar, Rake",
        "/castsequence [mod:alt, notalent:7/2] Rip, Rake",
        "/castsequence [mod:ctrl, notalent:7/2] Ferocious Bite, Rake",
        "/castsequence [mod:shift, talent:7/2] Savage Roar, Rake",
        "/castsequence [mod:alt, talent:7/2] Regrowth, Rip, Rake",
        "/castsequence [mod:ctrl, talent:7/2] Regrowth, Ferocious Bite, Rake",
        "/cast [noform:2] Cat Form",
        "/cast [talent:6/3] [nostealth] Elune's Guidance",
        "/cast [talent:5/2] [nostealth,combat] Prowl",
        "/cast [combat] Berserking",
        "/cast [combat] Tiger's Fury",
        "/targetenemy [nogroup, noharm][nogroup, dead]",
        "/cast [talent:2/3] Wild Charge",
        "/cast [pvptalent:4/3] Thorns(Honor Talent)",
        "/cast [combat] Incarnation: King of the Jungle",
        "/cast [combat] Berserk",
      },
      PreMacro={
      },
        "/cast [pvptalent:5/2] Enraged Maim(Honor Talent)",
        "/cast [pvptalent:7/3] Rip and Tear(Honor Talent)",
        "/cast [nomod, stealth, nocombat] Rake",
        "/cast [nomod, combat, nostealth] Ashamane's Frenzy",
        "/cast Brutal Slash",
        "/castsequence [nomod, talent:1/3, combat] Moonfire, Shred, Shred, Shred",
        "/cast Shred",
      PostMacro={
      },
      KeyRelease={
        "/console autounshift 0",
        "/cast [notalent:7/2, @player, combat] Regrowth",
        "/console autounshift 1",
        "/cast [talent:2/1] Renewal",
      },
    },
    [2] = {
     Combat=true,
      StepFunction = "Priority",
      KeyPress={
        "/castsequence [nomod, nostealth, combat] reset=target  Rake, null",
        "/castsequence [mod:shift, notalent:7/2] Savage Roar, Rake",
        "/castsequence [mod:alt, notalent:7/2] Rip, Rake",
        "/castsequence [mod:ctrl, notalent:7/2] Ferocious Bite, Rake",
        "/castsequence [mod:shift, talent:7/2] Savage Roar, Rake",
        "/castsequence [mod:alt, talent:7/2] Regrowth, Rip, Rake",
        "/castsequence [mod:ctrl, talent:7/2] Regrowth, Ferocious Bite, Rake",
        "/cast [noform:2] Cat Form",
        "/cast [talent:6/3] [nostealth] Elune's Guidance",
        "/cast [talent:5/2] [nostealth,combat] Prowl",
        "/cast [combat] Berserking",
        "/cast [combat] Tiger's Fury",
        "/targetenemy [nogroup, noharm][nogroup, dead]",
        "/cast [talent:2/3] Wild Charge",
        "/cast [pvptalent:4/3] Thorns(Honor Talent)",
      },
      PreMacro={
      },
        "/cast [pvptalent:5/2] Enraged Maim(Honor Talent)",
        "/cast [pvptalent:7/3] Rip and Tear(Honor Talent)",
        "/cast [nomod, stealth, nocombat] Rake",
        "/cast [nomod, combat, nostealth] Ashamane's Frenzy",
        "/cast Brutal Slash",
        "/castsequence [nomod, talent:1/3, combat] Moonfire, Shred, Shred, Shred",
        "/cast Shred",
      PostMacro={
      },
      KeyRelease={
        "/console autounshift 0",
        "/cast [notalent:7/2, @player, combat] Regrowth",
        "/console autounshift 1]]",
        "/cast [talent:2/1] Renewal",
      },
    },
  },
}
Sequences['DarkFeralMT'] = {
  Author="Darknæz",
  SpecID=103,
  Talents = "???????",
  Help = "Feral Target count 4+ All in one",
  Default=1,
  MacroVersions = {
    [1] = {
     Combat=true,
      Trinket1=true,
      Trinket2=true,
      StepFunction = [[Sequential]],
      KeyPress={
        "/cast [noform:2] Cat Form",
        "/cast [nostealth, nocombat] Regrowth",
        "/cast [talent:5/2] [nostealth] Incarnation: King of the Jungle",
        "/cast [talent:6/3] [nostealth] Elune's Guidance",
        "/cast [nostealth,nocombat] Prowl",
        "/cast [talent:5/2] [nostealth,combat] Prowl",
        "/cast [combat] Berserking",
        "/cast [combat] Tiger's Fury",
        "/targetenemy [noharm][dead]",
        "/cast [talent:2/3] Wild Charge",
		"/cast [pvptalent:4/3] Thorns(Honor Talent)",
      },
      PreMacro={
      },
        "/cast [pvptalent:7/3] Rip and Tear(Honor Talent)",
		"/castsequence reset=target [nomod] Rake, null",
		"/castsequence reset=combat [nomod, talent:1/3, combat] Moonfire, null",
        "/cast [nomod, talent:7/3] Brutal Slash",
        "/cast [mod:Shift] Savage Roar",
        "/cast [mod:alt] Rip",
        "/cast [mod:ctrl] Ferocious Bite",
        "/cast [nomod, combat, nostealth] Ashamane's Frenzy",
		"/cast [nomod, combat, nostealth] Thrash",
		"/cast [nomod, combat, nostealth] Swipe",
		"/cast [nomod, notalent:7/3, combat, nostealth] Swipe",
		"/cast [nomod, notalent:7/3, combat, nostealth] Swipe",
        "/cast [nomod, talent:7/3] Brutal Slash",
        "/cast [nomod, talent:7/3] Brutal Slash",
        "/cast [nomod] Rake",
		"/cast [pvptalent:5/2] Enraged Maim(Honor Talent)",
      PostMacro={
      },
      KeyRelease={
        "/console autounshift 0",
        "/cast [@player, combat] Regrowth",
        "/console autounshift 1",
        "/cast [talent:2/1] Renewal",
      },
    },
  },
}

Thank you for your time on this. What DPS do you get?

I tried this and Rip, ferocious Bite, Savage roar was not activating

[quote quote=44354]Thank you for your time on this. What DPS do you get?
I tried this and Rip, ferocious Bite, Savage roar was not activating
[/quote]

Throwing my numbers and stats at the forum probably won’t help much as my gear is likely much different than most users. I am running the Boots and Ring with a 895 item lvl, and to be honest I have not had the time to just sit down at a training dummy and run a 5 minute burn. I’ve ran this in a few Mythic + runs some LFR and a Nighthold Normal. I change my spec often depending on the fight and number of mobs so the result vary greatly. On Trash with CD’s I can peak at over 2mil, on fights where you have to swap alot without much bleed uptime I can bottom out at 250k. For the sake of the forum and to give a baseline idea though I will sit down and run a few 5 minute burns on training dummies using the various specs alts that I use and post the numbers when I get a chance.

As for the Finishers not working, well that is a problem and the kind of feedback that I am looking for. Can you give me a little history here though?

How are you trying to use them? i.e. you have combo points and you have enough energy to use the ability? one of the reasons that I have these baked into the macro rather than just having them on a separate key is that they will not always immediately fire as you likely won;t have energy for it so you may have to hold the modifier key for a second or 2 to pool enough energy to spend.

Are you using a program like AHK or synapse to run the macro or are you just manually pecking at it?

In your WoW keybindings do you have anything bound to that same mod key? i.e. if your macro is on the #1 button do you have anything bound to [shift]1 [alt]1 and or [ctrl]1, if you do you need to either delete those bindings, or move your macro to another button that does not have bindings as the keybinds take precedence over [modifiers] in a macro.

So let me give you an example of what a typical single target long fight may look like for me running the cookie cutter 2321322 build:

pre-pull cast Regrowth(proc bloodtalons) pre-pot(prolonged power), start the macro at pull (I use Synapse with a very slow repeat. 0.17) it should open with a Rake and will likely also hit with a AF(artifact) before you can react, and assuming you started with 0 cp you should have 3-4 press and hold shift until Savage Roar casts, then release the shift key, hit berserk and let it quickly build 5cp, press and hold alt until Rip casts. release alt and let it build again…(Now this is where gear will play a huge roll and you need to make decisions going forward, you likely need to refresh Savage Roar again which I usually will do with a full 5cp, then Rip again with a full 5cp and the following cycle I can usually squeeze a 5cp Ferocious Bite in without losing my uptime on Roar and Rip. if you cannot just alternate the Roar Rip cycle) at 25% your Ferocious Bites refresh your Rip so make sure that you have a 5cp Rip up and just cycle Roar, Bite, Bite from then on.

Please let me know if you are still having issues.

Thanks re reading that I see that the finishers are set to other keys. I was just using 1 button manually.

I’ve pushed a new update to streamline things a bit. I think this is as close as I am going to come to making the best use of Bloodtalons/Regrowths. if you talent into Bloodtalons any time you press and hold a modifier while the sequence is running the following should happen:

Shift= Savage Roar and then Rake
alt= Regrowth, then Rip, then Rake
ctrl= Regrowth, then Ferocious Bite, then Rake

Without Bloodtalons talent Regrowth will cast on procs
Shift=Savage Roar and then Rake
alt=Rip then Rake
ctrl=Ferocious Bite then Rake

please keep in mind that you must press and hold the modifier button (shift/alt/ctrl) until all of the spells have fired, though to maximize efficiency you should watch your Rake bleed time and decide if you need to actually refresh it or not for each finishing sequence. If you do not then release the modifier before Rake fires, and if you do then hold it long enough for it to fire.

Please let me know how it works for you.

nice macro

Thank you very much. I am going to push another small update this weekend sometime. I’ve been busy with the wife in the hospital. But I have noticed some grammatical syntax errors in my macros that I need to correct. in several cases I have mistakenly called “OR” conditions when they should be “and” conditions. I am also trying to figure a way to work a single Rake cast into the mix anytime you change targets.

Edited the original ST macro 02/21/17 to have the macro Rake each time a fresh target is selected in combat (untested) and to remove some syntax issues where I was calling “or” conditions rather than “and” conditions.

I dunno why the Website is not updating my “Edit” but here is the latest version that now correctly applies Rake at each target swap.

****Submitted 03/02/17

Sequences['DarkFeralST'] = {
-- This Sequence was exported from GSE 2.0.14.
  Author="Darknæz",
  SpecID=103,
  Talents = "???????",
  Help = "Feral Any Talent combination you must press Shift to Savage Roar, Alt to use Rip and Ctrl to Ferocious Bite",
  Default=1,
  Icon='Ability_Druid_CatForm',
  MacroVersions = {
    [1] = {
     Combat=true,
      StepFunction = "Priority",
      KeyPress={
        "/castsequence [nomod, nostealth, combat] reset=target  Rake, null",
        "/castsequence [mod:shift, notalent:7/2] Savage Roar, Rake",
        "/castsequence [mod:alt, notalent:7/2] Rip, Rake",
        "/castsequence [mod:ctrl, notalent:7/2] Ferocious Bite, Rake",
        "/castsequence [mod:shift, talent:7/2] Savage Roar, Rake",
        "/castsequence [mod:alt, talent:7/2] Regrowth, Rip, Rake",
        "/castsequence [mod:ctrl, talent:7/2] Regrowth, Ferocious Bite, Rake",
        "/cast [noform:2] Cat Form",
        "/cast [talent:6/3] [nostealth] Elune's Guidance",
        "/cast [talent:5/2] [nostealth,combat] Prowl",
        "/cast [combat] Berserking",
        "/cast [combat] Tiger's Fury",
        "/targetenemy [nogroup, noharm][nogroup, dead]",
        "/cast [talent:2/3] Wild Charge",
        "/cast [pvptalent:4/3] Thorns(Honor Talent)",
        "/cast [combat] Incarnation: King of the Jungle",
        "/cast [combat] Berserk",
      },
      PreMacro={
      },
        "/cast [pvptalent:5/2] Enraged Maim(Honor Talent)",
        "/cast [pvptalent:7/3] Rip and Tear(Honor Talent)",
        "/cast [nomod, stealth, nocombat] Rake",
        "/cast [nomod, combat, nostealth] Ashamane's Frenzy",
        "/cast Brutal Slash",
        "/castsequence [nomod, talent:1/3, combat] Moonfire, Shred, Shred, Shred",
        "/cast Shred",
      PostMacro={
      },
      KeyRelease={
        "/console autounshift 0",
        "/cast [notalent:7/2, @player, combat] Regrowth",
        "/console autounshift 1]]",
        "/cast [talent:2/1] Renewal",
      },
    },
    [2] = {
     Combat=true,
      StepFunction = "Priority",
      KeyPress={
        "/castsequence [nomod, nostealth, combat] reset=target  Rake, null",
        "/castsequence [mod:shift, notalent:7/2] Savage Roar, Rake",
        "/castsequence [mod:alt, notalent:7/2] Rip, Rake",
        "/castsequence [mod:ctrl, notalent:7/2] Ferocious Bite, Rake",
        "/castsequence [mod:shift, talent:7/2] Savage Roar, Rake",
        "/castsequence [mod:alt, talent:7/2] Regrowth, Rip, Rake",
        "/castsequence [mod:ctrl, talent:7/2] Regrowth, Ferocious Bite, Rake",
        "/cast [noform:2] Cat Form",
        "/cast [talent:6/3] [nostealth] Elune's Guidance",
        "/cast [talent:5/2] [nostealth,combat] Prowl",
        "/cast [combat] Berserking",
        "/cast [combat] Tiger's Fury",
        "/targetenemy [nogroup, noharm][nogroup, dead]",
        "/cast [talent:2/3] Wild Charge",
        "/cast [pvptalent:4/3] Thorns(Honor Talent)",
      },
      PreMacro={
      },
        "/cast [pvptalent:5/2] Enraged Maim(Honor Talent)",
        "/cast [pvptalent:7/3] Rip and Tear(Honor Talent)",
        "/cast [nomod, stealth, nocombat] Rake",
        "/cast [nomod, combat, nostealth] Ashamane's Frenzy",
        "/cast Brutal Slash",
        "/castsequence [nomod, talent:1/3, combat] Moonfire, Shred, Shred, Shred",
        "/cast Shred",
      PostMacro={
      },
      KeyRelease={
        "/console autounshift 0",
        "/cast [notalent:7/2, @player, combat] Regrowth",
        "/console autounshift 1]]",
        "/cast [talent:2/1] Renewal",
      },
    },
  },
}

Just curious - why do you turn off the auto regrowth with Bloodtalons?

"/cast [notalent:7/2, @player, combat] Regrowth",

I am new to feral and just trying to understand.

Cheers - this is a very cool macro.

[quote quote=46026]Just curious – why do you turn off the auto regrowth with Bloodtalons?
“/cast [notalent:7/2, @player, combat] Regrowth”,
I am new to feral and just trying to understand.
Cheers – this is a very cool macro.
[/quote]

Because without the 7/2 “Bloodtalons” talent selected I want Regrowth to cast on CD for pure Healing Purposes, but with the 7/2 Talent selected I want to control when Regrowth fires to maximize DPS from the talent (which should be prior to applying Rip, and Rake). So Regrowth is baked into the finishers prior to them going off.
i.e.

"/castsequence [mod:alt, talent:7/2] Regrowth, Rip, Rake",

Thanks - I dug in deeper and saw that. Really awesome!

What macro to use. the first or the second?

[quote quote=46047]What macro to use. the first or the second?
[/quote]

So [‘DarkFeralST’] [1] Has all of your big CD’s baked into it like berserk, and Incarnate. If you really don;t want to watch for the right moment to use that stuff and you just want it to blow everything use [1].

[‘DarkFeralST’] [2] has those things removed and you manually control those things.

Cheers

Thank you, they are very well written ad helpful

[quote quote=46065]Thank you, they are very well written ad helpful
[/quote]

[quote quote=46044]Thanks – I dug in deeper and saw that. Really awesome!
[/quote]

Thank you both, I am glad to help.

Just realized how brilliant this line is:

"/castsequence [nomod, nostealth, combat] reset=target Rake, null",

The NULL forces the macro to “misfire” which jumps to the KeyRelease section:

      KeyRelease={
        "/console autounshift 0",
        "/cast [notalent:7/2, @player, combat] Regrowth",
        "/console autounshift 1]]",
        "/cast [talent:2/1] Renewal",

Which catches your Regrowth if it is up (and doesn’t shift out of cat form). Simply brilliant macro - I cannot improve on it honestly. I tried throwing Thrash in there but it hits too often - I like to throw the kitchen sink in. Maybe I will not put it on its own line but instead as part of one of the castsequences.

Just awesome.

Your macro disables Sound Effects for me. I’ve tried to find out what keybinding that is attached to, but I can’t find anything.

For me this macro is so hard to use. Why is it so long?. Why it got no recommended talents???.

The use of modifiers like shift, alt and ctrl make this really hard to use. This is not a lazy macro. I am not doing good numbers with it even though im 897 ilevel.

@Leo: you need to manage your 5 point combo skills yourself. The macro cannot know when you have 5 combo points. If you put the finishing abilities into the macro “automatically” they would fire all the time with 1 combo point.

I open with this macro, then use it until I get to 5 combo points. Then I hold SHIFT, then 5 combo points again, then ALT, then 5 combo points I decide - should I use SHIFT again? Control? Alt? You need to decide.

What this macro does is 1. Keep you healed. It will automatically fire regrowth or renewal based on talent. 2. it builds combo points. 3. lets you decide what to DO with the combo points (ie. SHIFT, CONTROL, ALT).

This is INDEED a lazy macro, and IMHO one of the highest performing out there with the best automation. I have not seen another macro that can get REGROWTH off with it is up without shifting out of cat mode.