Close
Showing results 1 to 5 of 5

Threaded View

  1. #1

    Default [Hotkeynet] preventing accidental spell interrupts in wow classic

    I'm having two small issues trying to write healing hotkey/macros for my slave characters using spells that have a cast time (not instant cast).

    I have "move backward" bound to "N"

    Problem 1: Currently I have a hotkeynet script that causes my slave character to recieve a quick "move backward" input (to break autofollow and stand still) followed by casting holy light.

    <Hotkey ScrollLockOn 5>
    <SendLabel w1>
    <key n>
    <wait 100>
    <key F5>

    This works fine in the sense that if I press the hotkey once, the character stops autofollowing and stands still casting holy light. The problem is if i hit it again before the cast time is over, it will send another quick "move backward" and interrupt the current spell cast, because you have to stand still for the duration of the spell cast in order to successfully cast it. Is there some kind of work around that I can't figure out that will allow me to have a spammable hotkey that will stop autofollow and hold the character in place but actually complete the spell cast even if i accidentally press the key again?

    Problem 2: May be more of a macro language workaround. I have a macro that causes my slave to follow me and assist me so i can leash my slave around and keep it attacking my target by facing it the right way.

    /follow master
    /assist master

    If i try to press this macro while my slave is casting holy light, it will of course cause the slave to autofollow, start running, and interrupt the holy light spell cast. Is there any macro language than can be inserted at the start of the macro that does a "check" to see if a spell is being cast, and if so doesn't move to the next line? So that if holy light or some other spell is being casted, it won't send the commands to follow and assist? I realize this can be accomplished by simply writing extra macros and binding to separate keys, but i was wondering if this could be accomplished in one macro.

    Thanks!
    Last edited by Penetrator : 08-19-2018 at 11:58 AM

Posting Rules

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •