Today I started a druid and I need some help with a macro. I sometimes press more than once the Cat Form skill and it's annoying since it deactivates the cat form if pressed more than once.
I'm already using some macros like the !Form ones, pretty useful to get rid of slows, but it doesnt work to prevent deactivating forms by mistake if pressed more than once.
Cya!
---------- Post added 2012-11-29 at 06:45 PM ----------
Well, I think i figured it out by myself, but it doesn't totally function as intended
#showtooltip
/cast !Cat form
/cast [modifier:ctrl] Cat form
It works fine if you want to active the cat form but if you want to deactive it with control it doesn't totally work since Cat form gets reactivated.
The reason that macro doesn't work is because it will always read the first line if there is no condition applied to it.
#showtooltip
/cast !Cat Form
/cast [mod:ctrl] Cat Form
This macro WONT work because it will always /cast !Cat Form because there is no condition tied to it which means it will ignore [mod] conditions if you don't put [nomod] on the other lines (there's an exception when you're working with /cast X; Y macros)
#showtooltip
/cast [mod:ctrl] Cat Form; !Cat Form SHOULD work.
If it doesn't than this one should:
#showtooltip
/cast [nomod] !Cat Form
/cast [mod:ctrl] Cat Form
But tbh I recommend you to use a /cancelform macro to get out of forms. It decreases the amount of keybinds required. Or you could use a powershift macro which will cast the form you're already in without removing the form at all.
Although, I still recommend using a /cancelform macro. It works perfectly fine for me. ;P
EDIT: This is an alternative to your first macro, which will /cancelform while pressing the button with ctrl held down:
#showtooltip
/cancelform [mod:ctrl]
/cast [nomod]!Cat Form