Here is my macro based on Elf’s original concept.
To note, please run this at 100 ms if you use hardware emulation (iCUE, Synapse) but if you are running software emulation like AHK please run this at 250 ms.
v2 Update - Massive Structure Changes
I have had to make some structural changes to the macros to fit what Blizzard wants us to be at level 70. Primal Wrath for example is no longer good in single target situations, and only should be used on AOE situations this is because of the talent “Circle of Life & Death” that makes your DoTs tick faster. With Primal Wrath, you put a faster version of a rip on the target, so it’s counterintuitive to put a faster ticking rip on the target with that talent.
For AOE, Ferocious Bite has been added to the rotation this is because of the talent “Rampant Ferocity” which allows you to hit everyone with a rip on it. It’s very powerful when it crits and can make your AOE damage be very high.
For single-target encounters, choosing Ashmane is a better talent overall because it makes both Rake and Shred hit as they are stealthy for a period of time, meaning you can see some very high crits with this talent. Also, energy is lowered during this phase, making single targets much more inlined with Outlaw Rogues and not using that much energy. This helps Berzerk: Frenzy too as that allows your bleeds to do 125% more damage. With “Circle of Life and Death” making your dots tick faster, this will help your DPS overall.
Finally Veinripper versus Rip & Tear. Seeing how Circle of Life and Death works, you do not want Rip & Tear, instead, you want your dots to last longer, so you can get an extra tick or two (based on haste).
Once you have enough haste, you can remove the talent in Tireless Energy as energy regeneration is tied to haste. This probably won’t happen until 10.1 though.
As for Apex Predator, it’s a great talent but never procs in single-target fights so it’s useless. In AOE it works well, but it’s not worth the position just for AOE.
Adaptive Swarm was not chosen as it’s a very lackluster talent, both on damage and healing.
Below I also included manual macros, these will help with stealth issues as for some reason Brutal Slash keeps going off in stealth. This is actually a bug in the game and not with the macro. Similar to Convoke the Spirits not casting if you were a Night Fae in Shadowlands.
v1 - DF Update
v1.1 - Updated the Bezerk code, kept Barkskin disabled, and also removed the healing portion.
v1.2 - Reworked the rotation to include Moonfire and Adaptive Swarm. Removed Barkskin from the macro 100%.
v1.2.1 - Added AOE Macro that includes Thrash and Swipe. It also includes the finisher Primal Wrath which is just godly for AOE. Also added Adaptive Swarm, this is a talent that is just way overpowered right now.
v1.3 - Reworked the rotation again, it no longer includes Ferocious Bite or Rip, and only has Primal Wrath which is a lot better than both. Removed Moonfire as well, for now, DPS isn’t that good compared to Rake.
v1.4 - Semi Rotation re-work adding Brutal Slash and Bloodtalons. Removing Adaptive Swarm, for now, to help with energy starvation. Updated talent code below. This will probably be the final update until 70.
v2 - Level 70 update with massive changes.
v2.1 - Minor change to both AOE and Single Target macros for better performance.
v2.2 - Readjusted some talents to fit more of the Primal Wrath playstyle. After 10.0.5 you will see this being the dominant build, not FB. Also re-added FB to shift the modifier if you have Apex talented. Talents are coming from the guild Method, as their Feral Druid is doing super high damage. Sometimes FB doesn’t fire, so please have it on a secondary button. This is because the KeyPress area is bloated.
Single Target Prowl Code (create a separate macro in the game, not through GSE)
/targetenemy [noharm][dead] /cast [noform:2] Cat Form /cast [nostealth,nocombat] Prowl /castsequence [nochanneling] reset=combat Rake, Rip, null
AOE Prowl Code (create a separate macro in the game, not through GSE)
/targetenemy [noharm][dead] /cast [noform:2] Cat Form /cast [nostealth,nocombat] Prowl /castsequence [nochanneling] reset=combat Rake, Primal Wrath, null
Single Target - GSE Code
AOE - GSE Code
Damage Screenshot (AOE)