🐻 TankBear – Guardian Druid GSE Macro (Midnight S1 | M+ Focus)

:clipboard: Overview

This macro was built from scratch based on the Wowhead Guardian Druid rotation guide for Midnight Season 1, optimized for Mythic+ content. It will be updated as the season progresses and my gear improves.

:warning: Currently tuned for a fresh max level character — results will improve with better stats. Already performing ~30-40% better DPS than the default Blizzard One Button Assistant macro in early testing!


:bullseye: Talent Build

Import string:

CgGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgZmZmlZGjxiZxDMPwMLLDMbGGNRzMzyMzMzsMmBAAAAAghlZALbzMYMLDgpAAAAbGz8AALmBDGssNAzMA+A

Build is based on Elune’s Chosen hero talents with Ursoc’s Fury and Elune’s Favored for extra tankiness in M+. You can swap out defensive talents for more damage as you get comfortable.


:package: GSE Macro Package — Two Versions In One Import!

This single import contains two versions of the macro. After importing, select your preferred version in the GSE Configuration tab:


:crossed_swords: Version 1: Full DPS — 1 - full dps (Default)

The recommended version. Ironfur is completely removed from the rotation — you cast it manually when needed. This gives you full control over your defensive stacks and maximizes DPS output.

:shield: Tip: Bind Ironfur to an easy-to-reach key and cast it consciously when taking heavy hits. This is how the spec is designed to be played according to the Wowhead guide. Pressing Ironfur unnecessarily is a significant DPS loss!


:shield: Version 2: Auto Ironfur — 2 - ironfur (Beginner Friendly)

Automatically maintains 2-3 stacks of Ironfur inside the sequence. Great option if you’re still learning the spec or want a more hands-off experience.

:warning: This version sacrifices DPS for survivability. Not recommended for players comfortable with manual defensive management.


:inbox_tray: Import String

!GSE3!7VnLbtNAFKVbxAcUxMIfEBHHcROnbNrmXdIUtaFUqry4sW8SK+MZMzOmyi7iC0BCYserZQOs+AAe/8BH8APdM21S0kXaZkHVSZqd5Zlcn3Pn3DP3Kh/LEfQIA/+wugM8gCZB0S9tgMeZ6NeKBEOkMs9iKheq2/gsRuqh+FBpAO2uIfDD4dYXB4+rtBkHRI6ilFc9GTAqXh8Uw+NNu1+SEngbJVIMe8YeZR3gobvnI/ju7aRQixKkBK97O+mBkMc7WoyHy6mEQZnXAUqRBLTtGku2k31o7IXMX/YkJ66xpULuAxm+AyITKxGBHnLXsCzHtoYLohO0pGvkcqMPjMImDI+FTVDrTs5KFRq9CEsDBgWpngccTqkcak3FNdLpXCo75Ryy2eySM+UcJjmHA805ZBzzJkjpu+Ycjl1p/IoKkrKm/IRuimHNi10LKX3TjIMYtlZjJZWYpCOZAWH90JzCic/ebPv6qTmHJTOdts85PdM2M5nZryLdZTZJqXzSnIOVSmcz9ixoaQT7LJtiDZpIKq2YEMOPxCTD/ZsrYPtfBvnxDE9hv9IGtmukcpbpXAb4pUaAB6U8T/CVAR5cyTOW4LfXCPi8PvtEyYm5YWig568a4b2g45+63E9i1u80LM1BohMXtSs6O8vZCX7uLNeqbp2c5fJBdS6Wa72G3mvoJadWOG1iv/waHT9JD8bQcsAZbcW8+hShuxpzEP1HNRXqSeSDRL9umVbGTJuO6di2natsoIQCSPhcqSCJ1Fe6u/c7UkZiOZn0A+Ex7j9ot5NtgTEN1O/LDSBIpeiXVmPZYXx3sQ4y5uix/ZW1mFMF06hhWyFbL28Xd5AL9Xj3zp+tDaAxkCqVyJ+rAOrtUaEOIf77c7xcwBbERC6UtiP0qoXFTr6xmb93a+H3r0aRqmx7mGdhpLA2AxLI3tEJ9fX8Zq1WzDeqm/W/

