Hi there, I had this macro that would switch between forms depending on where I’m at but Dragonflight broke it for my Guardian spec. I had two versions and I don’t remember which one worked, but here they are.
I’ve used this one for a long time. Basically by default it goes to the fastest form available and if you want a specific form like cat, bear, or moonkin/treant you hold shift, ctrl, or alt respectively.
/use [mod:ctrl]Bear Form;[mod:shift]Cat Form;[known:Moonkin Form,mod:alt]Moonkin Form;[mod:alt]Treant Form;[swimming][outdoors]Travel Form;[indoors]Cat Form
If you need help customizing it to your liking, let me know and I’ll try to help out.
Im not in game at the moment but I assume it’s breaking because of Moonkin Form? You didn’t specify how it is broken, what specifically is not working with it? It’s like trying to move in and out of moonkin form but since you don’t have it, nothing happens.
There are two ways you can try to fix it;
You can use [spec:#] as a conditional to force certain behavior based on spec. This will only attempt to move into moonkin form in the second spec on your spec page. I can’t remember the order, but I think Guardian is 3 and Resto is 4, not sure the order on feral/balance.
I think what happened is either I don’t have moonkin talented as Guardian or they removed it. I haven’t even opened my talent tree as Guardian so I’m not certain. I switched to Balance and it works perfectly, so it’s definitely the moonkin form outside of Balance spec that’s the issue.