1. #1

    [Weak Auras] Vengeance bar

    I've been using a vengeance bar addon on my tanks to keep track on how high my vengeance gets. All it does is increase the bar display and the text as my vengeance rises. I'd like to duplicate it in WeakAuras instead of having a seperate addon for it.

    I can get the progress bar to display my vengeance size with the bar text just fine however the bar graphic itself will only display the time remaining on the vengeance buff. As in, the bar depletes as the vengeance buff wears off. I would like the bar to increase in size as my vengeance goes up but cannot figure out how.

    What I'm using for settings:
    Trigger:
    Type -> Aura
    Use Full Scan (High CPU)
    Aura Name -> is exactly -> Vengeance
    Use tooltip "size" instead of stacks

    My string if you want to take a look:
    Code:
    dau8eaqjrvmkkI6uue5wkj7cK0WeXXG0Ye0Za10uPRPQ2MkY3iOXrOZPK6EIk6GuuwibEifPjkQuxeKQnsu9rQQsJuuLoPs0lPimtqk7uHFkQKLsvv1tjnvv5QIkSvLqFLQQYCfv1Er)vKgmfvhMslgepgIjtHllzZIYNfy0uvoTIEnvrZwPUTkSBO(nWWjkhNQQy5u55cnDPUor2UsW3PknEqIZRIA9uvz)ufMO8rDsDjUlxMfPYFjcahZxLv7DQ6ZAa8MMdSpW(SCxH97m1ivuOEHQqOUM6bvdQg8rn2wepJ60VId0eQqaoJYzkydC8XbkhjCeYrchWCKWXLdu2uTi9eGJ8rn2wxZhvdqAWg4LqOgSbEtZC2JI6sa2mKEcWcK6gGffPgSbEtTi9eGPg9b8YMA2epJ(4JQbinyd8siud2aVPzo7rrDjaBgspbybsDdWIIud2aVPwKEcWu9nnk2SPkfRhaS7PmcHQfppS9eG5JASTUMpQYCvSAQrztNDZMn12ndckhFuX2JkfiRC2g4OMZCsfrk2GJuFtJIAppkdQs4AHc3uTsnGQuSsX2JIcOgLGGaKWnfqfBpkQlw4GYIrkQsXkvcpBkGk2Eur(4aL6IfoOSyKIn1mP9oIyXuaBQqSotbBGJpoqP8tIIcf)IHF4tH)7PlZw9H5iKYff(xV(gkMCpHMiEfz2Q)joGPCry4tjcVNsUWIcfEVmB1)ZMQXmkBBp)kO0qRYAQ5b7H5MCEIMe1nWAWhvPyLISTXifq1b2fFupK29Kp2SPkfR02UlCtiuLIvAuwHqbuJYke(OgN4GDXbk1dPDp5JdykGJqkGnBQiBBmYh14ehSlQ5g6M9YRjgl938(OEiT7jFu9pZ8FOLltnbfWMn12UlCZbkmBQDbLwN(vCGMqfIfXtdhqMPGnWXhhOuUi66RqXFyYfgfgwimZw9H5iKYffgEpfMC)3)6WW)NzR(WCC5iHnviaNr5OaQqaoJYbDJGIQzopxIxOWnWD2dZv)rY6kpmpKQRcMa87SSIQvYzHyDuJTfXZiHqDIaWPXPrrfAqx(JAxqPLCfv9aaAFEy(cHu75r50PFfhOjuHyr8mWbKWgMc2ahFCGs5)1Wx0)vmbgne(kuKzR(FocP8)A4l6)kMaJgcFfkYSv)phWu(Fn8f9FftGrdHVcfz2Q)NJlhOSPonOUyHdklgP8W8CBcQENgTpocH)uHaCgLlxzzXQ54sflD8CZGGYf5aLnvlFuxSWbLfJuuxI7YLzrQ8xIaWX8vz1ENQ(SgaVP5a7dSpl3vy)oZM6cCGEtsytca
    This is the addon I would like the bar to mimic:
    http://www.curse.com/addons/wow/vengeance

  2. #2
    You have to use custom code to do that, what you've done is basically as far as you can go without it. Here's the string for the vengeance WeakAura I wrote for my monk if you'd like to tinker with it a bit:

    Code:
    d8KlmaGikXLakXOubNsfAvqs9kksnlvQULKK2LkP(fqjnmcCmv0YakEgKKPrrY1KuSnqv8njjgNkbNduLUhb1bbYcbv1dPumrvIUirAJsk9rIOrsPQtsIwPeVeOuZesCtvk7eGFsjnujvhvLqSuGQNc1uj0vPOYwPu5ReHZsrvRLsPQ3srXCvju3Lsj7vQ)sHblomvTyjXJjQjtsxwXMHuFgugnb50qSAkLIxRsYSPIBtc7Mu)gKHdOLRKNRutxvxNkTDkIVtrPXlj15bvwpLsP3tPu5(Qes7hDF2InwrJvBSAl2yvKnqhpCIt1FJblYnw2D)qkeNQ)gJ2vl)iqAMdhzyHHHHznV7sZibid7gnSXRLhgOfJflSmA1gxTv0O3Z3aqvvASS7(Huiov)MdOQ)NgpMm6VXYqoqRwSbC2aoBaGPbC2aqvd4SbyQgWz)ngoROrVNVbu1tWCHgRDviUqGbBw7gayA8VqGbBwTyJF4aonw2D)qkASS7(Huy8WbCA8(9V7UXAVIz3InGZgB3OHnET80FJLD3pKIlDx(hbs3y0UA5hbsF4ilmmmmiOzKaKHDJg241YdJxRYibid7gnSXRLhJk(9W8cnAwyyyyyyyywZ7U0msaYWUrdB8A55oJeGmSB0WgVwEmTeGmSB0WgVwEmQ43ZDMtgwyyyygTklJwLfwyHfwyHfwA8yYO)DJnhaLIgGefbzdyBu3Qesb)otDuazEPGBGIvjvcOXYcnYx14XKr)nw2D)qkAmAxT8JaPpCKfggggjazy3OHnET8WimZECg5)Wzn3zmNg5HVlA0hSa0Xd3SSCNXIDJg241YJLJhzGwmcyHHHHznV7sZ8l3HLrRYclSWclSWs)nUIFzdKd0QfBaNDT1Cb4bv1Ck4uaQeCb4bmWlQA0vTgu1aatxBvUGPoRbEoRIatDcMQyQAoB0vTgt1aqvd4S)gl0GatOVbCcpngY9Dq0td)gJE5vm4F5FFdavn2bYR2In2DpgYo(9UHFJxqotl2yfUopsl2F)n2DpgBGJCd)gVboYTyJ3iAyotd4S)gl7437wSXBenmNPX3ScaS7VXU7X49oJ(7k93yBJ7(rqdxJrrATIngrTX2nAyJxlpnUc0sDwwrJEpFd4SX73lF1Uwi934BWTq8Qm2aPvh9EuzKyQ04kql1z1WVXvGwQZsQkSPXsDmXCkzK0bYSWhAPoRgVgyiqAr4aon27U8v8RgxbAPolmITDAaNngrgsBSruNgJI0AfBmImKUR04FQ(DxtJL6yI5uYaaAPOX)u9xlK(B8n4wiEvgBG0QJEpQmsmvASkYgOJhoXP6hCeyc9nMPXEvvKhbs7Dm(fcmyZA3InGZwSX)cbgSz1In(Hd40yz39dPOXB3kJjJ(XUOrJuDJnSbew0alccCXgpMm6VX2pENxOgVDRmMm6V(AqJuDJX1LIcknEmz0)UX1rbK5LcUH0lI5uw)MuaIg2ypiask9Y7m1rbK5LcUbUUuBuccfL2EqIkTcWWg7bbqsPxENPokGmVuWnqXQKkb0yzHg5RA8yYO)gl7UFifgpCaNgVF)7UBSS7(Hu0y0UA5hbsF4ilmmmmoqYEhMfKRwLryg0UA5hbsFq7Q4odIkWJSWWWWWWWWSM3DPzEiTRIkZ6W(xiAyxJgAPW)hSawU2cZ1xZCarfid0IrWrMRVMXcAl3z0UkoEKfgggMrRYcddddlmmmmoqYEhMk(9acgcJWmNcGxwyyyyCGK9omv87b)lgHzofiGfgggghizVdJhy9zH)fJWmlixT6bjNh0)E5RQdz2zvl0c)()W5DMtbceCeSEkqGGJSWWWW4aj7Dy8aRplqWqyeMzb5Qvpi58G(3lFvDiZoRAHw43)haZDMtbceCeSEkqGGJSWWWW4aj7Dy8aVZSF)VzeM58ccm9Hk(9acgcQ9aRplqWqmDf)EW)c1EG1Nf(xhr951cQ5oJT7IYcddddAOfdIWN3pHxgviwyyyyyyyyCGK9omoi6RyeMrY5vQnz0p0coL)Oafe9vhSa0Xd3SSCNb5ilmmmmmmmmiOzCq0xX8cnAwyyyyyyyyyyyymlcW5W(9)(ilmmmmmmmmmmmmsoVYFuGF)Vp4GOV6oZ(9)(ilmmmmmmmmmmmmoqYEhgKFuac4DgKFuacgcJWmcUZiGfgggggggggggge0m73)BZyrPO0Bg3SEPbirrq2a2g1TkHuWnW2BfCrl2I5fA0SWWWWWWWWWWWWWWWW4bYimJhiJPz2V)3MXIsrP3mUz9sdqIIGSbSnQBvcPGBGT3k4IwSfdlmmmmmmmmmmmmJwLfgggggggggggge0m73)BZyrPO0Bg3SEPbijvIIsrZBGT3k4IwSfZl0OzHHHHHHHHHHHHHHHHXdKrygpqgtZ4bwFwGGHWGAM97)TzSOuu6nJBwV0aKKkrrPO5nW2BfCrl2Ib1mNxlOgwyyyyyyyyyyyygTklmmmmmmmmmmmmiOz2V)3MXIsrP3mUz9sdSi4sbiPO9gy7TcUOfBX8cnAwyyyyyyyyyyyyyyyy8azeMXdKX0mEG1Nf(xmOMz)(FBglkfLEZ4M1lnWIGlfGKI2BGT3k4IwSfdQzoVwqnSWWWWWWWWWWWWmAvwyyyyyyyygTklmmmmJwLfgggMQwvGle9FWd8ilmmmmsaYWUrdB8A5XOIFpmcZ4bYYOvzHfwyHfwyHfwyHfwyHfwyHfwyHfwyHfwyHfwyHfwyHfwyPXYU7hsHHqiQtJFefJA)n2v)leyWMvl2F)934hrXSQfs)n(gCleVkJnqA1rVhvgjMkn2SiQVqnGQiOXQiBBJRw(rmzA434kql1zPuVNVbC2yvKnqhpCIt1pkd6VXmnwfzd0XdNsziDJvQ)zH2lpxSszi9(IXahhhdSqEviZAyJq(LIgVhh01Hq0FJHVvrrR3qrATI934DJxGbEbtJnPbCAkbc6VBa
    It should work for any class (and level, mostly), just make sure you change the load triggers appropriately of course.


    Druid / Demon Hunter SimulationCraft Maintainer

  3. #3
    That definitely works, I just edited it to look like I want. And change the triggers of course.

    Is there anyway to get it to hide when I have zero vengeance? I changed it to hide when I'm out of combat so that works for now, just wondering.

    Thank you

  4. #4
    Sure, I'll explain what to change since it's pretty simple but you can skip the import string below if you're not interested.

    First we have the "Custom Trigger" in Trigger 1:
    Code:
    function()
        WA_Vengeance = select(15, UnitBuff("player", "Vengeance")) or 0
        return true
    end
    This controls when the aura goes from hidden to shown, the first line simple grabs your current vengeance value so the rest of the aura can use it, and then second line "return true" tells it to always show the aura. Changing it like so will make it only show when you have Vengeance:
    Code:
    function()
        WA_Vengeance = select(15, UnitBuff("player", "Vengeance")) or 0
        return WA_Vengeance > 0
    end
    The "WA_Vengeance > 0" is statement that will either evaluate to true or false each time this code is run, in this case it will evaluate to false when you don't have vengeance which means the aura won't show.

    And then the second change is you have to add a "Custom Untrigger" which is the code that determines when the aura should go from a shown state to a hidden state, you can do that like this:
    Code:
    function()
        return WA_Vengeance <= 0
    end
    This will make the aura hide whenever you have 0 or less vengeance.

    And the import string:
    Code:
    devImaGikLlbbLrPcoLsQvruYRik1Sau3sjs7cG6xqq1WGuhtLSmaYZiiMgLGRPK02GO4BaGXPeX5GO08GGO7ruSpcs1bvPwievpKsLjcGUiPyJkj(ifLrsPQtsrwPcVKGKzcjUjGStG8tkPHQcDuaOAPqKNc1uj0vPe1wjL6RqsNLIQwlauElfvMlbPCxkH2Ru)LunyXHPQfReEmrMmfUSKntGpRIgnb1Pb1QHG0RHaZMkDBIQDtYVbz4a1Yv0ZvQPRQRtfBNuY3Pez8krDEi06bG07bG4(qqy)O7RwSXYBSrJnAXgBaVb76ruSw(BmctQXso7hsUyT83ybokPhgsXCyndhmmmmZ6DMkguV11UuNLxjvmqtgB24Ougn2r9t4ZZA2InwYz)qYBSahL0ddPoSMdgggMz9otfdQ36AxQZYRKkgeszyqZrPm6VXlBvGGD9niHaanwYz)qYfRLFld2W)vJlTk13yjixOzl2GUAqxnia1GUAqcPbD1GSqd6Q)gJOvbc213Gw6fGwsJvoYfNWNN1C3GauJ)j85znBXg)icUASKZ(HK3yjN9djx)reC1497FNDJvE51UfBqxnw7sDwELu1FJLC2pKCa6m9pmKQXcCuspmK6WAoyyyyGfWG6TU2L6S8kPIXRmyq9wx7sDwELuPVWVlMx4sXbdddddddZSENPIb1BDTl1z5vsfWmOERRDPolVsQKnQ36AxQZYRKk9f(DbmZfdhmmmmLYGJszWbhCWbhCWbhnU0Qu)UXwgKjr9BrXB7ek9JwrvdsaZCeLBZRbjDuSAMjqnws4scbnU0QuFJLC2pK8glWrj9WqQdR5GHHHb1BDTl1z5vsfJmm7YTK(dxRcmJLvWpYDei4GnWUEeRPnGzSPDPolVsQSTEnd0KbnhmmmmZ6DMkguV11UuNLxjvmcDg0Cukdo4Gdo4Gdo6VXl8t7GCHMTyd6Qxz1LGmcz1l0xOfc6LGmaczfslyPRkKgeG6vaGLyHRvrMlaaTfUaeayHvVAblDvl0Gesd6Q)glCbFk83GUqMgd58UWQQrEJfm9Yl8p9VVbjKg7c5nAXg7SlDjx)E3iVXti3QfBSCh3hUf7V)g7Sl9n4sQrEJ3GlPwSXBy1PB1GU6VXsU(9UfB8gwD6wngiRGeQ(BSZU0FVBP(Er)ngH6SFybi2yu0SIyJHnAS2L6S8kPQXlGMg10Qab76BqxnE)EjeSxbs9ngieNWEdg7GugLAxgmOwlA8cOPrnBK34fqtJAQX4SASgxTSSjgZCHSeYHMg1SXZ6egsjIi4QXENPFHF24fqtJAIHbqRg0vJHLGu6ByJQXOOzfXgdlbP6fn(RLFNz1ynUAzztmGGMYB8xl)RaP(gdeItyVbJDqkJsTldguRfn2aEd21JOyT8Je8PWFJzAS3Wa(HHuEx9FcFEwZDl2GUAXg)t4ZZA2In(reC1yjN9djVXBNfLwL6XoceaVCJ1T7glQJfVrsSXLwL6BS9L39fUXBNfLwL6polbWl3y8rnOGsJlTk1VB8ruUnVgK01aGBzthbsdirD7S)gKzAaiWmhr528AqshFuJDMUrXea2TOjRG0TZ(BqMPbGaZCeLBZRbjDuSAMjqnws4scbnU0QuFJLC2pKC9hrWvJ3V)D2nwYz)qYBSahL0ddPoSMdggggxijVlZeYrzWidJahL0ddPoOCKdmdSb41CWWWWWWWWmR3zQyEiLJ8f18W(NWQtalaAk3)hSHWaSngadyMdWgGzGMmOxZayaZytGnGzuoYxVMdgggMszWbddddhmmmmUqsExMf(DDFcZidZfAKLdggggxijVlZc)UW)KrgMl0O5GHHHXfsY7Y4bFSM4FYidZeYrzCWS6V)3lHGJqwQMRanXV)pCbmZfA0OxJWVqJg9AoyyyyCHK8UmEWhR59jmJmmtihLXbZQ)(FVecoczPAUc0e)()aGaM5cnA0Rr4xOrJEnhmmmmUqsExgpyGz2V)3mYWCTe0Y(Wc)UUpHLLh8XAEFcl7f(DH)PS8Gpwt8pxlRlaJEvGzaqqi4GHHHra0KbwMlGVqwgdioyyyyyyyyCHK8UmUWkeWidJz1BsPvPEOjIM(sokWkeCWgyxpI10gWmWR5GHHHHHHHbwaJlScbmVWLIdgggggggggggglbdUoSF)VxZbdddddddddddJz1B6l543)7dUWkeamZ(9)EnhmmmmmmmmmmmmUqsExg4VKFdgyg4VKFFcZiddAGzqZbddddddddddddSaM97)T5Szsudq6azfG63II32ju6hTIQgK0X2BfjrBwK5fUuCWWWWWWWWWWWWWWWW4bZidJhmJSz2V)3MZMjrnaPdKvaQFlkEBNqPF0kQAqshBVvKeTzrgoyyyyyyyyyyyykLbhmmmmmmmmmmmmWcy2V)3MZMjrnaPdKvaQFBMjumjAEDS9wrs0MfzEHlfhmmmmmmmmmmmmmmmmEWmYW4bZiBgp4J18(eMrwm73)BZzZKOgG0bYka1VnZekMenVo2ERijAZImYI5cWOxLdgggggggggggMszWbddddddddddddSaM97)T5Szsudq6azfG6yrK0aYmr71X2BfjrBwK5fUuCWWWWWWWWWWWWWWWW4bZidJhmJSz8Gpwt8pzKfZ(9)2C2mjQbiDGScqDSisAazMO96y7TIKOnlYilMlaJEvoyyyyyyyyyyyykLbhmmmmmmmmLYGdgggMszWbdddZsxk4jS6p4bVMdgggguV11UuNLxjv6l87IrggpyokLbhCWbhCWbhCWbhCWbhCWbhCWbhCWbhCWbhCWbhCWbhCWbhnwYz)qY1fg2OA8dlVm6VXoQFcFEwZwS)(7VXpS8AUcK6BmqioH9gm2bPmk1UmyqTw0ylbB8c3Gaa0n2aEJqDuspSwvJ8gVaAAuttQD9nORgBaVb76ruSw(rPe8nMPXgWBWUEenjbPASj1xtbEPsOzscsTfAyWLRRowyVbKL0Tty)uEJ3LRGJqWQVXi3QOOvGqrZkI934DJNaczbuJ1QbDzb0O7VBa
    --------------------

    Edit: Woops! I forgot that the text part of the display is a different aura. If you want that here's the string for that as well:
    Code:
    dae(faGiuvxcrvJcjCkuIBrsHDPq)cLQHPkhtrwgPspJKQMgjvUgs02uu8nfW4qu5CKuAEOKUhIshuvXcru4HkkPlsQOnsQWjvvswjcVuvj1mvvkUPQsPDIQ0pvuQwQQs4Pu1ujvDvfLYwvqFvr1Ev5VKKbdhgflwvj6XOYKrsxMYMvv9zLQrRuonPSAsk61OkMnjUnISBI(nvA4Ouwos9CLmDcxNk2UQs13vuIXJOOZRaTF5B60FEsNN65PE6ppvTfBkmdQ3itX5jV8802UMRu)GSzNxyKP48QPZsO9p45NvDYRED(fNxqRTVB0N(ZlgKn78ColHlPZZ5SeUKuTPr1oVqJKr98ColHljEzizN)3rYj0CLuWseHqiO9hKUIW8pQgAYDJrYzbx6W8pQgAYDJrYzbwjB4feBMmIqiecHqG2eo0Ya)a)icHqWKuJiecbT)W8pQgAYDJrYzbwdtV3li2mzeHqiecHaTjCOLH5Fun0K7gJKZIiecbtzzA)H5Fun0K7gJKZcSgMEV3li2mzeHqiecHGIlhJsyfiBy(hvdn5UXi5m2NEVicHqiecbT)WI8tbwdVrkdIntgriecHqiecHaTjCOLbsmITXFfxxAkwSW(0lmog4Zd)icHqiecbtzzrecHqiecHqiqBchAzGeJyBKZ0uOyXc7tVW4yGpp8JiecHqiemj1icHqWuwM2Fy(hvdn5UXi5SaRHP379EVGyZKrecHqieckUCmkHvGSH5Fun0K7gJKZyF69ErecHqiecA)Hf5NcSgEJugeBMmIqiecHqiecbAt4qldKyeBJ)kUU0uSyzCKpp8JiecHqiemLLfriecHqiecHaTjCOLbsmITrottHIflJJ85HFeHqiecHGjPgriecMYYIiecHqieuC5yucRazdZ)OAOj3ngjNX(079ErecHqiecA)Hf5NcSgEJugeBMmIqiecHqiecbAt4qldKyeBJ)kUU0uSyH9P3lmog4Zd)icHqiecbtzzrecHqiecHqiqBchAzGeJyBKZ0uOyXc7tVxyCmWNh(recHqiecMKAeHqiysQrysQNNZzjCjD(FhjNqZvsblrecHaTjCOLbbTJfHjPgrereX55CwcxsQedYMD(LGr4Sop3MXXZ5DyJkJWoX5)PzizEbnJG54vDNFw0Ok2oDma5i3KUtpD1Da1R7mQDGzUF1GY35)DLIZRtLVpBFvqhUsX5LoK0tRTVB0RJ3PZVzA7BIthZmaLuQ(bOKCtKBa1t5mtZC)QH6u75vCzOE6pVZYuXPWSwhzCEAxf70FEsokcTt)joX5DwMQfBg3rgNFXMXD6p)stURyhVtN48CkmR1P)8ln5UID(VD259RpXjoVg1Zp0K7gJKZcFdZxAkN48RZtRRA198F)4DsDV3jUda
    Last edited by aggixx; 2013-05-12 at 12:42 AM.


    Druid / Demon Hunter SimulationCraft Maintainer

  5. #5
    Thanks aggixx, your strings are awesome!

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •