Macro For Marksmanship Hunter

So I have a marksmanship Hunter. I want to try and make a macro for it… the only problem is that I don’t know how to make macros… so I went to the forums

I basically want the following script to run everytime I cast the macro
If Health is Below 70%
-True
/cast Exhilaration
-False
If Focus is Below 10%
-True
/cast Rapid Fire
-If Rapid fire is on Cooldown
Then /Cast Trueshot
-False
If Target Has the [Hunters Mark] Buff
-False
/cast Hunter’s Mark
-True
/cast Explosive Shot
-If Explosive Shot is on Cooldown
-Then
If I have [Precise Shots] Buff
-True
/cast Arcane Shot
-False
/cast Aimed Shot

I don’t think conditional macros are able to be made in that way. you can include some conditions but those are @target or @player conditions

OP – I like your way of thinking, but it won’t work. As Boltaction states, this is outside of WoW’s macro scripting engine’s capability – I’m certain, by design. That said, there are some tricks you can use to ease the button mashing. Let me see if I can put some of them together here:

  • For those that are sequenced, i.e. you will not push button-A until Button B is pushed, you can use, “Castsequence reset=(seconds) Spell Name-A,Spell Name-B,etc.”
  • For spells that you do not want to interupt, such as Rapid Fire, you can use, “/cast [nochanneling:Rapid Fire] (spell name)”
  • For those that do not share the GCD: You can just use, “/cast Spell-A; Spell-B; Spell-C” or the same by separating the "/Cast spell(s) into separate lines within the macro field.

For more help you can reference – All of which I’ve referenced for years:

  • IcyVeins
  • Wowhead
  • WowLazyMacros
  • Google: I often use Google and search for, “Hunter Macro (what I want to do)” and review my options.

Hope this helps!