Viktri's (not really) One Button Macro - Dragonflight Guardian Druid - v4.2 Officially 10.1 verified

Let me introduce you to
Viktri’s (not really) One Button Macro - Dragonflight Guardian Druid
Perfect rotation - Full character control - Lightweight and efficient

ezgif.com-gif-maker (4)

image

.

v4.2 update recap

Release: 19/03/2023
Verified: 08/05/2023

Latest Talent String:

Mythic+:

BgGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgERSkSiSSSSEIkkCFAkEEIQSSSSSkC0SAAAAAAQEQ0gA

Raid:

BgGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgERSSKJKRSSEiQSKUAIRQQCkkkkkEpAtEAAAAAAEBEAA

Incarn-free:

BgGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQSEJBhSSSSIlQSSKUAEAJJCRSSSkEpIJFAAAAAAAABAA
Latest One Button String:
dyuelaqibHAwcClOs7cLe(fk1WGQogswgs9msyAOextqiBdLuFJq14irDouqRtP6DOc9pOOoOsQfQK4HcQmrOixuqAJOaFuqvnsbrNeQyLcQYlHcZujPBIkYoL0pfugQsXsjuEQIPIORIkQTsI8vbbVfv6UeYEb)vPugmrhwvlMu1JfAYK0LHSzuOpJIgnu60I8ALsMTe3gvTBQ(TkdNuoUsPA5i8CrnDkxNuz7Oc(okjDELy9OKO5tW(LAGciHkfmHvdDBRWzsYWQBtjCWGumCGknqcd5xqULHbZbyoaZbyoaZbyoaZWSwNH9iGHZ(w(XQElxRZWEeWe(tOkHiYPZHQc84PGjuNXJiIc3XR92Rpvs2cScmk9ePxFbLbsWGz1pBCwt9nKkm04PvGxbnl4fNf8kcrWqgw4GkdXtHhpmC6JexgiHkfqcJspr61xqzGegmqlBiq5mqcvkyyNTNWEZ(4wqLgg2z70IF2soZwYL)u3)IjcQkGHD8Zwl5YFQ7FXe1sC84R9XK9wYz2sXUNGJTKRFmEe87ubT0Vi23Duj5mf1YvqprlzWrWZXwYL)u3JgrjOL(XFQ7zSjgTGw6h)PU)flOL(fX(UJkjNPOwYP7CgteiWadM1rlDEgiHkfqcvkGeQuW0cTagOLneOCUfAbOsdd74NTwY1p(tD)lwql9lI9DhvsotrTKcpnl4PGHCrdbZ6OLohmOsdKqLcMwOfWaTSHaLZTqlavAyyh)S1sU(XFQ7FXcAPFrSV7OsYzkQL00ktrdd5IgcM1rlDoyWqUOHGz170GrmKg6nOsbdMs5xFbPcRaZyingOZJw6Cyg021HCl9fWGknqcvkyAHwad0Ygcuo3cTauPHHD8Zwl5YFQ7zSjgTGw6h)PUhnIsql9J)u3)If0s)IyF3rLKZuulPPvMfAo2sU(XFQbTmE86FlOL(fX(UJkjNPOwsXqA8ktbvfWWo(zRLC9J)u3)If0s)IyF3rLKZmOLXJx)BIAjRvgV4WGJBico8fOsdd5IgcgXqAO3adQkasOsbKqLcMwOfWaTSHaLZTqlavAyyh)S1sU(XFQ7FXcAPFrSV7OsYzg0Y4XR)nrTuHcgsjomKlAiywhT05GbvAGeQuW0cTagOLneOCUfAbOsdd74NTwY1p(tD)lwql9lI9DhvsotrTKcpRvwbnmKlAiywhT05GbJyin0BqLggYfnemRENgmJH0yGopAPZHzqBxhYT0xadQSaKqLcMwOfWaTSHaLZTqlavAyyh)S1sU(XFQ7FXcAPFrSV7OsYzkQL0ukeN1Sad5IgcM1rlDoyGbdoUEDPIP0tKE9fugibdmOsdKWO0tKE9fugiHbd0YgcuodKqLcg2z7jS3SpUfuPHHD2oT4NTKZSLC5p19VyIGQcyyh)S1sU8N6(xmrTehp(AFmzVLCMTuS7j4yl56hJhb)ovql9lI9DhvsotrTCf0t0sgCe8CSLC5p19OrucAPF8N6EgBIrlOL(XFQ7FXcAPFrSV7OsYzkQLC6oNXebcmWGzD0sNNbsOsbKqLciHkfmTqlGbAzdbkNBHwaQ0WWo(zRLC9J)u3)If0s)IyF3rLKZuulPWtZcEkyix0qWSoAPZbdQ0ajuPGPfAbmqlBiq5Cl0cqLgg2XpBTKRF8N6(xSGw6xe77oQKCMIAjnTYu0WqUOHGzD0sNdgmIH0qVbvkyix0qWS6DAWGPu(1xqQWkWmgsJb68OLohMbTDDi3sFbmOsdKqLcMwOfWaTSHaLZTqlavAyyh)S1sU8N6EgBIrlOL(XFQ7rJOe0s)4p19VybT0Vi23Duj5mf1sAALzHMJTKRF8NAqlJhV(3cAPFrSV7OsYzkQLSwz8IdvfWWo(zRLC5p19OrucAj)PUNXMy0cAPF8N6(xSGw6xe77oQKCMbTmE86FtulPyinELPGbh3qeC4lqLggYfnemIH0qVbdMs5xFbPc6bdQkasOsbKqLcMwOfWaTSHaLZTqlavAyyh)S1sU(XFQ7FXcAPFrSV7OsYzg0Y4XR)nrTuHcgsjomKlAiywhT05GbvAGeQuW0cTagOLneOCUfAbOsdd74NTwY1p(tD)lwql9lI9DhvsotrTKcpRvwbnmKlAiywhT05GbJyin0BqLggYfnemRENgmJH0yGopAPZHzqBxhYT0xadQSaKqLcMwOfWaTSHaLZTqlavAyyh)S1sU(XFQ7FXcAPFrSV7OsYzkQL0ukeN1Sad5IgcM1rlDoyGbdoUEDPIP0tKE9fugibdmWGz0qrCWeuPOGjeq)wR1r8zGemy4eYEm92dKWq(fKBzygeQLHev0A5QjFlyed9QH5LfqpmC6DDFbh3qeCa5w6CyfycjQObdhyHvq3HxhEtOH2Yqg6QBA5Q4uXOLmimXAzidleAjzyTKZtOHyycb0V1ADeFgibdMqIkALKVfmyntlVZMnRESA5zLl8FK4YSI4XZ2yZH0wgrkJRFgUeOVuwW9CeU61z254Y)rIdxvIN55mwsmXA4Yu3tOMEhxvcDjvC5al4sJlb6vxWLXJaxk84IhxXzRaVYkuaZQF24SM6BivyOXttHNff4PyiT40IddNwmSP4MIUmuPGjCLpNXbtqLIcMqDgpIikChV2BV(ujzlWkWSrPnqLcMrdfXbtqLcplWuFEemHvdDBRWzsYWQBtjCWGumCGbtigFDfdQuWe(tOkHiYPZHQckAgcZAcK)qLcgYWchuPWJhpEXHzTod7raJsPTmIeyGbgaa

image

This macro focuses on executing your rotation as perfectly as possible, while leaving you with as much control of your character as possible. This macro does not automatically use cooldowns, defensives, trinkets or similar abilities. In the above .gif you can see how it prioritizes free [Maul] from [Tooth and Claw] procs, [Thrash] and [Mangle], while using [Swipe] as a filler.

It gives you an easy access to those abilities you want to use often and quick, but not as a part of automated rotation. Namely [Moonfire], [Frenzied Regeneration] and [Incapacitating Roar].

The macro has two templates in it, the v4.2-1 uses [Ironfur] and only casts [Maul] when the proc makes it free, while the v4.2-2 template of the macro uses [Maul] as a part of the main rotation, deprioritizing [Swipe]. The v4.2-2 template is supposed to be used in Raids and all easy content including outdoors, while v4.2-1 is used in Mythic+ and PvP. For now the default version has been reverted to the old Template 1 while the v4.2-2 template undergoes more testing and optimization. You can change this in settings.

Lean, clean and optimized:
After countless hours of tweaking and testing and optimizing, the v4.2 version of the macro is a pinnacle of speed and performance when it comes to the v4.2-1 [Ironfur] template. The v4.2-2 [Maul]/[Raze] template needs more testing, so I set the default back to template 1. You can change this and test for yourself, see how to use section. With the limitations that the WoW client imposes on addons, I think we are getting close to how much we can squeeze out of GSE automation. While I am certain there is always more room for improvement, and I want to add [Rebirth] one day, this macro is just really really good!

All of the macro on two pages

v4.2-1


v4.2-2

9 steps of execution

v4.2-1


v4.2-2

image

  • TEST THE SPAM SPEED! Anywhere between 200 and 4 ms macro speed will work good. Recommended between 70 and 150 ms for perfect execution. You really need to test the speed for yourself, depending on spam method used and your haste. Good place to start is your GCD divided by 9. Since my GCD is 1.32 seconds, I run at 146 ms.

  • Alternatively just start at 100 and see how it runs.
    image

  • If the macro doesn’t perform well with any speed, open it using /gse, right click, go to Template 1 and make sure the Interval Value in Block Path 2 is set to 2! It tends to reset by itself. (Same for Template 2)
    image

  • While I do not endorse or condone it, if you are using AutoHotkey to run the macro the recommended speed is also 70-150 ms.

Tips for safe usage of AutoHotkey from Discord

My GCD and spam speed

image
image

image

  • CTRL (control) uses [Moonfire]. While [Galactic Guardian] talent casts [Moonfire] for you automatically, you still want to cast it manually sometimes, either to not waste a proc or to get extra Rage. Pressing CTRL changes the next ability the macro will cast to [Moonfire], and I would recommend doing that every time the [Galactic Guardian] proc has 3 seconds or less left.

  • SHIFT uses [Frenzied Regeneration] as your top priority. Because [Frenzied Regeneration] is both on GCD and requires rage, holding SHIFT will suspend [Ironfur] while still allowing all other abilities in the macro to fire off, building you Rage. It will try to cast [Frenzied Regeneration] after every rage generating ability repeatedly, so it activates as soon as possible.

  • ALT uses [Incapacitating Roar] as your top priority. Since [Incapacitating Roar] is on GCD, holding ALT will suspend all abilities so you can get the Disorient in time. It will interrupt any spell casting/channeling, and holding ALT also causes the macro to use [Incapacitating Roar] as a priority over [Bear Form] so you don’t waste a GCD when you need an AoE interrupt while casting/not in [Bear Form].

  • CTRL+SHIFT uses [Maul] or [Raze] instead of [Ironfur] in v4.1-1 [Ironfur] template, and does the opposite in the v4.1-2 [Maul]/[Raze] template (uses [Ironfur]). Since the v4.1-1 template already dumps rage on [Ironfur] , and v4.1-2 template does [Maul]/[Raze] instead, holding CTRL+SHIFT just does what the other template normally does, so you can either do more damage or get more tanky on demand.

image

Core talents:

  • Vicious Cycle] and [Tooth and Claw]: these talents are the new “builder spender” part of Guardian Druid, making [Maul] free, dealing 85% more damage, and giving you a 15% defensive against that target for 6 seconds. The procs work towards each other. Ideally you want to use [Maul] every time you have 3 [Vicious Cycle] procs and get a [Tooth and Claw] proc, or every time you have 2 [Tooth and Claw] procs so you don’t waste them, or any time you want a 15% defensive against a single target. Rest assured that [Maul] is definitely back, and in full force. Testing shows that empowered [Maul] is worth using even in 6 targets scenarios, and arguably always. Just take these talents.
  • [Incapacitating Roar]: Our AoE interrupt, capable of interrupting “red” (unkickable) spell casts. Doesn’t work on bosses, invaluable in M+.
  • [Galactic Guardian]: Changes your [Moonfire] into a monster. Might as well pick [Twin Moonfire] to make it double. New staple of our rotation.
  • [Twin Moonfire][Blood Frenzy]: Essential for their synergies. You will never drop those.
  • [After the Wildfire]: Unbelievably strong and consistent party heal. Never skip on this one.

Recommended talents:

  • [Stampeding Roar]: Great utility for leveling, M+ and Raids alike.
  • [Rage of the Sleeper]: With the new improvements, probably one of the strongest buffs in the game, on a relatively short cooldown. You better have a damn good reason to drop this talent.
  • [Renewal]: Pretty much a Healthstone that lasts forever, hard to pas on this, likely will save your furry bear ass more than once.

Optional talents:

  • [Incarnation: Guardian of Ursoc]: The Big Bad Bear cooldown. Not as immortal as before, still amazing to press on big pulls. [Ursoc’s Guidance] is a must in an Incarn build.
  • [Elune’s Favored]: For the magic damage build.

My Incarn-free talents:
BgGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQSEJBhSSSSIlQSSKUAEAJJCRSSSkEpIJFAAAAAAAABAA

I recommend to check out Wowhead talent guide:
Dragonflight 10.1.0 lvl 70 talents by Wowhead

Mage Tower Guardian Challenge talents:
BgGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgkkIJJtElIJJAIJFKAkIIQISSSkkIEKJAAAAAAICIQA

image

  • Moonfire:
    After extended testing it is now confirmed that [Moonfire] can more than easily sustain itself, single target or multi target scenarios, so you can mostly have the macro just running, but the ability to cast [Moonfire] on demand is useful. [Galactic Guardian] will proc itself off of itself, meaning it deals increased damage and gives you 8 rage even on automatic casts from a proc from [Galactic Guardian]. Add in [Twin Moonfire], and you get 16 rage every time you cast [Moonfire] manually or [Galactic Guardian] procs autocast! And since it procs from all sources of damage, you get a lot of [Galactic Guardian] procs!

  • Why Incapacitating Roar is one of the most powerful abilities we have:
    This works as an AoE interrupt, that is also capable of interrupting those casts that regular kicks won’t, because it is a Disorient. It won’t cause the short period of Silence on enemies, and it won’t work on bosses, but given how valuable and powerful this ability is in M+, I would recommend taking it even for leveling.

  • Maul and Raze:
    [Maul] is extremely powerful in Dragonflight with the [Tooth and Claw] and [Vicious Cycle] talents. These two make [Maul] free, deal 85% more damage, and give you a 15% defensive against that target for 6 seconds. [Raze] with the current balancing deals about 40% less damage than [Maul] single target, meaning from 2 targets up you already have 120% of [Maul]'s damage increasing with every additional target. Definitely a talent that will be used in M+. [Raze] has synergies with all the [Maul] talents, including [Ursoc’s Fury]. It also replaces [Maul] so every macro referencing [Maul] will automatically cast [Raze] instead when that talent is known.

  • Ironfur:
    [Ironfur] is our primary stacking defensive, and now potentially also a damage ability with the [Thorns of Iron] talent. Fully automated in Template 1 (default) and on demand with CTRL+SHIFT in Template 2

  • All other abilities you use manually, as you see fit. As a DPS you might be able to fire off all your CDs randomly, even though I find it too lazy even for wowlazymacros. But as a tank you absolutely can not. The most Important ones, [Barkskin] and [Survival Instincts] are NOT on GCD, meaning you can use them any time with 100% reliability. All other abilities have to be held for a bit to go through without turning the macro off. You hold the button for a split second at the end of the global cooldown to not have your press overwritten by the macro spam. For this, your device has to be recognized as a keyboard by Windows, on top of whatever else it is. My Razer keyboard of course has no problems pushing an ability through the macro, and my new mouse from Steelseries has zero issues as well, but my previous mouse from Roccat needed the macro to be paused to be able to use an ability bound to it. So keep that in mind when creating keybinds, and test your own devices yourself.

image

Macro code v4.2:
image

Show import string
dyuelaqibHAwcClOs7cLe(fk1WGQogswgs9msyAOextqiBdLuFJq14irDouqRtP6DOc9pOOoOsQfQK4HcQmrOixuqAJOaFuqvnsbrNeQyLcQYlHcZujPBIkYoL0pfugQsXsjuEQIPIORIkQTsI8vbbVfv6UeYEb)vPugmrhwvlMu1JfAYK0LHSzuOpJIgnu60I8ALsMTe3gvTBQ(TkdNuoUsPA5i8CrnDkxNuz7Oc(okjDELy9OKO5tW(LAGciHkfmHvdDBRWzsYWQBtjCWGumCGknqcd5xqULHbZbyoaZbyoaZbyoaZWSwNH9iGHZ(w(XQElxRZWEeWe(tOkHiYPZHQc84PGjuNXJiIc3XR92Rpvs2cScmk9ePxFbLbsWGz1pBCwt9nKkm04PvGxbnl4fNf8kcrWqgw4GkdXtHhpmC6JexgiHkfqcJspr61xqzGegmqlBiq5mqcvkyyNTNWEZ(4wqLgg2z70IF2soZwYL)u3)IjcQkGHD8Zwl5YFQ7FXe1sC84R9XK9wYz2sXUNGJTKRFmEe87ubT0Vi23Duj5mf1YvqprlzWrWZXwYL)u3JgrjOL(XFQ7zSjgTGw6h)PU)flOL(fX(UJkjNPOwYP7CgteiWadM1rlDEgiHkfqcvkGeQuW0cTagOLneOCUfAbOsdd74NTwY1p(tD)lwql9lI9DhvsotrTKcpnl4PGHCrdbZ6OLohmOsdKqLcMwOfWaTSHaLZTqlavAyyh)S1sU(XFQ7FXcAPFrSV7OsYzkQL00ktrdd5IgcM1rlDoyWqUOHGz170GrmKg6nOsbdMs5xFbPcRaZyingOZJw6Cyg021HCl9fWGknqcvkyAHwad0Ygcuo3cTauPHHD8Zwl5YFQ7zSjgTGw6h)PUhnIsql9J)u3)If0s)IyF3rLKZuulPPvMfAo2sU(XFQbTmE86FlOL(fX(UJkjNPOwsXqA8ktbvfWWo(zRLC9J)u3)If0s)IyF3rLKZmOLXJx)BIAjRvgV4WGJBico8fOsdd5IgcgXqAO3adQkasOsbKqLcMwOfWaTSHaLZTqlavAyyh)S1sU(XFQ7FXcAPFrSV7OsYzg0Y4XR)nrTuHcgsjomKlAiywhT05GbvAGeQuW0cTagOLneOCUfAbOsdd74NTwY1p(tD)lwql9lI9DhvsotrTKcpRvwbnmKlAiywhT05GbJyin0BqLggYfnemRENgmJH0yGopAPZHzqBxhYT0xadQSaKqLcMwOfWaTSHaLZTqlavAyyh)S1sU(XFQ7FXcAPFrSV7OsYzkQL0ukeN1Sad5IgcM1rlDoyGbdoUEDPIP0tKE9fugibdmOsdKWO0tKE9fugiHbd0YgcuodKqLcg2z7jS3SpUfuPHHD2oT4NTKZSLC5p19VyIGQcyyh)S1sU8N6(xmrTehp(AFmzVLCMTuS7j4yl56hJhb)ovql9lI9DhvsotrTCf0t0sgCe8CSLC5p19OrucAPF8N6EgBIrlOL(XFQ7FXcAPFrSV7OsYzkQLC6oNXebcmWGzD0sNNbsOsbKqLciHkfmTqlGbAzdbkNBHwaQ0WWo(zRLC9J)u3)If0s)IyF3rLKZuulPWtZcEkyix0qWSoAPZbdQ0ajuPGPfAbmqlBiq5Cl0cqLgg2XpBTKRF8N6(xSGw6xe77oQKCMIAjnTYu0WqUOHGzD0sNdgmIH0qVbvkyix0qWS6DAWGPu(1xqQWkWmgsJb68OLohMbTDDi3sFbmOsdKqLcMwOfWaTSHaLZTqlavAyyh)S1sU8N6EgBIrlOL(XFQ7rJOe0s)4p19VybT0Vi23Duj5mf1sAALzHMJTKRF8NAqlJhV(3cAPFrSV7OsYzkQLSwz8IdvfWWo(zRLC5p19OrucAj)PUNXMy0cAPF8N6(xSGw6xe77oQKCMbTmE86FtulPyinELPGbh3qeC4lqLggYfnemIH0qVbdMs5xFbPc6bdQkasOsbKqLcMwOfWaTSHaLZTqlavAyyh)S1sU(XFQ7FXcAPFrSV7OsYzg0Y4XR)nrTuHcgsjomKlAiywhT05GbvAGeQuW0cTagOLneOCUfAbOsdd74NTwY1p(tD)lwql9lI9DhvsotrTKcpRvwbnmKlAiywhT05GbJyin0BqLggYfnemRENgmJH0yGopAPZHzqBxhYT0xadQSaKqLcMwOfWaTSHaLZTqlavAyyh)S1sU(XFQ7FXcAPFrSV7OsYzkQL0ukeN1Sad5IgcM1rlDoyGbdoUEDPIP0tKE9fugibdmWGz0qrCWeuPOGjeq)wR1r8zGemy4eYEm92dKWq(fKBzygeQLHev0A5QjFlyed9QH5LfqpmC6DDFbh3qeCa5w6CyfycjQObdhyHvq3HxhEtOH2Yqg6QBA5Q4uXOLmimXAzidleAjzyTKZtOHyycb0V1ADeFgibdMqIkALKVfmyntlVZMnRESA5zLl8FK4YSI4XZ2yZH0wgrkJRFgUeOVuwW9CeU61z254Y)rIdxvIN55mwsmXA4Yu3tOMEhxvcDjvC5al4sJlb6vxWLXJaxk84IhxXzRaVYkuaZQF24SM6BivyOXttHNff4PyiT40IddNwmSP4MIUmuPGjCLpNXbtqLIcMqDgpIikChV2BV(ujzlWkWSrPnqLcMrdfXbtqLcplWuFEemHvdDBRWzsYWQBtjCWGumCGbtigFDfdQuWe(tOkHiYPZHQckAgcZAcK)qLcgYWchuPWJhpEXHzTod7raJsPTmIeyGbgaa

image

Raw Edit

v4.2-1 [Ironfur] template

{
    ["Variables"] = {
        ["KeyPress"] = {
            [1] = "/startattack",
            [2] = "/stopcasting [mod:alt]",
            [3] = "/cast [mod:alt] Incapacitating Roar; [noform:1, nochanneling] Bear Form; [mod:ctrl, nomod:shift, nomod:alt, nochanneling] Moonfire"
        }
    },
    ["Actions"] = {
        [1] = {
            [1] = {
                [1] = "~~KeyPress~~",
                [2] = "/cast [nomod:alt, nochanneling] Wild Charge",
                ["Type"] = "Action"
            },
            [2] = {
                [1] = "~~KeyPress~~",
                [2] = "/cast [nomod:alt, nochanneling] Barkskin",
                ["Type"] = "Action"
            },
            ["Type"] = "Loop",
            ["Repeat"] = 1,
            ["Disabled"] = true,
            ["StepFunction"] = "Sequential"
        },
        [2] = {
            [1] = "~~KeyPress~~",
            [2] = "/cast [mod:shift, nomod:ctrl, nomod:alt, nochanneling] Frenzied Regeneration; [nomod, combat, nochanneling] Ironfur",
            [3] = "/cast [nomod:alt, nochanneling, combat] Maul",
            ["Interval"] = 2,
            ["Type"] = "Repeat"
        },
        [3] = {
            [1] = {
                [1] = "~~KeyPress~~",
                [2] = "/cast [nomod:alt, nochanneling, combat] Mangle",
                ["Type"] = "Action"
            },
            [2] = {
                [1] = "~~KeyPress~~",
                [2] = "/cast [nomod:alt, nochanneling] Thrash",
                ["Type"] = "Action"
            },
            ["Repeat"] = 2,
            ["Type"] = "Loop",
            ["StepFunction"] = "Sequential"
        },
        [4] = {
            [1] = "~~KeyPress~~",
            [2] = "/cast [nomod:alt, nochanneling] Swipe",
            ["Type"] = "Action"
        }
    },
    ["InbuiltVariables"] = {
        
    }
}


v4.2-2 [Maul]/[Raze] template

{
    ["Variables"] = {
        ["KeyPress"] = {
            [1] = "/startattack",
            [2] = "/stopcasting [mod:alt]",
            [3] = "/cast [mod:alt] Incapacitating Roar; [noform:1, nochanneling] Bear Form; [mod:ctrl, nomod:shift, nomod:alt, nochanneling] Moonfire"
        }
    },
    ["Actions"] = {
        [1] = {
            [1] = {
                [1] = "~~KeyPress~~",
                [2] = "/cast [nomod:alt, nochanneling] Wild Charge",
                ["Type"] = "Action"
            },
            [2] = {
                [1] = "~~KeyPress~~",
                [2] = "/cast [nomod:alt, nochanneling] Barkskin",
                ["Type"] = "Action"
            },
            ["Repeat"] = 1,
            ["Type"] = "Loop",
            ["Disabled"] = true,
            ["StepFunction"] = "Sequential"
        },
        [2] = {
            [1] = "~~KeyPress~~",
            [2] = "/cast [mod:shift, nomod:ctrl, nomod:alt, nochanneling] Frenzied Regeneration; [nomod, combat, nochanneling] Maul",
            [3] = "/cast [mod:ctrl, mod:shift, nomod:alt, nochanneling, combat] Ironfur",
            ["Interval"] = 2,
            ["Type"] = "Repeat",
            ["Disabled"] = false
        },
        [3] = {
            [1] = {
                [1] = "~~KeyPress~~",
                [2] = "/cast [nomod:alt, nochanneling, combat] Mangle",
                ["Type"] = "Action"
            },
            [2] = {
                [1] = "~~KeyPress~~",
                [2] = "/cast [nomod:alt, nochanneling] Thrash",
                ["Type"] = "Action"
            },
            ["Repeat"] = 2,
            ["Type"] = "Loop",
            ["StepFunction"] = "Sequential"
        },
        [4] = {
            [1] = "~~KeyPress~~",
            [2] = "/cast [nomod:alt, nochanneling] Swipe",
            ["Type"] = "Action"
        }
    },
    ["InbuiltVariables"] = {
        
    }
}


Template settings, empty means Default is used (all set to Template 1 by default)

image

This macro contains 2 macro templates. Exported from GSE 3.1.29 for WoW 10.0.5.48526
Verified in GSE 3.1.33 for WoW 10.1.0.49444. No need to update from 10.0.5 version 4.2

The Ability Heads-up display is Luxthos Guardian Druid Weak Aura.
That cool mouse circle that shows GCD and health and stuff is Ultimate Mouse Cursor Weak Aura.
Both had to be removed from the macro WeakAuras section because it was too long to post.

Additional options - Wild Charge and Barkskin

As requested, I have included an option to have the macro auto use [Wild Charge] and [Barkskin]. While I disagree that [Barkskin] should be autocasted and I dislike [Wild Charge] firing off without my control, the option is there. You can open the macro and uncheck the “Disable Block” checkmark in “Block Path 1” section. You can also enable the Block 1 and disable either Block 1.1 or 1.2 if you want the macro to automatically use only [Barkskin] and [Wild Charge] respectively.


I tested it long enough to know it doesn’t affect the main rotation or anything else and works, but don’t expect me to be optimizing the macro specifically for these abilities (unless there is a widespread positive user feedback)
Remember to make the changes to both templates of the macro!

Show more detailed instructions for newer users
  • Copy and paste above code into /gse by pressing the Import button
Show Import Pic 1

  • Make sure to have “Automatically create macro icon” checked on
Show Import Pic 2

  • Drag and drop the icon on the right to your bar
Show Finished import Pic

Recommendation:
Turn on Action Targeting in game settings, makes the game feel like playing one of the much newer action MMORPGs!

Show Settings Pic

image

Show change log v4.2
  • minor optimization
  • moved Moonfire to KeyPress for faster more reliable Moonfire
Show change log v4.1
  • reverted default version back to Template 1
Show change log v4
  • while making the v4-2 [Maul]/[Raze] template, I found ways to optimize the v4-1 [Ironfur] template, so everything is reworked again, even more optimized
  • added the v4-2 [Maul]/[Raze] template, obviously
  • cleaned up the macro even more
Show change log v3
  • Reworked the macro to auto cast free [Maul] and [Raze] from [Tooth and Claw] procs
  • Optimized the main rotation even further, macro has shortened from 11 step to 8
  • Included [Moonfire] with CTRL modifier across the main rotation so casting it with CTRL feels faster and has less chance of wasting a proc (same cannot be done for [Frenzied Regeneration] since that would suspend the Rage generating abilities, still trying to find a way to do that, but there might be none)
  • Included optional auto casting of [Wild Charge] and [Barkskin]. Ugh.
  • That cool mouse circle weak aura had to be removed from the macro because it was too long to be posted here. Sad.
Show change log v2.1
  • Return of ~KeyPress~ variable, this time in the most limited way to not impede the rotation execution but to guarantee shapeshifting into a bear and even faster Incapacitating Roar
  • fix to starting the macro with Shift - it will now shapeshift you into bear and use Frenzied Regen on next GCD
  • Fix to starting the macro with Alt - It will now again properly use Incapacitating Roar instantly with 100% reliability
Show change log v2
  • Completely overhauled the main macro body, the blocks, paths, ordering, everything
  • Got rid of all the ~KeyPress~ variables, they were more trouble than good
  • Optimization of everything, reduced number of compiled steps makes the macro very clean
  • Swipe more reliable as a filler, fires off when you try casting Maul or Regen, since it can generate rage and there is no reason to skip on filler ability while building rage for Frenzied Regen
  • A myriad of other small changes, optimizations and various other tweaks
  • added /startattack for those who use Action Targeting for more reliable target switching auto attack
Show change log v1.1

Completely changed priorities due to changes to [Maul]:

  • [Mangle] moved one prio up, [Thrash] one down
  • Completely changed “Block Path 1” with [Maul], dropped [Moonfire] to be automated
  • Added [Maul] as a replacement for a filler instead of [Swipe] in “Block Path 2.2”

Other [Maul] unrelated changes:

  • changed ~KeyPress~ variable to interrupt casting when ALT is held, and to use [Incapacitating Roar] over Bear Form, so you can have instant AoE interrupt even when casting/not in Bear Form
  • fixed major syntax error in [nochanneling]. It will now work properly. We don’t have any channel spells, and like any macro it won’t automatically interrupt spell casting, but it is there just in case we get a boss mechanic/boss button that requires channeling

image

The macro ignores some modifier, stops with a specific modifier, or doesn’t fire abilities on modifiers when it is pressed. For example CTRL doesn’t fire Moonfire:

Show how to fix ElvUI modifier collision:

Go to ElvUI - Action Bars - General
Check “Lock ActionBars” so the “Pick Up Action Key” selection appears at the top:
image
Select “None”
You can now uncheck “Lock ActionBars” if you want to.

The macro executes wrong, multiple Mauls in a row

Show proper block repeat explanation

Make sure the Block Path 2 has a Repeat Interval of 2. I have had it reset to 1 multiple times and cannot figure out why.
image
The Compiled Template needs to looks like this:

I can’t drag the icon to my bars

Fix undragable icon

Highlight the macro by clicking it so the buttons activate, like this:

YES

not like this:

NO

Now click “Create Icon” button. Try dragging the icon now. If that won’t help, Press ESCAPE, go to Macros, Character Specific Macros, and delete the macro named ONE_BUTTON_VIKTRI. Click “Create Icon” in /gse and it should work. Drag the icon.

The macro cycles through but no abilities are used

Fix cycle but no ability use

Make sure the imported macro created a proper in-game Blizzard macro. Press ESCAPE, go to Macros, Character Specific Macros, and have a look at the ONE_BUTTON_VIKTRI macro there. It needs to look exactly like this:

#showtooltip
/click [button:1] ONE_BUTTON_VIKTRI LeftButton t; [button:2] ONE_BUTTON_VIKTRI RightButton t; [button:3] ONE_BUTTON_VIKTRI MiddleButton t; [button:4] ONE_BUTTON_VIKTRI Button4 t; [button:5] ONE_BUTTON_VIKTRI Button5 t; ONE_BUTTON_VIKTRI

If it doesn’t, copy and paste the above text. Another issue you might encounter is if you rename the macro during import, the name might turn out to be too long for the in-game Blizzard macro. Make sure the macro is 254/255 characters or shorter. 255/255 means some text has been cut and the macro won’t work at all.

Button gets pressed but nothing happens, not even cycling of the macro

Fix nothing happens

Make sure the game is set to “Cast on key press” not “Cast on key release”. Cast on release is known to cause problems with GSE. You can change your game to cast on press by putting this command into chat:

/console ActionButtonUseKeyDown 1

followed by:

/reload

If that doesn’t help you must have some other conflict/error.

The icon stays a red question mark and doesn’t do anything

Fix red question mark icon

The only way I found to fix this is to import the macro without any name change, make sure the in-game Blizzard macro has the same name and proper text (see above). Couldn’t find any other way to solve this.

image

Testimonials from users:

nazstyle - 97 normal+heroic avg parse

Doldhur - 96.8 avg parse

image

Fede-xu - 95.9 avg parse

image

Outage - 88.8 avg parse

image

  • I have been playing with, toying with and optimizing this macro since BfA
  • It’s performance has been analyzed and scrutinized by addons and website performance analyzers to great results across different expansions
  • Nobody can tell you are using it, even in high-ish M+ or Mythic raids. You look like any other tryhard.
  • While I don’t have access to private logs from my last guild, you can easily look me up on warcraftlogs to see my performance (almost 90 percentile average) across ALL Shadowlands Mythic+, all performed using this macro:
    image_2022-11-06_145901293
11 Likes

nice macro but very complicated for me to comprehend when to do what…but thanks for the input… :wink:

1 Like

it’s simple, you start your macro spam with a repeat function in your mouse or keyboard software, when you need Frenzied Regen you hold Shift, when you need Moonfire you hold Control, when you need Incapacitating Roar you hold Alt, and the macro uses them as soon as possible. If you don’t hold anything it just does the bear rotation including Ironfurs. (With Galactic Guardian you could technically never cast Moonfire and let the automatic Moonfires do the job)

1 Like

thanks … ill give it a go… appreciate it…

Make sure to check the troubleshooting section if you run into any problems. Importing macros into GSE can sometimes prove to be more convoluted than it should be, but I hope I covered most situations in the troubleshoot part.

I’ve never seen a macro run that fast isnt .002 4ms as i run 110ms and thats my razer set to .110 could be wrong

Yeah could be wrong. I tested my macro up to 100 ms on each press down and up, making it effectively 200 ms, and it seemed to work fine, except for the rare occasion when something came off cooldown/procced between the last macro push and the actual GCD on game. It would queue up Swipe and not change it to something higher priority when it could, like Thrash or Mangle, because there simply was no button press. I also found that running this macro at even higher speeds than 4 ms can sometimes lag you or other people, very rare but never happened to me at 4 ms.

I have spent a lot of time to optimize the macro and minimize the clutter, so it doesn’t bog down your system when run many times a second.

I would probably recommend trying your own speeds. My worry would be at way lower speeds, the macro might start missing Swipes (as filler) because it would do the double check of Thrash and Mangle first and you would just sit there waiting for it to get down to swipe (or something else coming off CD/proc), wasting part of your GCD. If there was some way to check the state of Mangle and Thrash and only use Swipe when those are not available, the type of conditional I know is not allowed in basic in-game Blizzard macros, I would love to know. That would solve everything.

I like it, it works great for me! Good work and great description of your macro! A+

1 Like

Thanks, I am happy for your positive rating (especially the description - took me the whole day of Saturday) but I am even happier that it works for you. I had so many problems with importing my own macro (and others macros too for that matter) that I am just glad to see it confirmed by someone, the import works :slight_smile:

hi there trying your macro seem to work realy good thank u for that would u be able to put a picture up or something of your keyboard set up ie 1 is macro 2 is stamped roar etc etc thanks a million

I will when I get home, but you won’t like it. I use Razer Orbweaver so the keys are very much not standard layout. Will post pictures anyway.

thank u so much just realy no what spells are on the keys lol thank s

works great , no problems so far :slight_smile:

1 Like

4MS? This just seems like begging for a ban or am i missing something?

1 Like

Well I understand the concern for sure, but I have been running it at 2 ms for the whole of BFA, after which I slowed it down to 4 ms because some people complained about lags, I wasn’t sure it was me (and still am not sure) but slowing it down didn’t seem to make it worse.

I tested running as slow as 100 ms press down and up, see my previous reply to another player who was concerned about the same thing. I am going to edit the recommended speed in main post anyway, just to be sure.

Besides that, isn’t all we are doing here following the TOS? Since Blizzard confirmed it is okay to have a spam button set in your keyboard/mouse software as long as it only spams one and the same button, for accessibility reasons. They even introduced the same function in game this expansion, the “Press and hold continuous casting”
image_2022-11-14_191236575
GSE has been mentioned more than once on Twitter and elsewhere as an addon that is creative but ultimately doesn’t do anything against TOS and is allowed. It is present on Curse, which curates it’s addons and won’t allow “banned” addons as well. Thus I would assume all we do here is “legal” and not in any way reason for an account suspension.

Here is my setup, as requested, I doubt it will help you but maybe :slight_smile:

My bars:

Summary

image_2022-11-14_193709930

My Razer:

Summary

image_2022-11-14_192829958
image_2022-11-14_192949180
image_2022-11-14_193032936

My mouse:

Summary


This is what it looks like in real life so you can have an idea what is bound to what:

Button 5 and Button 4 are Windows Forward and back buttons, I use them to always have those when I quickly change from game to a browser on a second monitor, so I don’t have to wait for profile change

I’m probably posting way to early but what are you going to be changing your talent tree to with the new update that went out today?

1 Like

Not posting early, I have been testing the new talents and the new macro, and I have changes to priority of Mangle/Thrash, Moonfire automation and inclusion of Maul! I will be posting the new macro tonight, including talents. Keep in mind everything is aimed at lvl 70 Dragonflight druid, all testing, theorycrafting and the macro itself is for lvl 70. We can use it in Retail as lvl 60 just fine, but that’s not it’s ultimate intended purpose.

2 Likes

Really looking forward to your update! Thank you!

So you have included maul in the macro? Awesome…are you going to keep the "DO NOT USE MAUL’ text in the description for those who do not follow WoW news, or read that far down the comments :wink:

1 Like