Sequence name: TankBear


:computer_mouse: How to Use

I personally use AutoHotkey to spam the macro automatically. Here’s my AHK script — it only activates when WoW is the active window:

ahk

#IfWinActive, World of Warcraft ; Script will only work when WoW window is active

$q::
While GetKeyState("q", "P")
{
    Send, q
    Sleep, 100  ; ~10 clicks per second
}
return

; Frenzied Regeneration (self-cast)
$Alt::
    Send, {Alt down}q{Alt up}
return

; Incapacitating Roar
$Shift::
    Send, {Shift down}q{Shift up}
return

Just hold Q and the macro fires automatically. Adjust the Sleep value if needed — 100ms works well for this rotation.


:keyboard: Modifier Keys

Key Action
Alt Frenzied Regeneration (self-cast)
Shift Incapacitating Roar

:shield: Ironfur should be on a separate keybind if using Version 1 — cast it manually when taking heavy damage!


:memo: Rotation Notes

  • Barkskin is built into the sequence and fires roughly every ~34s — use it as often as possible as a free defensive :herb:

  • Berserk / Incarnation fires automatically when available :collision:

  • Lunar Beam is paired with Berserk for maximum burst windows :crescent_moon:

  • Macro handles both Single Target and AoE — Guardian rotation is essentially the same for both :white_check_mark:

  • Swipe is used as a filler when nothing else is available


:warning: Known Limitations & Future Plans

  • :wrench: Currently tested at fresh max level (~ilvl 190) — tuned for early season

  • :chart_increasing: Will be updated as the season progresses and M+ tuning becomes clearer

  • :bullseye: Focus is Mythic+ — raid tuning may come later

  • Druid sims are currently flagged as unreliable on Raidbots, so treat numbers as indicative only


:speech_balloon: Feedback Welcome!

Drop a comment if you’re getting different results or have suggestions. Always open to improvements! :paw_prints:

4 Likes

The Red Moon ability should also be added to the new rotation because it is now used in both ST and AOE, meaning it has been added to the new rotation as a CD. And The renewal feature has been removed. It would be more logical to remove this. Instead, you can add a red moon if you wish.

Guardian Druid Midnight New Talents ST / AOE Rotation:

1 - Maintain Moonfire on your primary target.

2 - Maintain 3-5 stacks of Thrash.

3 - Cast Red Moon on cooldown. (ST)

4 - Cast Mangle on cooldown.

5 - Cast Thrash on cooldown.

