Results 1 to 7 of 7
  1. #1
    Player
    Xathyr's Avatar
    Join Date
    Jul 2021
    Posts
    32
    Character
    Xathyr San
    World
    Shiva
    Main Class
    Summoner Lv 62

    Is there any way to make mouseover macros work and not fail sometimes?

    I mean, I've been trying macros such as this one:

    /merror off
    /ac Physick <mo>
    /ac Physick <t>
    /ac Physick <me>
    /micon Physick


    But for some reason sometimes the macro casts Physick on myself ignoring my mouseover or my target, it's like if i spam the macro too much sometimes it ignores some lines of it for no apparent reason (maybe server lag?), i have been playing wow for over 13 years with macros that worked in this exact same way and never had any issue, so being forced right now to either not use this macro at all, or have it fail randomly is kind of annoying.

    Is there something i could do about it? Is there any way to perhaps put some short delay on the macro when it checks if i have a target or a mouseover?

    Any help will be much appreciated
    (0)

  2. #2
    Player
    Rongway's Avatar
    Join Date
    Aug 2013
    Posts
    4,137
    Character
    Cyrillo Rongway
    World
    Hyperion
    Main Class
    Pictomancer Lv 100
    The problem isn't mouseovers but heals.

    It's okay to use multiple targets in macros for non-heal non-selfbuff actions.

    For example, in a ground target macro, it's okay to do this:
    Code:
    /ac Asylum <mo>
    /ac Asylum <t>
    /ac Asylum
    /micon Asylum
    This will center Asylum on mouseover if available, then on target if you have a target, then give you a cursor for manual placement if you have neither a mouseover nor a target.

    This works because if you have no mouseover, the first line is invalid, so it skips to the second line. If you have no target, the second line is invalid and it continues to the next line. The third line gives you a manual ground target cursor.

    However, you cannot do this with heals and self-buffs because heals and self-buffs are programmed to coerce a self-target if <t> is invalid. If you try to heal mo>t>me, if you have no mouseover the <mo> line will be invalid and it'll skip to the <t> line. But at the <t> line, if you have no target -or- your target is invalid, the <t> line will cast on self. The <me> line is moot.

    If you want to use mouseovers for healing, you can (I do), but whenever you have an action that can coerce a self-target when <t> is invalid, you should only have a single action in the macro, on <mo>.
    (1)
    Error 3102 Club, Order of the 52nd Hour

  3. #3
    Player
    Jeeqbit's Avatar
    Join Date
    Mar 2016
    Posts
    6,762
    Character
    Oscarlet Oirellain
    World
    Jenova
    Main Class
    Warrior Lv 100
    Sometimes another option is to repeat the /ac multiple times. That way if the /ac fails it tries it again and again. It won't prevent it from failing but may reduce the amount it fails.

    /merror off
    /ac Physick <mo>
    /ac Physick <mo>
    /ac Physick <mo>
    /ac Physick <mo>
    /ac Physick <t>
    /ac Physick <t>
    /ac Physick <t>
    /ac Physick <t>
    /ac Physick <me>
    /ac Physick <me>
    /ac Physick <me>
    /ac Physick <me>
    /micon Physick

    You can also make it more likely to do the one you want.

    /merror off
    /ac Physick <mo>
    /ac Physick <mo>
    /ac Physick <mo>
    /ac Physick <mo>
    /ac Physick <mo>
    /ac Physick <mo>
    /ac Physick <mo>
    /ac Physick <mo>
    /ac Physick <mo>
    /ac Physick <mo>
    /ac Physick <t>
    /ac Physick <me>
    /micon Physick
    (1)

  4. #4
    Player
    Sarynth's Avatar
    Join Date
    Sep 2013
    Posts
    349
    Character
    Sarynth Midgard
    World
    Excalibur
    Main Class
    Summoner Lv 90
    /micon "Cure"
    /target <mo>
    /ac Cure" <t>

    Sample of what I use for mouse over macros on whm
    (0)

  5. #5
    Player
    Rongway's Avatar
    Join Date
    Aug 2013
    Posts
    4,137
    Character
    Cyrillo Rongway
    World
    Hyperion
    Main Class
    Pictomancer Lv 100
    Quote Originally Posted by Sarynth View Post
    /target <mo>
    That defeats much of the purpose of mouseover healing, though. Mouseovers let you throw glitter at party members without ever detargeting the boss.
    (0)
    Error 3102 Club, Order of the 52nd Hour

  6. #6
    Player
    Xathyr's Avatar
    Join Date
    Jul 2021
    Posts
    32
    Character
    Xathyr San
    World
    Shiva
    Main Class
    Summoner Lv 62
    Thank you both for replying

    Although is a bit sad that there's no way to make that macro work the way i wanted i just tried this instead:

    Quote Originally Posted by Jeeqbit View Post

    You can also make it more likely to do the one you want.

    /merror off
    /ac Physick <mo>
    /ac Physick <mo>
    /ac Physick <mo>
    /ac Physick <mo>
    /ac Physick <mo>
    /ac Physick <mo>
    /ac Physick <mo>
    /ac Physick <mo>
    /ac Physick <mo>
    /ac Physick <mo>
    /ac Physick <t>
    /ac Physick <me>
    /micon Physick
    But removing the <me> part, and after 5 min testing it i just saw going it wrong twice, so, yeah, that was a huge improvement because before that it usually went wrong after the fifth or sixth consecutive cast.

    Can't say it's fully reliable and that it will never cost me a wipe in a really critical moment, but I'll take my chances if the only 100% reliable option is having to heal by manually targeting only.
    (0)

  7. #7
    Player
    Jeeqbit's Avatar
    Join Date
    Mar 2016
    Posts
    6,762
    Character
    Oscarlet Oirellain
    World
    Jenova
    Main Class
    Warrior Lv 100
    The advice I would give is to use Lustrate, because it's an instant use (no cast). I have a macro that is like

    /macroicon "Physick"
    /macroerror off
    /recasterror off
    /action "Lustrate"
    /action "Physick"

    I put it on the hotbar and keybind that hotbar button to Shift+2, then click a person in the party list and Shift+2 them.

    I'm not going to say it's never failed, but it almost never does and if it does it casts Physick instead.
    (0)

Tags for this Thread