Classic Druid shapeshift macro behaviour

I’m trying to build a shapeshifting macro for my druid and I noticed a different behaviour depending on the form I’m in. The relevant parts of the macro are:

/cast Cat Form
/cast [form:3,nocombat] Prowl

When using it with no form it only shifts into cat form, but when I use it in bear form I can shift into cat form and stealth with one button press. For me that makes no sense, as casting Cat Form and Prowl by pressing two buttons in quick succession always works, not matter I’m shapeshifted or not. Is this intended behaviour or a bug?

This will force it to always be 2 presses

#showtooltip
/cast [noform:2] Cat Form; Prowl

If your Cat Form isn’t in position 2 on your Shapechange bar, adjust the number to match the position.

Thanks for the reply, I will definitely use this.
Unfortunately that doesn’t answer my question if it is intended behaviour.

(switched character after first post)

If you read the tooltip for Prowl it states:

Shift into Cat Form and enter stealth.

So it’s possible to do both at the same time but it sometimes runs into race condition issues, especially with the format of your original macro.

You could try this version to make it a single press while out of combat

#showtooltip
/cast [noform:2,combat] Cat Form; Prowl

This is true for retail but not for classic. In classic Prowl requires cat form.

So your original macro is doing the following:

/cast Cat Form
/cast [form:3,nocombat] Prowl
  1. Cast Cat Form (or cancel it if you’re already in Cat Form)
  2. If you’re in Travel Form (3) and not in combat, then cast Prowl

So logically it should never be casting Prowl.

That aside, assuming it was working, it’s the race conditions I mentioned in my previous post. Essentially sometimes, your computer is receiving a response from the server quickly enough that by the time it tries to execute the Prowl cast, it recognizes you’re in Cat Form, and other times it hasn’t received the response and therefore you don’t meet the requirements for Prowl

Ok yeah, the second part makes sense.

The macro is working as I’m level 20 with

form: 1 → Bear Form
form: 2 → Aquatic Form
form: 3 → Cat Form

1 Like

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