Any way to semi-lock Bear Form while in-combat?

One of the things that I hate the most about Druid Guardian tanking is that occasionally when things get very hectic and I button-mash a bit, especially while trying to race against the frustratingly slow & repetitive global cooldown and with no way to queue my actions because the game doesn’t work that way, I get out of Bear Form unintentionally.

This may sound strange to some players who have their keybindings set up in a specific way that prevents this but I have a lot of my keybindings set to be as accessible and easy-to-use as possible to reduce hand-joints stress and hopefully eliminate the possibility of RSI (repetitive strain injury). Of course, the drawback of having so many “easy-to-use” keybindings is that some of them can be pressed by mistake occasionally. Hence, my problem with getting out of Bear Form occasionally while tanking.

Thus, I’m looking for any solution to semi-lock Bear Form while my character is in-combat, only allowing my character to get out of Bear Form in-combat if I press a specific combo of keybindings (I’d set a very hard one to press by mistake, basically).

And just to avoid unnecessary suggestions, I’m not saying that I press or click the Bear Form spell by mistake; there are lots of spells that can get you out of Bear Form if you use them, like Rejuvenation with Restoration Affinity, or an unintentional attempt at Entangling Roots, and so on. And I cannot make all those spells difficult to use with hard-to-reach keybindings; that would just be counter-productive.

At this point, I’m willing to try anything: a WeakAura, an addon, whatever would work to achieve this, or help me get to an effective alternative solution.

I think that Blizzard should be offering this as a UI default option in the Guardian spec, frankly, but there are so many other things that should be, so whatever. I hope that someone knowledgeable about WeakAuras at all can provide a solution.

Thank you.

/run C_CVar.SetCVar("autoUnshift",0)

Disables the ability to automatically unshift when performing actions not possible in your current form.

You may want to set it up as a toggle:

/run local k,v = "autoUnshift" v = C_CVar.GetCVar(k) C_CVar.SetCVar(k, 1 - v) print("Auto Unshift " .. (v == "1" and "Disabled" or "Enabled"))

[Added]
This addon auto locks it on combat:
https://www.curseforge.com/wow/addons/elfyaus-autounshift

3 Likes

Elvenbane, dude, you’re a godsend!

Thank you SO much! When I wrote my OP, I thought that this will be much harder than resolving by a simple toggleable macro!

I’m glad that Blizzard at least added an “autoUnshift” console variable, especially after thinking initially that they haven’t offered anything to help with this situation.

Thanks again, man. <3

Update: Disabled & Enabled need to be switched around, though, right? At least that’s what it looks like after I’ve used it for a while.

1 Like

They should be correct according to my testing.
If it’s 1 when you hit the macro then it gets changed to 0/disabled ( v == "1" and "Disabled") otherwise it’s set to 0 when you hit it and switches to 1/enabled ( or "Enabled")

You can also incorporate the toggle directly into a spell cast like I do with Regrowth so I don’t pop out of form if Predatory Swiftness isn’t proc’d:

#showtooltip
/console autoUnshift 0
/cast [mod:shift,spec:3] Survival Instincts; [mod:shift,spec:2,@player] Regrowth; [mod:alt,spec:2,form:2] Thrash; [mod:alt,spec:3] Maul; [form:2] Rake; Mangle
/console autoUnshift 1
/startattack
2 Likes

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.