6 - Spend Rage on either Maul (offensively) or Ironfur(defensively.

7 - Cast Frenzied Regeneration if your health dips low.

8 - Cast Moonfire with Galactic Guardian procs.

9 - Use your cooldowns Barkskin/ Incarnation: Guardian of Ursoc as frequently as possible.

10 - Cast Swipe if you have nothing else to press.

This is for feedback purposes. Thank you.

1 Like

The DPS on this is solid, but it struggles with Ironfur. It rarely maintains two stacks and I see it falling off completely during some pulls and when it does my health gets chunked.

1 Like

Hey, thanks for the feedback! :bear:

You’re absolutely right — I’ve been working on exactly this issue. The macro has just been updated with two versions to address it:

Version 1 (Full DPS) stays the same as before — Ironfur is handled manually for maximum damage output.

Version 2 (Auto Ironfur) is new and built specifically for this problem — it weaves Ironfur automatically throughout the sequence to maintain 2-3 stacks consistently. Should fix the health chunking you were seeing on heavy pulls.

Give the new import string a try and let me know how it goes! Would love to hear if Version 2 solves the survivability issues for you. :shield:

Hey, thanks for the detailed feedback and the rotation breakdown! :folded_hands:

You’re correct about Renewal — it’s been removed from the modifier keys in the latest update, good catch!

Regarding Red Moon — based on the Wowhead guide I’m using as a reference, the ST and AoE rotation for Mythic+ is essentially identical and Red Moon is listed primarily as a ST cooldown. Since this macro is focused on M+ content, I’m currently keeping a unified rotation for both ST and AoE without Red Moon in the sequence.

Red Moon may be added in a future update when I have more data on how it performs in M+ specifically, but for now the priority is keeping the rotation clean and consistent across both scenarios.

Rest of the rotation should match what you’ve listed — Moonfire, Thrash stacks, Mangle on CD, Barkskin/Incarnation as often as possible, Swipe as filler. :white_check_mark:

Appreciate the input, always helpful to cross-reference! :bear:

Thank you very much for this. The first version was really good. The new one has got a bit nicer DPS, but I liked the automatic Ironfur. As far as I can see now, there is only one GSE import string, for the new version. Where is the automatic Ironfur (Version 2) import string?

1 Like

change version from dps to ironfur in gse like this

2 Likes

Ah, thank you! Yeah, the new Auto Ironfur macro is nice!

1 Like

Best Macro for Guardian so far, love it.

1 Like

I have tried many macros for my Tank Bear and most fizzled. I tried making my own and I had some success but still wasn’t there. I saw your post and tried it because it was so recent. I have to tell you I am glad I did. I have both DPS and Ironfur set up and will toggle back and forth when I need to. I have a few others that I made for OMG moments and a CatDPS which is meh. I do have to say I do like your version and am running this as my primary masher. Ironfur does drop from time to time but I have yet to find one that does not, rage management has to be just right.

1 Like

This is exactly what I was looking for! It grabs the initial aggro incredibly fast. Such a brilliant macro. Would it be possible to add the first version to the menu as well?"

This is exactly what I was looking for! It grabs the initial aggro incredibly fast. Such a brilliant macro. Would it be possible to add the first version to the menu as well?"

Hi i tested it but for me its not made more dps i try 2min dummy with 3 config

tank onebutton blizzard 2827k (22802)

dpstank onebutton gse 2650k (21035)

ironfurtank onebutton gse 2439k (19361)

its what i get .. i made new test the 100ms not save..now with 100ms

dpstank onebutton gse test2 2757k (22976)

ironfurtank onebutton gse test2 2659k (21110)

more dps with the 2 gse but the onebutton blizzard do the same

ok with new test i used a macro on my software mouse but with AHK i get

dpstank onebutton gse test3 3516k (24250)

ironfurtank onebutton gse test3 3313k (27614)

its more better now

1 Like

clearly I’m brain dead. after binding the sequence to a key, it just continusouly spams moonfire, so its suck repeating block 1. I noticed this with another macro on another classes spec i tired. So I’m realizing its my configuration. is there an unspoken step to prep these macros to loop through or am i missing something?

Maybe try and turn off actionbuttonusekeydown

I personally don’t care about tank dps- it’s not my job. Later season when every second counts in high level M+ I change to a dps macro because everyone has a ton of gear- and the healer can keep up. So… I am going to try your ironfur version and see how it goes. My default for years has been @Hermit because it’s been fine-tuned over many xpacs and works flawlessly- but will give yours a try because I want to be as hands-off as possible to do my job but also have the highest possible survivability in early season key pushing. Will report back how well it works when I have some hard data.

I see people posting that they have Ironfur on 1 button and dps on another.. how do they do this when its within the same macro? do they make a duplicate and change it to dpstank?

Yes easy way to fix it is import original macro as is .. then import it again and change name on it i just add _2 or simular .. then i go into the settings on that second import nad change for the other defaulted option .. then bind it to a secondary button .. so when heavy fights it uses tanky macro and when not so much dmg swap button and it uses the less tanky more dps one :slight_smile: atleast it works well for me :slight_smile:

2 Likes

@noobman is incorrect

Version 1: Full DPS — 1 - full dps(Default)

The recommended version. Ironfur is completely removed from the rotation — you cast it manually when needed. This gives you full control over your defensive stacks and maximizes DPS output.

The way you do it, I bind all my AoE GSE sequences to Q. So Vers 1 would be on Q. Then I would prolly put IF on 2. JUST IF. Not the other sequence. Just the actual spell Iron fur

I’ll be testing this once I get to lvl my GDruid. One of my fav tanks. After my main Prot pally. But I really like your thought process of making a DPs version. Where the player handles IF, to not overcap rage. Really nice, will def try it out and report back :slight_smile: