Weak Auras: Command Demon

90 Orc Warlock
7090
Hi guys, I am having an issue that is preventing me from having a perfect UI!

For some reason Weak Auras does not differentiate the different spells granted by command demon an thus it makes it impossible to set up separate conditions for each different demon spell.

There is a work around for this and that is to include a condition using your current pets name, and having the spell only trigger if you have a pet by that name.

For example I have an icon to trigger whenever Felstorm is usable for my Felguard, so if I set up a simple trigger [Action Usable: Felstorm], but the icon will also display even if I have my Imp out because it is still somehow showing as "Action Usable". So in this situation, I just added another trigger for [Unit Characteristic: Pet: Name - Skelshok] and it solves the problem.

NOW this is where I have hit a brick wall. Grimoire of Sacrifice......This spell allows me to use the command demon spell to use different abilities depending on which demon I have sacrificed, only now I can't add the Pet Name trigger to keep them seperate.

I want to add a trigger for Shadow Bulwark when I am below 50% HP, but its triggering no matter which demon I sacrifice. For example, if I sac my Imp, my command demon ability swaps from Shadow Bulwark to Cauterize, but it is still showing Shadow Bulwark as usable, whenever the conditions for the trigger are met.

So if any of you wizards out there can come up with any cleaver way around this predicament, I would be eternally grateful.
Reply Quote
90 Orc Warlock
7090
bump
Reply Quote
90 Night Elf Priest
14340
From this thread
http://us.battle.net/wow/en/forum/topic/6521293394
if you follow it, basically you got to figure out in combat log what happens when you summon or sacrifice a demon.
For example, when you summon something, the event should be SPELL_SUMMON and then pet by name. I'm a little unclear from your description about the sequence of events that happen but start a combat log recording, figure out what happens on each of the events you want to include into your aura, then use the combat log events to set up triggers in weak auras.
Like if you're setting it up to watch for summoning of specific pet + a bunch of other conditions or maybe the event of sacrificing the pet + other conditions.
Edited by Sedivy on 9/21/2012 7:49 AM PDT
Reply Quote
90 Orc Warlock
7090
Sounds a little daunting but if I could set up a trigger to only show Shadow Bulwark, if I have sacrificed my Voidwalker, then it may work.

Thank you very much, I will give this a shot.
Reply Quote
90 Night Elf Priest
14340
Well sacrificing voidwalker you can track in combat log but how long since you sacrificed it? Because can you sac it more than once per fight? Does it leave some sort of a buff when you sac it? Is there some sort of a counter before you can do it again?
Reply Quote
90 Orc Warlock
7090
Well when I sac my VW, I gain a buff (grimoire of sacrifice) for 60min. During this buff, my command demon spell turns to Shadow Bulwark. Each one of my demons grant a different ability when I use grimoire of sacrifice on it, and these abilities are all fall under the command demon spell, which if placed on my action bar, will switch abilities depending on which demon I have sacrificed. I hope this makes sense.

Also, Grimoire of Sacrifice had a 2min CD. So yes, I could sacrifice my voidwalker to gain his ability, then 2min later if I wanted to gain a spell lock ability, I could summon my felhunter and sacrifice it.

So with all this info how would I go about setting this up? Any ideas?
Reply Quote
90 Orc Warlock
7090
Here is a copy from my combat log. This starts when I sacrifice my Voidwalker, and I added the ability I am trying to make an aura for at the bottom (shadow bulwark)

I want Shadow Bulwark to display an icon when i am below 30% HP. Again it works fine when I have sacrificed my voidwalker, the only problem is that it continues to trigger when I have sacrificed different demons and shadow bulwark is no longer avaliable.

