Help me understand, why does this macro work on my Warrior but not on my Rogue?

I have this macro bound to E:

#showtooltip
/use [@mouseover,harm][]Charge
/use [@mouseover,help][]Intervene
/use [@mouseover,dead][]Loot-A-Rang
/use Charge
/startattack

This macro will cast Charge if I mouseover a hostile mob, it’ll use Intervene if I mouseover a friendly player, and it’ll use the Cataclysm Engineering Loot-A-Rang if I mouseover a dead mob with loot on it. It’ll also use Charge if I have a hostile target, and not a mouseover on anything else.

This is the version I’ve made for my Subtletly Rogue:

#showtooltip
/use [@mouseover,harm][]Shadowstrike
/use [@mouseover,dead][]Loot-A-Rang

It works for Shadowstrike, but it’ll never use Loot-A-Rang. I’ve tried modifying it in several ways, such as:

#showtooltip
/use [@target,exists][@mouseover,harm,nodead][]Shadowstrike
/use [@mouseover,dead][]Loot-A-Rang

Yet it still doesn’t work. I’ve also tried playing around with adding a [stealth] or [nostealth] modifier, but no bueno. I use similar macros on my Survival hunter with Harpoon, and Warlock with soulstone, with no issue. I can’t figure out why it won’t work on the rogue.

To be clear, I want a macro that’ll use Shadowstrike when targetting or hovering above a hostile mob - and to use Loot-a-Rang when mouseover on a dead mob for that sweet AoE loot. I have Cataclysm engineering levelled on the rogue, and am able to use the Loot-a-rang. It just won’t work in the macro.

What am I missing?

Loot-a-Rang is on the GCD. Shadowstrike is on the GCD. Charge and Intervene are not (though I’m kinda surprised by Intervene).

Optimized macros:

#showtooltip
/cast [@mouseover,dead] [dead] Loot-A-Rang; [@mouseover,harm,nodead] [] Shadowstrike
#showtooltip
/cast [@mouseover,dead] [dead] Loot-A-Rang; [@mouseover,harm] Charge; [@mouseover,help] [help] Intervene; Charge
1 Like

Much obliged.

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