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)
  • 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)
  • Shadowy Inspiration (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.


  • 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)

About Not

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.

  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’
    Interface\AddOns\WeakAuras\GenericTrigger.lua:494: in function `ScanEvents’
    Interface\AddOns\WeakAuras\GenericTrigger.lua:548: in function

    time = 1469044112.2
    _ = 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[].region)
    local bar = _G[barName]
    bar:SetPoint(“TOPLEFT”,WeakAuras.regions[“ol Wild Imps UP”].region,”TOPLEFT”,0,0)–count*aura_env.height*-1)
    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
    load = {
    timerColor = {
    regionType = “aurabar”
    stacks = false
    texture = “TukTex”
    textFont = “Friz Quadrata TT”
    zoom = 0
    spark = false
    timerFont = “Friz Quadrata TT”
    alpha = 1
    borderInset = 11
    displayIcon = “Interface\Icons\spell_warlock_calldreadstalkers”
    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”
    sparkBlendMode = “ADD”
    backdropColor = {
    actions = {
    stacksFont = “Friz Quadrata TT”
    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”
    additional_triggers = {
    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

  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:


    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.


  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.

  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

  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>
    Interface\AddOns\WeakAuras\RegionTypes\text.lua:117: in function `UpdateCustomText’
    Interface\AddOns\WeakAuras\WeakAuras.lua:2916: in function <Interface\AddOns\WeakAuras\WeakAuras.lua:2912>

    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?

  9. Infidel says:

    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.

  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:

    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:


    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?

  15. muertedf says:

    hello, i want to learn more dps in warlock demonology but links for code weak aura doesnt work, do you have new links for downloads codes plz. see you

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s