9/22 09:31:53.640 SPELL_AURA_APPLIED,0x058000000802F9E1,"Logor",0x511,0x0,0x058000000802F9E1,"Logor",0x511,0x0,108503,"Grimoire of Sacrifice",0x20,BUFF
9/22 09:31:53.640 SPELL_CAST_SUCCESS,0x058000000802F9E1,"Logor",0x511,0x0,0x0000000000000000,nil,0x80000000,0x80000000,108503,"Grimoire of Sacrifice",0x20
9/22 09:31:53.781 SPELL_AURA_REMOVED,0xF140F96144000B39,"Konnos",0x1111,0x0,0xF140F96144000B39,"Konnos",0x1111,0x0,108446,"Soul Link",0x20,BUFF
9/22 09:31:53.781 SPELL_AURA_APPLIED,0x058000000802F9E1,"Logor",0x511,0x0,0x058000000802F9E1,"Logor",0x511,0x0,88448,"Demonic Rebirth",0x20,BUFF
9/22 09:31:53.781 SPELL_AURA_APPLIED,0x058000000802F9E1,"Logor",0x511,0x0,0x058000000802F9E1,"Logor",0x511,0x0,89140,"Demonic Rebirth: Cooldown",0x1,DEBUFF
9/22 09:31:53.796 PARTY_KILL,0x058000000802F9E1,"Logor",0x511,0x0,0xF140F96144000B39,"Konnos",0x1111,0x0
9/22 09:31:53.796 SPELL_INSTAKILL,0x058000000802F9E1,"Logor",0x511,0x0,0xF140F96144000B39,"Konnos",0x1111,0x0,108503,"Grimoire of Sacrifice",0x20
9/22 09:31:54.187 UNIT_DIED,0x0000000000000000,nil,0x80000000,0x80000000,0xF140F96144000B39,"Konnos",0x1111,0x0
9/22 09:31:54.187 SPELL_AURA_REMOVED,0xF140F96144000B39,"Konnos",0x1111,0x0,0x058000000802F9E1,"Logor",0x511,0x0,108446,"Soul Link",0x20,BUFF
9/22 09:31:59.359 SPELL_AURA_APPLIED,0x058000000802F9E1,"Logor",0x511,0x0,0x058000000802F9E1,"Logor",0x511,0x0,132413,"Shadow Bulwark",0x20,BUFF
9/22 09:31:59.375 SPELL_CAST_SUCCESS,0x058000000802F9E1,"Logor",0x511,0x0,0x0000000000000000,nil,0x80000000,0x80000000,132413,"Shadow Bulwark",0x20
Reply Quote
90 Orc Warlock
7090
Bump for Sedivy.
Reply Quote
90 Orc Warlock
7090
bump
Reply Quote
90 Night Elf Priest
14340
Hmm walk me through that log. You cast the grimoire of sacrifice and gained the buff and then what? Is Konnos your voidwalker? When did you summon him? Before you cast GoS? Is your voidwalker always called Konnos (if that is your vw)?
At some point you gain Shadow Bullwark as a buff. This happens only once you sacc the pet? Can you not set Shadow Bullwark as a buff to watch for instead of GoS then?
Edited by Sedivy on 9/23/2012 5:15 AM PDT
Reply Quote
90 Orc Warlock
7090
Ok first of all to understand all of this, you have to know about a spell called COMMAND DEMON. This is one spell that handles ALL of my demons special abilities depending on which demon I have summoned. ALSO whenever I sacrifice a demon I gain access to one special ability depending on which demon I sac. COMMAND DEMON also handles these special abilities.

For example, when I have my Voidwalker summoned, the COMMAND DEMON spell changes into DISARM, which is the Voidwalkers special ability. Whenever I use GoS on my Voidwalker COMMAND DEMON becomes Shadow Bulwark (which is pretty much identical to Last Stand).

I want to display the icon for Shadow Bulwark when I am below 30% HP. Normally I would just set up a trigger for: Action Usable - Shadow Bulwark, Player HP < 30%. And this DOES work. However, for some reason, this will still trigger even if I have used GoS on a different demon, such as Felhunter for example. When I use GoS on my Felhunter, COMMAND DEMON becomes Spell Lock, and I am no longer able to use Shadow Bulwark, but whenever I meet the required triggers the icon will still display.

So I have to come up with some work around for this.

To anwser your questions

