If you shift-click the spells from the spell book into the macro it’ll pull in the full proper name of the spells.
Spaces, aside from the required one after /cast or /use or those that are part of spell names, don’t have an effect one way or another.
Blizz has had issues with abilities that use the same names and have different forms in the past (possibly back in Cata)
That said, if all you’re doing is a simple /cast for one form vs the other, there’s no reason to not just use the spell out of the spell book. What added functionality are you after?
This would be lovely, but isn’t working in Cataclysm Classic.
I really just want my macros to work. More or less the same macros that I’ve used for years… and am just accustomed to having my keybinds and macros set up a certain way.
For example (literally this example from my post):
The capital on Form in that macro is a problem, should be all lower case.
Aside from that though it should be fine. I’d double check that the index of your forms on the form/stance bar match the index you’re using in macros. Back in the day when you could acquire forms in different orders that could cause all sorts of headaches.
Ok, so that’s indicating that the (Bear Form)(Cat Form) has absolutely no effect on which spell it’s using and you’re SOL for macros till Blizz fixes things on their end.
Does doing a reloadui after you switch forms fix the macro?
Does relogging after you switch forms fix the macro?
[added]
You also might want to pickup an addon that’ll display spell IDs in your tooltip. I’ve seen times that macros, typically for switching into Bear Form, will try to cast the Rank 2 passive version of the spell instead of the active version of the spell and the only indication of that is the spell id.
re-saving the macro after you switch forms might also force it to flip to the correct one, but that’s not something you really want to be doing on the regular.
I suppose this could be a workaround, which would require me to redo my keybinds but might not be the end of the world.
Oh, this is a great idea actually. I did make an addon earlier using the known:spellname conditional, which worked! And I could maybe use known:spellid instead as a much easier workaround to my issue!
Lemme try that, and I’ll update this post.
Edit, I didn’t update this post (forgot), I just posted a new reply below…
I’ll play around with other binds, and if specifying the spell id in a known conditional allows also using (Cat Form) in the spell name, then that’s a very workable workaround for me, and I’ll be happy.
Thanks a lot for engaging and offering some great suggestions!
Same! I had read about it when I was trying to get something working in SoD (I don’t think it ever worked for me there), and happened to think of it earlier when working on a bind for Feral (cat) while wanting to keep/re-use the same macro for bear where the bearform talent is different in my tank build, so I tried it and it worked!
Anyway, workarounds are always fun to find! Now I’ve got a few more macros to update and I am back in action
Stance and Form are the same. One is an alias of the other or of something else that they both alias. And stance:2 or form:2 in Cata for feral at least is Aquatic Form, so that doesn’t work. And yes, I tested it prior to posting a reply on the forums.
But thank you anyway. I was able to find a workaround that I am happy with.
It’s possible that I had a typo or something on my end that I am unaware of, but yes it seems to be working for me now as well. I had a similar issue with Stampeding Roar where specifying spell ID seemed to be necessary when I first created the macro, but the next day, when testing the same macro without specifying spell ID worked fine.
That’s a good point. It must have been something like spacing or typo issues that I didn’t notice, that I also resolved while adding the known=spell_id conditional, and I somehow convinced myself that that made a difference!