Need Help With Macro's Questions

Ok so if your reading this I would like to first thank you for taking the time to help me. I have recently got back into playing WOW on a private server getting my mind back into everything ready for the classic launch. I’m new to macros and coming back from 10 years off wow and trying to get ahead of the game. I read that how macros work on private servers will be different from the classic launch due to a different system being used and super macro addon might now be available. I’m looking for macros that will work on private servers now and for sure workable when classic is released.

I found several macros online that I tried to copy and paste and they all seem to not cast the spell but instead just read what I say out loud in the chat box. Also I have some macros that are /script and /cast not sure what the difference is. I tried to use super macro though was confused on which side do I add the macro.

Ex 1. ( trying to get wand to not toggle off when pressed again basically able to spam it, I have it put it action bar 10 slot just like macro says.)

/script UIErrorsFrame:Hide()
/script if (UnitName(‘target’)==nil) then TargetNearestEnemy() else if not IsAutoRepeatAction(10) then CastSpellByName(“Shoot”) end;end

Ex. 2: ( trying to get mouseover for my dots )

/run c=CastSpellByName s=“Shadow Word: Pain(Rank 4)” if UnitExists(“mouseover”) then TargetUnit(“mouseover”) c(s) TargetLastTarget() else c(s) end

Ex. 3: ( mouseover attempt I found online, i replaced it with flash heal instead of rejuvenation still doesn’t work)

#showtooltip rejuvenation /cast [@mouseover, help][@target, help][@player] rejuvenation

Basically I have a few things I would like to have a macro for that will work both on private servers and work when classic is released.

The macros I’m trying to get:

  1. A spamable wand macro that won’t stop casting it if I accidentally click it again.

  2. Mind flay macro that won’t overlap itself.

  3. Overall mouseover macro that I can add the name of any spell to. I would like to essentially have my mouseover for all my heals, dots, damage, cc. pretty much everything. Also i don’t know if it is possible to add a like /cancel built into it also so if i click it, it will auto cancel whatever I am casting to cast the new spell i clicked. Also to add into this macro for it to auto dismount if I am on a riding mount. Basically like a 3 in one macro where I just change the spell name.

  4. A dispell macro that is mouseover, if I am targeting an enemy then dispel them otherwise dispel me or the ally I’m hovered over.

  5. a macro where I can set all my buffs on one button to with a modifier. Like regular click puts fortitude up, alt click is inner fire and shift click is divine spirit or shadow protection.

  6. macro for downranking spells, if possible built into the super macro for #3 where if I click regular it triggers everything or If i shift click it would trigger everything but say rank 1 shadow word pain to fish for black out procs basically.

When I say click I use my keyboard not actually click lol I know this is a lot of ask for and I greatly appreciate if there is any help with what I am doing wrong with the current macro’s I showed with it just saying it in chat instead of working or if anyone has any of the 1-6 macros pre built I could copy and paste.

Thank you!!!

Well that’s simply impossible unless we are talking about very basic “/cast fireball” macros. The macro language is quite different now.

  1. Unsure if this is possible
  2. Also not sure if possible
  3. Replace help with harm to only work with hostile units. This macro will first try to cast on your mouseover, then try to cast on your target, and finally, it will try to cast on yourself. Nodead simply stops it from trying to cast on a dead target (so don’t use in your battlerez macros if playing Druid!)

/use [@mouseover,help,nodead][help,nodead][@player] Renew

  1. I’ve tried making a macro like this before and I couldn’t get it to work. Perhaps someone smarter than me can figure it out.
  2. This should work:

/use [mod:shift]Divine Spirit;[mod:alt]Inner Fire;Power Word: Fortitude

  1. Not entirely sure what you’re asking here, but you can specify ranks in macros, such as “/cast fireball (rank 1)” If you don’t put a spell rank, it will default to the highest rank you know.

Hope that helps a bit, and I hope the formatting isn’t totally crazy when I hit enter…doing this on mobile

Check out Kala’s video. I know for sure he’s got Mindflay and mouseover macros.

1 Like
/script UIErrorsFrame:Hide()
/script if (UnitName(‘target’)==nil) then TargetNearestEnemy() else if not IsAutoRepeatAction(10) then CastSpellByName(“Shoot”) end;end

becomes

/targetenemy [noharm]
/cast Shoot

I’m not sure on the 2nd line, as Wands work differently in Classic than they do in Retail, and I don’t have beta. In Retail now, they’re more like a ranged weapon than a wand, and you use /startattack.

/run c=CastSpellByName s=“Shadow Word: Pain(Rank 4)” if UnitExists(“mouseover”) then TargetUnit(“mouseover”) c(s) TargetLastTarget() else c(s) end

becomes

/cast [@mouseover,exists] Shadow Word: Pain

(Without the Rank modifier, it casts the highest rank spell)

#showtooltip Rejuvenation 
/cast [@mouseover, help][@target, help][@player] Rejuvenation

Not sure if it was a copy paste issue, but that should be two lines, also make sure to capitalize spell names.

As I mentioned above, I’m not sure how the macros work with wands.

/cast [nochannelling:Mind Flay] Mind Flay
/cast [@mouseover,exists] <spell name>
/stopcasting
/dismount [mounted]

For complete example:

/stopcasting [@mouseover,exists]
/dismount [@mouseover,exists,mounted]
/cast [@mouseover,exists] <spell name> 

This will not dismount you or stop casting, if you don’t have something under your mouse cursor to cast at.

/cast [@target,exists][@mouseover,exists][@player] Dispel Magic
/cast [nomod] Power Word: Fortitude
/cast [mod:alt] Inner Fire
/cast [mod:shift] Divine Spirit
/cast [mod:shiftalt] Shadow Protection
#showtooltip
/cast [nomod] Shadow Word: Pain
/cast [mod:alt] Shadow Word: Pain(Rank 1)
3 Likes

That was amazing!!! thank you so much for all the help. I’m excited to try that all out i feel it will help me drastically!!!

BTW, to be clear, these will only work on TBC or later Private Servers, not Vanilla.