## Demonology Warlock Weak Auras v9 (Current as of 7/10/2016)

This is likely a final update unless I figure out a way to better track when to use Implosion.

Still using OOMM’s fantastic way of tracking Wild Imps and Dreadstalkers I decided to revamp the “DoT” bar once again. The source of these new auras can be found here on OOMM’s github page and I’ve taken out the pieces I will be using (still debating how I would like to track Beholder/Grimoire of Service) with the use of these auras. He has a video that explains exactly what’s going on with the bars (keep in mind my bars are flipped from his, Imps are on top and Dreadstalkers are on bottom).

I’ve also removed my current way of tracking Soul Shards (if you still want the WA version without Doom prediction it’s also here) in favour of the new addon called Doom Shards which does everything the auras were doing and a bit more. In addition to tracking Soul Shards it also tracks the time until your next Doom will tick which shows you when your next Soul Shard will be along with when you’ll be overcapping your Soul Shards, thus wasting them. The current configuration I have it set it as will display 6 sections of Soul Shards so that you see all 5 of your normal Soul Shards while still being able to see the next time Doom will proc regardless of if you’re at 4 or 5 Soul Shards.
To get my exact setup of the aura go to this pastebin and follow the instructions provided.

There are still some auras in this pack that require zPets (“Demonbolt – Pet Counter” and “Thal’kiel’s Consumption  Damage Buff” specifically) so you will still need to have it installed or you will get errors galore!

For this update to work you will have to download Zinnin’s new addon for Demonology Warlock called zPets which you can hide entirely since all it’s used for is pulling information from. This still provides you the option to customize the auras using the variables to make them function in the way I’ve made them.
To hide zPets in game it’s a very simple command: /zpets hide

Lastly any talent that has nothing to track is now just displayed at 50% visibility so that it looks less ugly.

As for a full list of everything tracked just for posterity’s sake here it is:

