Macros buttons doesn't work /w mouseover and selfcast turned on/off

Hi,

So my problem with the game in this expansion that the special macro buttons of mine that was working as intended in the previous expansions are kind of not working.

TL:DR: Sepcial macro buttons with more than one spell, button modifier conditions (shift/ctrl/alt), @mouseover @focus, doesn’t work in Dragonflight expansion. The issue is that you introduced the option selfcast and mouseover functionality. No matter if I turn that off or on, use addons or not (trying to use the default interface right now, no bar addons, no rotation addons, etc.) mouseover with macros and self casting skills that should prioritise self in conditions stopped working

I have a unique playstile, meaning:
-I only use the main 12 buttons on my interface
-For that I specifically put ALL spell related spells/skills/talents on 12 buttons
-Separate buttons for separate type of skills. In general for all toons, all classes.
-This allows me to play the game almost “blind”, I always know how to push the buttons and get the result I want.

Example of a spell:

#showtooltip
/cleartarget [dead]
/use [mod:shift,@focus,nodead][mod:shift,@player][@mouseover,help,nodead][@mouseover,harm,nodead][exists]Living Flame

You can also replace [exists] with should work also.

This simple spell alone should prioritise target casting without modifier key required.
-If the current target is dead, clear target THEN
-If there is Focus set and not dead and pushing shift cast on it ELSE
-No focus set or dead, pushing shift cast on player ELSE
-If there is a living friendly target under the mouse cast on it ELSE
-If there is a living harmful target under the mouse cast on it ELSE
-Cast on target

This doesn’t work. If you turn on mouseover function or turn off, you turn on selfcast option or turn it off in options, makes no difference.

I’M not using any casting or rotation or bar addons! Built-in bar, with MOSTLY in limit of the 255 length macros. I do use Macrotoolkit that gives me on special macros chance to use longer macros, but the above example is a clean simple macro with no applications interfering with it.

This issue should have been fixed during beta, seems it didn’t unfortunately. But we need fixing, I see addon owners scratching their heads about this issue, so we definitely need a fix please Blizzard.

1 Like

It’s an extension of the bug they introduced in 9.2.5 when they added self casting support to non-macro reticle spells.

Change Options > Combat > Self Cast Key to None and it should start working.

Optimized macro:

#showtooltip
/cleartarget [dead]
/cast [mod:shift,@focus,nodead] [mod:shift,@player] [@mouseover,exists,nodead] [] Living Flame

the problem is that it doesn’t work without mod:shift. Thats the main issue for me.
Even if I try turning off self cast with no modifier and mouseover cast on/off with no modifiers, player mouse over not working on the macro buttons.

My currently working button for Living Flame is:

#showtooltip
/cast [mod:alt]Soar;[@player,mod:shift][@mouseover,help,nodead][@mouseover,harm,nodead][help,nodead][harm,nodead]Living Flame;[nocombat]Amalgam of Rage

I wan’t to get rid of the @player,mod:shift part, because @mouseover,help,nodead should work normally if its intended to work with help/harm target as well.

If you’re talking about mousing over your 3D character, then yes, that’s not possible. Otherwise you wouldn’t be able to interact with things that are physically behind the model.

You can mouse over your player unitframe no problem though.

[@mouseover,help,nodead][@mouseover,harm,nodead][help,nodead][harm,nodead]

is the equivalent of

[@mouseover,exists,nodead] [exists,nodead]

Are they actually equivalent? Some NPCs are neither helpable nor harmable.

1 Like

For all practical purposes in any combat situation it is, yeah.

If you see my condition list and how I work with it, it should be clear what I’m talking about.

Living Flame, mouse over functionality for me isn’t working.
If its working for you let me know please how. In its current form, on one macro with more complex conditioning @player nonresponsive.

#showtooltip
/cast [@mouseover,exists,nodead][exists,nodead] Living Flame

This is working just fine, including on player. Just as Elvenbane said, I have to mouse over my unit frame and not my sprite.

This is the version I use without any issues:

#showtooltip
/startattack
/cast [mod:shiftalt] Tip the Scales; [mod:shift,@mouseover,help,nodead] [mod:shift] Verdant Embrace; [mod:alt] Fire Breath; [@mouseover,exists,nodead] [] Living Flame

The part you’d be interested in is:

#showtooltip
/cast [@mouseover,exists,nodead] [] Living Flame

The version @Yeetheart wrote is working, strange because I’m pretty sure tried exists condition and it didn’t work.

Thanks Yeet, and I top it up with this:

#showtooltip
/cast [@player,mod:shift][@mouseover,exists,nodead][exists,nodead] Living Flame

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.