. Konnos is my VW. I have him already summoned before I cast GoS.
. In the combat log, Shadow Bulwark buff is gained after I pressed the ability (again Shadow Bulwark is like last stand, it is an ability granted to me after using GoS on my VW, and is handled by the spell COMMAND DEMON.

I hope this helps.
Reply Quote
90 Night Elf Priest
14340
So set up an aura with multiple conditions, one of them again being less than 30% health, but for the other go to trigger Tab: Choose Event, Event Type: Combat Log, Message Prefix: Spell, Message Suffix: Aura Applied. In spell name; Put Shadow Bullwark. For the hide part, you're gonna either have to choose removal of the shadow bullwark aura (if it disappears once you cast it) or its cd if it doesn't + combat log event of you saccing another demon.
Reply Quote
90 Orc Warlock
7090
09/23/2012 07:18 PMPosted by Sedivy
So set up an aura with multiple conditions, one of them again being less than 30% health, but for the other go to trigger Tab: Choose Event, Event Type: Combat Log, Message Prefix: Spell, Message Suffix: Aura Applied. In spell name; Put Shadow Bullwark. For the hide part, you're gonna either have to choose removal of the shadow bullwark aura (if it disappears once you cast it) or its cd if it doesn't + combat log event of you saccing another demon.


The only problem with this is that I want it to show an icon when shadow bluwark is AVALIABLE, not when it is active. So I cannot set a trigger to watch for the buff.

I want the aura to trigger when two conditions are met

#1. I am below 30% Health.
#2. Shadow Bulwark is available (Right now Shadow Bulwark is triggering as available no matter which demon I have sacrificed, when in reality it is only available after sac'ing my Voidwalker.)
Reply Quote
90 Night Elf Priest
14340
Then don't go by shadow bullwark at all. Set it to watch for the saccing of your pet. Basically to watch the combat log even for one of these (whichever one you can find in wa combat long event list):

PARTY_KILL,0x058000000802F9E1,"Logor",0x511,0x0,0xF140F96144000B39,"Konnos",0x1111,0x0
9/22 09:31:53.796 SPELL_INSTAKILL,0x058000000802F9E1,"Logor",0x511,0x0,0xF140F96144000B39,"Konnos",0x1111,0x0,108503,"Grimoire of Sacrifice",0x20
9/22 09:31:54.187 UNIT_DIED,0x0000000000000000,nil,0x80000000,0x80000000,0xF140F96144000B39,"Konnos",0x1111,0x0

I'm assuming WA will have UNIT_DIED for sure so set it to watch for that event for Konnos and also for your health at 30% or less.
Edited by Sedivy on 9/28/2012 10:32 AM PDT
Reply Quote
94 Undead Death Knight
11650
This is an educated guess, but they have to have some way in the current API to track what pet was used to do the switching of the tooltips and action button images for the command demon ability and when a demon is sacked with sacrifice. I'm almost guessing that when you do such a sack it doesn't completely "kill" the pet, it might just make it completely non-interactive. You'll have to test this in game, but after you sacrifce a pet and all it's bars disappear, try running
/script print(UnitCreatureFamily("pet"))
and see if that returns anything. If it does that means you should be able to use the normal pet conditionals. It's also possiable they might work even if the above code doesn't return something.
Reply Quote
90 Orc Warlock
7090
Ok I successfully set up an icon to trigger when I sac my VW Konnos, now I just have to figure out how to untrigger this? It is still showing up if I resummon another demon. Other then that it is working great, I just need it to stop triggering if I have summoned another demon.
Edited by Logor on 9/28/2012 1:02 PM PDT
Reply Quote
100 Draenei Shaman
14510
if you're using the [pet] conditional, try using the [pet:voidwalker] conditional.
Reply Quote
90 Night Elf Priest
14340
Does it not end when acquiring Shadow Bullwark? In which case you can use for end trigger the spell aura applied for shadow bullwark. Otherwise use for end trigger the combat log event of another pet summon (though not sure if you can specify the other pet).
Reply Quote
90 Orc Warlock
7090
I figured it out, I just set a conditional to have pet NOT ALIVE, that way when I summon a new pet the aura gets reset until the next time I Sac my Voidwalker.

So far working perfect. Thank you guys so much (especially Sedivy) for all your help. You guys are great.
Reply Quote
90 Human Warlock
11795
This was a riveting post to read through, and I am happy that you found a solution. Would you mind sharing it with the rest of us? Do you know how to export the string in WeakAuras? It would be much appreciated.

I am just having trouble getting Spell Lock to show up as an "action useable" icon when it's off CD. I Sacrifice fel hunter, and the command demon ability is spell lock. Setting up Action Useable: Spell Lock doesn't work.

Cheers!
Edited by Arganon on 4/21/2013 12:48 PM PDT
Reply Quote

Please report any Code of Conduct violations, including:

Threats of violence. We take these seriously and will alert the proper authorities.

Posts containing personal information about other players. This includes physical addresses, e-mail addresses, phone numbers, and inappropriate photos and/or videos.

Harassing or discriminatory language. This will not be tolerated.

Forums Code of Conduct

Report Post # written by

Reason
Explain (256 characters max)
Submit Cancel

Reported!

[Close]