WeakAuras

Ignore Rune CD workaround

  • 4 posts
    #1 Nov 01, 2012 at 01:41 UTC - 1 like

    Putz submitted a perceived bug with the Ignore Rune CD option.
    From my investigation the game itself does not differentiate between the spell's "internal" cooldown vs the cooldown imposed on it (let's call it "external") by its resources.

    As an example, an aura for Death and Decay with "Ignore Rune CD" checked should theoretically count down the 30 seconds internal cooldown and ignore the unholy rune regeneration cooldown imposed on it by the resource used.

    Unfortunately the game itself through GetSpellCooldown() doesn't differentiate between the two so WA doesn't natively support it (no idea what the "Ignore Rune CD" option was supposed to do or if it ever worked).

    TL;DR: The desired functionality can be achieved on an aura by aura basis through an additional custom trigger.
    Using Death and Decay as an example but you should be able to adapt to other abilities easily.

    Normally you'd have an aura with a trigger of:

    • type: Status
    • status: Cooldown Progress (spell)
    • spell: Death and Decay

    What we do is add a second trigger with:

    • type: Custom
    • event type: Status
    • check on: Events
    • events: SPELL_COOLDOWN_READY SPELL_COOLDOWN_CHANGED SPELL_COOLDOWN_STARTED
    • custom trigger:
      function()
          local _,d=GetSpellCooldown(43265) -- DnD spellid, use wowhead to find
          return d and d==30 and true -- only show if duration equals the internal cd (take modifying talents/glyphs into account where they apply)
      end
      
    • custom untrigger:
      function()
          return true
      end
      

    Required for Activation: All Triggers.

    Example import string for Death and Decay as a progress bar (same would apply for other display types, like icon etc)

    d0JVdaGAIG2LIsBdcDyv1mvrttfMTGBluNxj50G8nIQBbk2jLAVs7gQ9dmkLudtPyCkQ8yfzOuLgmfdxiheu6ukLogrQZPeAHGklLizXqWYPYdjkpf1YOQ65eMiKmvenzvz6IUivLxte1ZGuxhPnsezwkkSzLQTdrFKi0xvI6ZuY3bvnsIa)uLA0krgVIQUmPZQOORrvCpLGvQs(Tc)fHR0LSCC5x5xjl)GesifpLqi1Iq50bzzPUswoxfPLf5pPIYuHse)ZPL0NuuSw4kRivCww2yeEd4XaJx3WYPcbWSMJ0qyBzQqjerAiy)J1cxzrKgc2)yT2hO9JONYuHsqXqzHRmfRivCw(tZrZYHX)vYYUrqlz5yAiHkzZMnlp)9(UqZkjplE4zr0(r7h9XCYLF4P7WCCu2Pwqdm5QiT8N6(i8DLf5FsYIIqzOxzuyuRXdchfRetVTL)VhucnW)ar6GSSuNOK1w6swoDqwwQRKLZvrA5jQihXLPyfPIZYFAoktXqz5OWFL6kRivCww2yeEd4XaJx3WYPcbWSMJ0qyBzbfbfPItVoDhA(YSxFNNLfueuKkoz6(o08LjKbltsWKWkfzzQqjerAiy)J1cx5jQihXL3P4PeAGxVfCbmadWamHX0pameZ4TGe1KJ0qq2yeEd4XRpq7hrpBbgyGbyqHrbmIineGEZayOcfyGFa)s6)bm5ay2HWpWfWamadW40K6WaZdy(4hW8wyb0BaMp(bmPJQGlf)ktfkbfdLfUYtlPtsUSIuXz5jQihXe5QiTSi)jvuwrQ4uuM9678Kq299jQ7LTjKYhSOMjWWE9DEsi7((e19Y2eYKayTLOpuad7135jHS77tu3lBtWKWkfPpuLfrAiy)J1AVPzzkoDqwwQRKLNOICexENINsObE9wWfWamadW40K6Wat6Ok4sXpWf4cCbUaxGRMnBwgtJjDqwwQtuB)LxDVVl0SscM5oKlhnA5Y9ViAeNBdIhDhgpBktXPdYYsDLSSisdb7FSw7d0(r0tZMLfLLE2JzLpR8YiRT0hB20Sf
    

    For other similar abilities you'll need to modify the spellid and d(uration) accordingly.

    If you want to revert to the "include rune cd" behavior you can either delete Trigger2 or simply change the
    Required for Activation: from "All" to "Any".

    Last edited Nov 01, 2012 by Dridzt
    #2 Jan 14, 2013 at 17:47 UTC - 0 likes

    Hey,

    searched for quite some time to resolve this problem so thanks.

    The solution above shows something while the internal cooldown is triggered. I now wanted to add a sperate event for inverting this, showing a texture while the spell is available independent on rune status. My approach was to create a new WeakAura and just invert the custom trigger and the custom untrigger field, so triggers always but untriggers for 6 seconds after I hit the spell. Not sure if this is the right way of doing this, but it seems to work:

    dme3eaakfrNsrPzPIs3sff7srXWuIogbTmfHEgrAAc4AQiBtG(guLXbv05iQCpOsoOsyHcYdvunrkXfPK2irKpcvQrQi1jvr1kjQ6LuQQMjr5MuQIDQc)uLmuc0sPu5PitvvUkru(kuHZsevZfQQ9k9xcnyOCyrTyIWJPIjRQUmQnRs9zQ0OfuNwOvtPQ8AfbZwHBls7g43u1WfXXPuLwofph00jDDiBxj9DfjJNaopLY(vQRW(kflDoqzZD2HX)ChpaIFwI4iQ2e)Cwdpbq0nSkc9OHHZjSPeSKWzcmdEZGZsPL(L(9vcbut01Ln9vcMWJXroL7HqPlXtAWsiilct4X4iNYnu1sg2n6bpBjCjLfqrgUKedg8Th)NlTWILscCDFdzTs6ua5wkuUabLkCPuHbMyGEFMtllz76(gYALuWt4eNcfE6uGGbLto8KEQ3NjWPszhn6bW(kb1Sr7Re0Ja)sKhb(4BDLb6gJ8iWhI)LRHTUYaDEyMnsgiAViEMPYRL(ErOhb(nu1QLuwafz4spwafzyi(ucpglC04AwJEW1kBgzBq8LeYyt0FlsQ3KAYUCPFeAFiGJgx5krPmiMM1Oh0xP0Ce0xj1wcxkXWqwlLyyiRLsqdixTAPPIFnCpceuUs5)pQrpipevt01LnW(6HW(kPMORlB6RKAlHl5GGQpTeejbVYaLq33rbkjoFb9eP3c7EL4vgOLMMZdnCjiscELbQGg(okqjsqRYKvYbbvFQfKjRrpOujELbkSejOvzYeNFDjZYfooeTZ6cls(gJe0QmzIZVUKz5chhIZNEXbUTAzJrcAvMmX5xxYSCHJdr6TWUNvlLCqq1Nw6gbC0Ohm5SB53yBSn2gZWkYa2yQbXB5zWVKdcQ(ur1wcxcQzfbl5eMDMqjELbAjeKfrGO2qLqaELbAPms9LqGOwkzKTXMQLqa1eDDztFLCqq1Nw6gbC0Ohm5SB53yBSn2gB4DYJnM4z)4c3Ssj8ym37hF)uGjfkDjEsdo7w(n2gBJTXmSImGn2FJLb)n2hx4k4gld(Bm1G4T8m4xTA1sau6ZeDDzdShtSu8xI8OXgZooNWMsH5OByThsLIxPHp)7RecYIoJme2qLm(b3xPu0qJ9vTAjeKfD8PsK1gQKZidH9vcgbUdUKfRlEtB)hNJ7PFvRwsnrxx20xj1wcxcQzfblHGSyAwDcZF7qaUHkHGSyeSYgi3qL4vgOLM79JVFkWgtqJ31Wq4gBskHhJzlHGSimHhJJCk3qLqaELbAPms9LqqwebIAdvcMWJXroL7HqPlXtAWQvlT2dHbwUSAl
    

    The problem now is: The texture above disappears while not having any runes available

    Last edited Jan 14, 2013 by Farnion: typos
    #3 Nov 07, 2013 at 11:41 UTC - 0 likes

    Hi,

    I have exactly the same situation as Farnion described above. Is there any way to show rune-dependant abilities' cooldowns ignoring rune cd and displaying cd ready in one aura?

    #4 Dec 04, 2013 at 11:00 UTC - 0 likes

    I was having a lot of trouble with runes affecting cooldowns too. The workaround worked for the most part, but seemed to sometimes turn itself off when I ran out of frost/death runes and I couldn't figure out why. It was bothering for a couple of days, then I realized there's a much simpler solution, and it can be achieved with one trigger.

    • Type: Event
    • Event: Combat
    • Message Prefix: Spell
    • Message Suffix: Cast Success
    • Source Unit: Player
    • Spell Name: Death and Decay
    • Hide: Timed
    • Duration(s): 10

    Leave unchecked any fields that I missed. Change the 'Spell Name' and 'Duration(s)' fields to match what ever spell you want to track and you're done. No Lua. No spell IDs. Easy.

    Despite the 'Message Suffix' being 'Cast Success', this works even if you miss.

    Last edited Dec 04, 2013 by LieutenantVague
  • 4 posts

You must login to post a comment. Don't have an account? Register to get one!