[Bug][TBC] Stuck in Druid forms

Feral druid isn’t playable in arena at the moment, please fix this ASAP!!!

3 Likes

100% confirmed. I’ve gone so far as to manually click a different shapeshift form; i.e. i’m currently in bear form with the bug so I will manually click travel form and I can’t leave bear form.

How the heck did you manage to break this? for the love of god…

Edit: People are saying it’s for 3 seconds. I have absolutely been stuck in form longer with a frost mage spamming icelance on me. It’s indefinite.

3 Likes

Ha, I came here to open a new thread regarding GetShapeshiftForm() and GetShapeshiftFormID() not updating correctly with UPDATE_SHAPESHIFT_FORM events triggered from power shifting (/cast !Cat Form), which resulted in my addon not tracking forms correctly.

I had to use SPELL_CAST_SUCCESS CLEU events to update form based on Cat Form/Bear Form spell casts for the meantime.

I went looking at the WoW interface code to see if I could get ideas and thought “huh, how are people with dynamic action bar form swapping getting correct action bars on power shifts…” and it looks like they are not according to this thread :smiley:

Yup, we definitely need a fix here. The UPDATE_SHAPESHIFT_FORM event has been rendered useless by this bug. Please fix ASAP! Before I become overwhelmed with “addon is broken” emails preferably haha.

4 Likes

Can confirm that Prot Paladins aren’t experiencing this issue :slight_smile:

1 Like

Has this been tested outside of the feral forms? EG: Tree Form → Travel Form → Back to Tree Form?

1 Like

(continuing on from my other character I posted on, Oled)

Just tested it right now, I don’t have any problems going from one form to another, however, powershifting does cause the problem regardless of what form you do it in, so a macro such as
/cast !Swift Flight Form
used while in Swift Flight Form
will cause GetShapeshiftFormID() to return nil on every UPDATE_SHAPESHIFT_FORM event. (3 of them occur now during a powershift)

If you shift from one form to another, you get 4 UPDATE_SHAPESHIFT_FORM events. The first 3 have nil form IDs, and the last one gives the correct form.

It would appear that powershifting any form is missing that 4th UPDATE_SHAPESHIFT_FORM event which actually triggers from the updated form ID.

This is also breaking regular shifting as well, because during the time GetShapeshiftFormID() returns nil, you are unable to shift from one form to another, and receive the error message “You are in shapeshift form”
The only way to get around it appears to be to “/cancelaura Cat Form” (not even /cancelform!) and then shift into a new form!

Using an event trigger within my addon:

function events:UPDATE_SHAPESHIFT_FORM()
	print(GetTime(), 'UPDATE_SHAPESHIFT_FORM', GetShapeshiftFormID())
end

Results:

In Travel Form, /cast !Travel Form
[01:42] 1060952.226 UPDATE_SHAPESHIFT_FORM nil
[01:42] 1060952.368 UPDATE_SHAPESHIFT_FORM nil
[01:42] 1060952.368 UPDATE_SHAPESHIFT_FORM nil

In Travel Form, /cast !Cat Form
[01:43] 1061016.341 UPDATE_SHAPESHIFT_FORM nil
[01:43] 1061016.448 UPDATE_SHAPESHIFT_FORM nil
[01:43] 1061016.448 UPDATE_SHAPESHIFT_FORM nil
[01:43] 1061016.448 UPDATE_SHAPESHIFT_FORM 1 (1 is Cat Form's FormID which is correct)

I would also like to ask Blizzard, is there some reason we have more than 2 UPDATE_SHAPESHIFT_FORM event triggers per shift? I would expect it to be 1 event for form to form, and 2 events for a powershift, the first one being nil for GetShapeshiftFormID() (since you’re technically losing form for a short moment before going back into the previous form).
With that being said, is there a reason we even have to leave form for a split second during a powershift? Is it just like this to emulate original TBC? It would make more sense for a powershift to just refresh the form rather than drop it and reshift in the same global.

11 Likes

This happens to me when I try shifting to any form twice within a short period of time. Only Cancelaura works, cancelform DOES NOT WORK. Its like our “aura” state is taking longer than it should to clear.

3 Likes

This is still broken please fix.

2 Likes

Can you please make this class playable again, thanks.

3 Likes

Fix this please, Blizzard

3 Likes

For now as a fix these macros work for me and don’t produce the bug. Not spammable, and using on the GCD can leave you in caster… but doesn’t seem to bug you out in cat / bear unable to cast
BEAR
/cancelform
/cancelaura dire bear form
/cancelaura cat form
/cancelaura travel form
/CAST DIRE BEAR FORM
CAT
/cancelform
/cancelaura dire bear form
/cancelaura cat form
/cancelaura travel form
/CAST CAT FORM
TRAVEL
/cancelform
/cancelaura dire bear form
/cancelaura cat form
/cancelaura travel form
/CAST TAVEL FORM
Make sure to include the caps lock portions :wink:

3 Likes

This is a pretty bad bug, and I wish it had been caught on PTR.

2 Likes

Hello Blizzard. Can you fix Druid shapeshifting so we can play our class again? That would be great…mmkay?

5 Likes

The fact this hasn’t received a blue post is a problem and concerning.

6 Likes

sad cat noises

1 Like

Discovered this fun bug while tanking the rogue on Illidari Council last night. I had to take 5 or 6 hits in cat form before I was able to get into bear. Bless our healers lmao.

1 Like

Wonder if this is what broke my mount/travel/water form macro too. :thinking:

1 Like

/cancelform no longer working as intended, if that’s part of the marco? /cancelaura does seem to still work however; currently using old vanilla classic macros - feels badman

2 Likes

Please fix druids

1 Like

same thing happening to me got flamed by my guildie for being stuck in cat form and not accounting for a bug. Fix your game blizzard.

1 Like