Arcane rune macro

Have a macro idea but not sure where to start? Ask here.

Moderator: MacroQuest Developers

JC
orc pawn
orc pawn
Posts: 12
Joined: Mon May 24, 2004 10:55 am

Arcane rune macro

Post by JC » Mon May 24, 2004 11:55 am

Hi, I don't even know if this is possible, but I'd like a pretty specific macro.

I want a macro that casts arcane rune whenever its not on.

HOWEVER, I do not want it autocasting if I am under 25% mana, and I don't want it casting if I'm spamming some other hotkey. Also, if I press another hotkey in mid-cast, I'd like it to auto-interrupt (dd) and cast the other spell instead.

Rusty~
a hill giant
a hill giant
Posts: 244
Joined: Wed Apr 14, 2004 2:55 pm

Post by Rusty~ » Mon May 24, 2004 12:07 pm

the first thing can be done easily with a macro, and im sure you could find the code on here somewhere without much effort.

for the second thing, you could assign a custombind to each one of your casting "hotkeys", something like:

Code: Select all

/if ( ${Me.Casting.ID} ) /multiline ; /keypress duck;/keypress duck;/cast whatever

Chill
Contributing Member
Contributing Member
Posts: 435
Joined: Fri May 07, 2004 5:06 pm
Location: Erie, PA

Re: Arcane rune macro

Post by Chill » Tue May 25, 2004 3:28 am

JC wrote:I want a macro that casts arcane rune whenever its not on.
This isnt even a macro, this is like 1 line to add to some other macro. Well 2 if you count the SpellCast include which you should have already anyway:

Code: Select all

#Include SpellCast.inc 
...
/if (!${Me.Buff["Arcane Rune"].Duration}) /call cast "Arcane Rune"
JC wrote:HOWEVER, I do not want it autocasting if I am under 25% mana, and I don't want it casting if I'm spamming some other hotkey...

Code: Select all

]#Include SpellCast.inc 
...
/if (${Me.PctMana} > 25) {
   /if (!${Me.Casting}) {
      /if (!${Me.Buff["Arcane Rune"].Duration}) /call cast "Arcane Rune"
   }
}