• Soul Harvest (CD/Usable)
• Hand of Doom (Talented)
• Power Trip (Talented)
• Summon Darkglare (Active/Usable/CD)
• Demonbolt (Pet Counter – REQUIRES zPets to work)
• Soul Conduit (Talented)
• Summon Doomguard (CD/Active/Usable)
• Grimoire of Sacrifice (Active/Missing)
• Grimoire of Service – All Pets (CD/Active)
• Unending Resolve (CD/Active/Usable)
• Soul Leech (Active, Absorb amount)
• Mortal Coil (CD/Usable)
• Howl of Terror (CD/Usable)
• Dark Pact (CD/Usable, Absorb amount)
• Burning Rush (Active/Not Active)
• Demonic Circle (Missing, Out of Range indicator, Usable, CD)
• Doom (Target) – Shows Pandemic range
• Imp tracking (Buffed with Demonic Empowerment/Not buffed with Demonic Empowerment)
• Call Dreadstalkers (CD/Buffed with Demonic Empowerment)
• Call Dreadstalkers (Usable but not enough shards)
• The Expendables (Duration/Total # of stacks on current pet)
• Demonic Empowerment – Primary Pet (Active/Missing)
• Shadowflame (# of Charges, Recharge cooldown, 0 charges left)
• Demonic Calling (Proc)
• Thal’kiel’s Discord (Splash proc)
• Thal’kiel’s Consumption (CD/Usable)
• Thal’kiel’s Consumption  Damage Buff (Updating total of damage % gain per pet based on their HP – REQUIRES zPets to work)
• Trinket 1 — Placeholder
• Trinket 2 — Placeholder
• Shoulder Enchant — Placeholder
• Enchant Neck – Mark of the Fallen Sentinels
• Enchant Neck – Mark of the Trickster
• Enchant Neck – Mark of the Loyal Druid
• Heroism/Bloodlust (Active/CD)
• Fel Storm (Active/CD/Usable)

Bolded * = New/Changed
All auras tested and working!

Code can be found here on Pastebin in three parts: part 1, part 2, part 3 and the extras for backgrounds, trinkets, enchants and Heroism/Bloodlust are in part 4. Please note this is a HUGE import so your client may have some freezing/locking up – this is normal as it is importing the full WA package.

To-do:

• Bug reports
• Possible reformatting of auras
• Implement a way to track Implosion damage potential
• Grimoire of Service (Buffed with Demonic Empowerment)
• Beholder (Buffed with Demonic Empowerment)

Warlock Raider in SNF on Sargeras-US
This entry was posted in DPS, Legion, Warlock, Weak Auras and tagged , , , , , , . Bookmark the permalink.

### 43 Responses to Demonology Warlock Weak Auras v9 (Current as of 7/10/2016)

1. Joshua says:

When I use this the imp bar does not turn purple when I use demonic Empowerment, however the dreadstalker bar does work.

• Not says:

Thanks, I’ll put it down on my list to check out.

2. Killwa says:

hi, i would like to say that i really love your set of WA, really job well done,
but i have an issue with demonic empowerment, i keep getting a Lua error when ever i use it..

Message: [string “return function(_,time,type,_,sguid,_,_,_,_…”]:72: attempt to index field ‘ol Doomguard-Infernal UP’ (a nil value)
Time: 07/20/16 22:48:32
Count: 1
Stack: [string “return function(_,time,type,_,sguid,_,_,_,_…”]:72: in function triggerFunc’

Locals: _ = “COMBAT_LOG_EVENT_UNFILTERED”
time = 1469044112.2
type = “SPELL_CAST_SUCCESS”
_ = false
sguid = “Player-1084-0761FBA2”
_ = “Killwa”
_ = 1297
_ = 0
_ = “”
name = nil
_ = -2147483648
_ = -2147483648
_ = 193396
spell = “Demonic Empowerment”
build = defined return function(_,time,type,_,sguid,_,_,_,_,name,_,_,_,spell)
local build = function(count)
local duration = aura_env.duration
local barName = “wildimpBar”..count
if not _G[barName] then
_G[barName] = CreateFrame(“StatusBar”,barName,WeakAuras.regions[aura_env.id].region)
local bar = _G[barName]
bar:SetHeight(aura_env.height)
bar:SetWidth(aura_env.width)
bar:SetPoint(“TOPLEFT”,WeakAuras.regions[“ol Wild Imps UP”].region,”TOPLEFT”,0,0)–count*aura_env.height*-1)
bar:SetFrameStrata(“BACKGROUND”)
bar:SetFrameLevel(100-count)
bar:SetStatusBarTexture(LibStub(“LibSharedMedia-3.0”):Fetch(“statusbar”, aura_env.texture) or “”)
bar:SetBackdrop({bgFile = “Interface/Tooltips/UI-Tooltip-Background”})
bar:SetBackdropColor(0,0,0,0) –not using
bar.duration = duration
bar:SetMinMaxValues(0, duration)
local spark = bardata = {
textFlags = “None”
stacksSize = 12
xOffset = 0
stacksFlags = “None”
yOffset = -250
anchorPoint = “CENTER”
borderColor = {
}
rotateText = “NONE”
icon = false
fontFlags = “OUTLINE”
icon_color = {
}
selfPoint = “CENTER”
barColor = {
}
desaturate = false
sparkOffsetY = 0
}
timerColor = {
}
regionType = “aurabar”
stacks = false
texture = “TukTex”
zoom = 0
spark = false
alpha = 1
borderInset = 11
textColor = {
}
borderBackdrop = “Blizzard Tooltip”
parent = “Demonology Warlock – Set 2”
barInFront = true
activeTriggerMode = 0
sparkRotationMode = “AUTO”
displayTextLeft = “%n”
animation = {
}
trigger = {
}
text = false
stickyDuration = false
timer = false
timerFlags = “None”
sparkTexture = “Interface\CastingBar\UI-CastingBar-Spark”
backdropColor = {
}
actions = {
}
textSize = 12
desc = “Can be moved anywhere, does not actually display in combat.”
inverse = false
border = false
borderEdge = “None”
sparkColor = {
}
borderSize = 16
sparkWidth = 10
icon_side = “LEFT”
untrigger = {
}
sparkRotation = 0
sparkHeight = 30
sparkHidden = “NEVER”
id = “ol Demonic Empowerment”
stacksColor = {
}
timerSize = 12
displayTextRight = “%p”
}
backgroundColor = {
}
frameStrata = 2
width = 270
customTextUpdate = “update”
sparkOffsetX = 0
numTriggers = 1
sparkDesature = false
orientation = “HORIZONTAL”
borderOffset = 5
height = 20
auto = false
}
c = {
1 = 1
2 = 0.10588235294118
3 = 0.80392156862745
4 = 1
}
(*temporary) = nil
(*temporary) = {
0 =
}
(*temporary) = 1
(*temporary) = 0.10588235294118
(*temporary) = 0.80392156862745
(*temporary) = 1
(*temporary) =
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = “attempt to index field ‘ol Doomguard-Infernal UP’ (a nil value)”

and to be honest am pretty much a noob when it comes to using WA…
any help would be appreciated

• Not says:

Import this aura; https://wago.io/NJd_0pTEW and just leave it as Load: Never and it will clear that up. And if you wanted can use them (They’re for Doomguard, darkglare and grimoire pet) but I don’t have them set up.

• Killwa says:

tyvm…it worked like magic 😀

• Not says:

Any time. Reminded me to make a post about the common issues also so thanks!

3. Verrow says:

Hey there, regarding Doom Shards, it doesn’t seem to create a lua file in in my SavedVariables folder when I log onto WoW, what do?

• Not says:

Try modifying anything with the addon and exit the game and see then? They also may have added profile sharing, can’t remember what Lleaf had said.

4. Vexos says:

Hi,

Having a similar problem to Joshua, my imp bar does not show after casting had of gul’dan let alone turn purple. In Weakauras, set 2, its the ol Wild Imps UP aura and also the imp count aura is shown as [Not Working,Disabled]. But every thing else is working fine.

Thanks

• Not says:

Yep. Will be looked into.

5. Destro says:

Hey man,
Thx a lot 4 this fantastic Weakauras. Is it possible to get your Ui not only the WA?
Thx Man and keep guing with the good work on your Guides etc.

• Not says:

I’ll compile my UI soon ™.

• Builder says:

Wanted to say I’d love to get this as well! Thanks for all of the work you’ve done.

6. TS says:

The Doomshards.lua pastebin has expired unfortunately 😦

Looks really cool otherwise!

7. Misselz says:

Looks like the code links have all expired. Would love to install

• Not says:
• Misselz says:

Thanks Thanks Thanks!!! These Auras are actually fantastic, The Doom countdown makes things so smooth for this spec. Just started playing a lock about a week and a half ago and I officially found my go to source!!! Appreciate all of your hard work.

Thanks again,
-Misselz

• Not says:

Any time, glad you find them useful! Should have a bigger update coming in the next couple weeks before Legion launches as well.

8. Derkas says:

I am trying to setup WeakAuras and I keep on getting this error. I’ve never used this addon before so I hope I am not doing something stupid.

Message: [string “return function()…”]:2: attempt to perform arithmetic on global ‘zpetsthalkielstotalvalue’ (a nil value)
Time: 08/13/16 16:08:05
Count: 9677
Stack: [string “return function()…”]:2: in function <[string “return function()…”]:1>

Locals: (temporary) = nil
(
temporary) = 15798
(temporary) = “player”
(
temporary) = 315960
(*temporary) = “attempt to perform arithmetic on global ‘zpetsthalkielstotalvalue’ (a nil value)”

Any idea to fix this?

• Not says:

Install the addon zPets. It’s in the description of this very post.

• Derkas says:

Haha, thanks. I’m a little slow sometimes and I should have read instead of skimmed.

• Not says:

It’s ok, more than just you have done it!

9. Infidel says:

Hey,
awesome work! Just a little problem concerning your “installation guide” for the “Doom Shards LUA”.

Can´t find: ” . . . 6. Find the line that says ‘[“Not – Beta Leveling Realm 01”] = “Default”,’ (if you’re using Notepad++ it’s line 4) and replace it with your Characters name and Realm name . . .”

And yes I´am using Notepad++ but in line 4 it only says “[“LibDualSpec-1.0″] = {”

That´s why I´am not able to replace anything.

Thank you for your work! It´s more than great!!!! 😉

10. mithosiris says:

Hi i have imported all the demon auras and i dont see the soul shards frames. Do you know whats the problem? Thank you so much.

• Not says:

I use an Addon called Doom Shards.

11. Solicio says:

After importing wa set 1 and 2 i wanted to upscale them a bit since they are a bit small for me, however, I noticed some bars were different sizes. How should i go about doing upsizing? And what bars can be upsized without breaking stuff? Also, while I am asking other stuff anyway, is there a reason the immolation bar does not move when above around 16 seconds for the destro auras?

Best regards : Solicio

• Not says:

You can increase the size of any of them without any issues. Will just make them look out of place since they are spaced according to 35×35, so you’d have to redo that.
You can scale up any of the bars as well without issue.
For all of the DoT bars the barsize is capped to max duration of the DoT so that you can place a pandemic marker. Working like it should.

• Solicio says:

This might be a stupid question, but how would I go about changing the spacing? I am a bit of a retard when it comes to weakauras.

• Not says:

Just change the X and Y Offset in the display tab for each aura that you want to change the spacing of.

12. Ferit says:

Hi,
I’m having a slight problem where the bars go green when I use demonic empowerment on dreadstalkers and imps but not for any other minion. Any ideas?

• Not says:

With this version the only things that turn any colour when DE is used are Imps and Dreadstalkers.

In the Legion version there is DE support for Darkglare, Doomguard and GoServ.

13. peregrin says:

Hey Not,
first of all i really love your auras. They really help me to bring my warlock game to the next lvl.
But unfortunately everything works out fine except for the doom bar. I tried everything to fix this but it just wont work. I dont even see it infight. Any ideas?

• Not says:

What language is your client in? (Also if you’re using this version of the auras they are outdated so my support is sort of limited).

• peregrin says:

I play with the german client. Can i get the updated auras somewhere?

• Not says:

If everything but the Doom timer is working then just manually change the spell name from Doom in the triggers (there’s 2) to whatever it since called in German. Should work after that.

14. jesper says:

Hi.

I use your aura for destro and love it, but seems the pastebin have been removed for these. Is there a chance you will readd?

• Not says: