Need help - macros for Druid

Hello,

Im trying to make macros, but I dont have enough experience with that. So, I need a little help from you guys.

I will copy what I want to make, hope you will have idea how to make it work.

I want to put my heals on one button (+ ctrl, alt and shift), also my forms, shields, etc. I will copy few unsuccessful macros made by myself, hope you can fix them.

Heals:

#showtooltip
/cancelform
/cast [nomod, @mouseover,help,nodead][@target,help,nodead][@player] Healing Touch(Rank 3)
/cancelform
/cast [mod:ctrl, @mouseover,help,nodead][@target,help,nodead][@player] Regrowth(Rank 1)

Forms:

#showtooltip
/cancelform
/cast [nomod] !Bear Form(Shapeshift)
/cancelform
/cast [mod:shift] !Aquatic Form(Shapeshift)
/cancelform
/cast [mod:ctrl] !Cat Form(Shapeshift)

I don’t have time to play around tonight, but try something like:

#showtooltip
/cancelform
/use [mod:ctrl,@mouseover,help,nodead] Regrowth; [@mouseover,help,nodead] Healing Touch; [mod:ctrl] Regrowth; Healing Touch

No guarantees it will work as you want it to. But it will hopefully get you started until someone who knows more than me comes along and offers a better solution.

I have slightly changed your macros:

#showtooltip
/cancelform [form:1/2/3]
/cast [mod:ctrl, @mouseover, help, nodead][mod:ctrl, help, nodead][mod:ctrl] Regrowth(Rank 1); [@mouseover, help, nodead][help, nodead][] Healing Touch(Rank 3)

Here is the second macro:

#showtooltip
/cancelform [form:1/2/3]
/cast [mod:shift] !Aquatic Form(Shapeshift); [mod:ctrl] !Cat Form(Shapeshift); !Bear Form(Shapeshift)
A few points on making macro
  • Don’t repeat (1) /cancelform
  • Add a condition that you are already in a form.
    Otherwise, you will get error. You need to work out numbers. It depends because you gain forms when you progress
  • I think you should keep mod:ctrl in the first part of your macro as you are referring to the same spell under different conditions
  • [help, nodead][] is exactly what you want: cast spell on your current target, if not true, cast it on yourself; no need to use ‘@target’ and ‘@player’. [mod:ctrl, help, nodead][mod:ctrl] is the same but distinguishes one part from the other when using modify key.
  • If you use alternative conditions such as /cast [condition1][condition2]...[] spell the last empty bracket saves space as you don’t need to repeat the spell name at the end of line, e.g. /cast [condition1][condition2] ... [conditionN] spellname(rank X); spellname(rankX)
  • you should use more specific conditions first followed by more general
  • keep macros under one command e.g. /cast so you can save space; macros have limit of 255 characters
1 Like

Thank you very much for that detailed explanation. Still new in the game, so making macros is a little difficult to me. I will test those macros in the morning.

What does mean [form:1/3]?

And also, with this macro
#showtooltip
/cancelform [form:1/3]
/cast [mod:shift] !Aquatic Form(Shapeshift); [mod:ctrl] !Cat Form(Shapeshift); !Bear Form(Shapeshift)

am I able to transform/to come back in human form?

Dunno, not sure how power shift works for druids as ive never played one but i think gcd should stop you from shiftin, i am poss wrong tho, in which case add an alt mod to bear form and you should be able to shift to human by hitting your hotkey without a mod

First of all, there is a good website about making macros https://wowwiki.fandom.com/wiki/Making_a_macro
It might be overwhelming if you have just started so take as much as you can and come back to forum with questions, if you have any. Also, in wow classic, this website has a list of which numbers correspond to forms https://vanilla-wow.fandom.com/wiki/Useful_Macros_for_Druids

Explanation of form:1/3

In macros, commands have the form:

/command [condition] spell

[form:1/3] is one of the conditions you can use, a filter when the command should be executed, which must be met in order for /command to get executed. In your case, this means you must already be in one of the druid’s forms. Numbers are following: 1 - bear form, 2 - aquatic form, 3 - cat, 4 - travel form etc. but this also depends on your level because you gain more forms as you progress. Therefore these number will change as you level up. In my first macro, /cancelform [form:1/3] will only work if you are in bear or cat form, respectively. Otherwise macro will skip that command and proceed. I have provided a better version of that macro below.
EDIT. The meaning of / (slash) is the same as OR in programming languages. It reads as this: if you are in either bear OR cat form, execute. An alternative to / is , (comma) which supposed to be logical AND but I’ve never used that, to be honest.

No. The macro above is to re-shapeshift to a different form.

The macro get you from one form to another. In wow classic, in order to change a form, you need to come back to caster form and /cancelform does that for you. Then, depending on which key you hold, you will be shifted to either aquatic (SHIFT), Cat (CTRL), or Bear (No key held) form. Now because you included aquatic form you need to add one more number to a condition at /cancelform. If you want to come back to human form or as they say caster form, just execute pure /cancelform.

Personally, I use different keys for different forms and one more key to cancel forms. I don’t use exclamation marks and have much simpler macros for each form, including extra key for cancel form, e.g.:

#showtooltip
/cancelform [form:3]
/cast [mod:shift] Cat Form(Shapeshift)

If you don’t use exclamation marks, then macro will toggle between caster and whatever you use in macro. It may not work for you, though, as macros are a matter of preference.

The new version of your macro should be:

#showtooltip
/cancelform [form:1/2/3]
/cast [mod:shift] !Aquatic Form(Shapeshift); [mod:ctrl] !Cat Form(Shapeshift); !Bear Form(Shapeshift)
GCD

I don’t think there is a problem with GCD. GCD basically mean you can only execute next command after some short time. Therefore, if you have a sequence of commands in your macro and some of them are affected by GCD, your macro will stop with an error and your character will say something like “I cannot do that right now”. I think cancelling / changing form is not affected by GCD.

I hope you will be ok to test new macros by yourself. if something is still wrong let me know. Good luck.

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