Hello Warlocks!
I have a mouseover macro with a shift Curse of Exhaustion that needs help. My macro is:
#showtooltip
/use [mod:shift, @mouseover, exists, harm, nodead][mod:shift, @target] Curse of Exhaustion;
/cast [@mouseover, exists, harm, nodead][@target] [Known: Wither] Wither, [Known: Immolate] Immolate
The problem is in the last line of “[Known: Wither] Wither, [Known: Immolate] Immolate” . If I use a comma after Wither, it keeps Wither; but if I used a semi-colon, it uses Immolate. The spell itself will not change to Wither when specced into Hellcaller unless I have a comma there, but when I spec into Diabolist, I need to change the comma into a semi-colon to be able to cast Immolate.
Anyone able to help out so that it automatically changes to Wither when I spec into Hellcaller and reverses into Immolate when I spec back into Diabolist?
Hm, I think it’s because Immolate is known by default, unlike Wither.
I had a similar problem with a Healthstone / Demonic Healthstone macro, what worked for me was to use a ‘noknown’ designator.
#showtooltip
/use [mod:shift, @mouseover, exists, harm, nodead][mod:shift, @target] Curse of Exhaustion;
/cast [@mouseover, exists, harm, nodead][@target] [Known: Wither] Wither, [noknown: Wither] Immolate
I wonder if this edit can work for you
Edit: But also… thinking again about it, have you ever tried just
/cast [@mouseover, exists, harm, nodead][@target] Immolate
for that line? Since Immolate auto turns into Wither, in theory it should do it.
Darn, neither of these options worked.
Anyone else have any ideas?
Try adding 2 separate lines for Immolate and Wither.
#showtooltip
/use [mod:shift, @mouseover, exists, harm, nodead][mod:shift, @target] Curse of Exhaustion;
/cast [@mouseover, exists, harm, nodead][@target] Immolate
/cast [@mouseover, exists, harm, nodead][@target] Wither
Yeah, I’ve tried all of these parameters as well, but only with Immolate and Wither. Using noknown gives me a known spell mismatch between wither and immolate. I can get it to work for one or the other, but trying to get it working for both does not seem possible. It’s probably something that blizzard would have to change on their end. It’s an issue with Immolate always being known i think.
I tried the separate lines also before coming here also, and it will register whichever is spell is put first, but after switching hero talents, the macro wont register the second spell.
EDIT: I figured it out! You have to use the spellID for the talent with the “known” variable for Wither:
#showtooltip
/use [known:445465,@mouseover,harm][known:445465,@target,harm]Wither;[@mouseover,harm][@target,harm]Immolate
Switching between hero talents with this allows the macro to register both spells and update tooltip/icon.
1 Like
Thanks for trying; unfortunately that still does not work.
#showtooltip
/use [mod:shift, @mouseover, exists, harm, nodead][mod:shift, @target] Curse of Exhaustion;
/use [known:445465,@mouseover,harm][known:445465,@target,harm]Wither;[@mouseover,harm][@target,harm]Immolate
Does not activate Immolate
#showtooltip
/use [mod,known:Channel Demonfire] Channel Demonfire
/use [@mouseover,harm,nodead,known:Malevolence][known:Malevolence]Wither
/use [@mouseover,harm,nodead]Immolate
This is the macro I use, don’t mind me combining Channel Demonfire into it, but the idea here, since just doing ‘Known:Wither’ or ‘Known:Immolate’ would always break. Spell ID would prob fix it, but it was easier for me to just do known:Malevolence for Wither, since its Hellcaller only.
1 Like
If you drop the wither part entirely, the macro will work. Wither automatically replaces immolate if you know it and any macro which references immolate will point to wither.
#showtooltip
/cast [mod:shift, @mouseover, exists, harm, nodead][mod:shift] Curse of Exhaustion; [@mouseover, exists, harm, nodead][nomod] Corruption
Try this ^
See I tried that, but it’d break. It’d try and say I knew Immolate but NOT Wither.
Don’t specify known. Just use immolate. Immolate is replaced by wither automatically in macros.
My mistake! It’s not Immolate you need to put in the macro. Rather, you need to put Corruption. Corruption will be replaced by immolate or wither.
3 Likes
I hadn’t thought about that! Awesome, though a few solutions do work, yours is the most straightforward. 
Thanks! I swapped it to Corruption and that worked.
…I can’t believe I didn’t notice they removed our Corruption ability for Destruction all expansion haha
#showtooltip
/use [@mouseover,harm][harm]Corruption
condensed down a bit to work if anyone needs. Works with corruption, wither and immolate. Can add in any DoT and it should work. You could add a shift modifier if you want to cast a different spell.
2 Likes