1. #1

    Weakaura: /Say Stack Count of a Debuff

    Hi, I'm looking for some help with some custom code. Basically, I want to create a weakaura that will /say the stack count of the Branded debuff that Imperator Mar’gok does in Highmaul.

    I found a weakaura that does just this for another debuff that I believe I could just substitute Branded into, but the issue is that Branded also has four different names throughout the phases of the encounter:
    Branded, Branded: Displacement, Branded: Fortification, and Branded: Replication.

    Here is the code that I found that should do what I want for a single debuff, in this case it's "coolbossdebuff"
    Code:
    local stacks = select(4, UnitDebuff('player', 'coolbossdebuff')) or 0 -- yank out the stack count (default to 0 if you don't have the debuff)
    if stacks > 0 then -- only say stuff if you have 1 or more stacks.
        local message = string.format("debuff at %d stacks", debuffs) -- build a nice message with the stacks inside
        SendChatMessage(message, 'say') -- send the chat message out via /say 
    end

    I want it to say the stacks of all four versions of the debuff.

    Thanks!

  2. #2
    Deleted
    If I'm understanding this right and you can only have one of those debuffs at a time:

    Code:
    local stacks1 = select(4, UnitDebuff("player", "Branded"))
    local stacks2 = select(4, UnitDebuff("player", "Branded: Displacement"))
    local stacks3 = select(4, UnitDebuff("player", "Branded: Fortification"))
    local stacks4 = select(4, UnitDebuff("player", "Branded: Replication"))
    
    SendChatMessage("Branded stacks: " .. (stacks1 or stacks2 or stacks3 or stacks4 or 0), "say")

  3. #3
    Thanks Constie,

    I think I made the aura correctly, but would you mind checking for me?

    Code:
    dWddfaGEOO2fvKxRKMjbvnxcmBrDyk3usu)fGVjjWLjTtQI9ISBf7hv)uPunmck)gLZRunujHmyIgou5Gss6uuLogb5CscAHkXsPcwmGwUulIQ6PQ8yv9CitekmvjAYImDHlkjYvPc9mOixhO2OsjNg0Mj02jOYYKunlj4Za57kfJusIPjHgTKYdvkLtcvToQKRjju3tsQvsf1THsJIk1KqujDq6WpH2I2RcW)SbjWacZWyhaI9AR9kCabW63gDtBrn6q0v3jH5uf6ufqhw6s0LOs6SpGSbrL0HcRdQKUedawfHmqkbKUedWdgfmS0cDpyuWWsxM9wMlrH9RiH4YQ5sKM1pCxSax64admuGGffD7JlB7A7xGl9xABsAY3RxUZz2BzUef2VIQZLvZLinRF4UybU0XbgyOablk62hx2212Vax6V02K0KlUedicx2EfRoHVxVCNZS3YCjkSFfHjUSAUePz9d3flWLooWadfiyrr3(4Y2U2(f4s)L2MKMCXLBX6akcFlGSX3RxUZz2BzUef2VIkYLvZLinRF4UybU0XbgyOablk62hx2212Vax6V02K0KlU0bfxg(wazJVxVCN5oF6K2wnlQSIqgi1T)sBtstCjkSFf5Il95sNCIlDJc7xrcXLSMlrH9RO6CjR5suy)kctCjR5suy)kQixYAUuyElWL(iB33lfuqx0qqG0MkPlPablkwUJtPRkv1HkVLJcpDJHvruj5ri6wABsAI8uNUL2MKMCXLyar4Y2Ry1jipyIUL2MKMCXLBX6akcFlGSH8uKUL2MKMCXLoO4YW3ciBOGc6eztqxvBOL5spw3Sn0LzwIkPdZSrPRkqq1WAGZ012RujDybNdivsbf0bgPaWmBuAHUWY6eujDybNdivsbf01SSsL0HfCoGujfuqbDISjoiMvYt9I01kiiBk3XP0bF2qhkSFfvrm4e0TTk5PSsoqNboyeq6Gj6wABsAIU9TlkI0G8uVIRt3agBzdbbsBe5ri6sqeUSTJ)zdD4NqBr7vb4F2GeyaHzySdaXET1EfoGay9BJUPTOgDpJLtSndbKc6mQKUL2MKMOd)eAlAVka)ZgKadimdJDai2RT2RWbeaRFB0nTf1OBPTjPjxCjgqeUS9kwDc6WpH2I2RcW)SbjWacZWyhaI9AR9kCabW63gDtBrn6wABsAYfx6GIldFlGSHo8tOTO9Qa8pBqcmGWmm2bGyV2AVchqaS(Tr30wuJUL2MKMCXLBX6akcFlGSHo8tOTO9Qa8pBqcmGWmm2bGyV2AVchqaS(Tr30wuJc6eoYJqfRlmkica

    Edit: Yep, you can only have 1 of the debuffs at a time. Also, what will this aura actually say? It looks like it will say "Braded stacks1" or maybe "Branded stacks 1." Could I have it say "Branded 1?"
    Last edited by reef; 2014-12-05 at 05:57 AM.

  4. #4
    Deleted
    I don't use WeakAuras, so someone else will have to do that, sorry.

  5. #5
    Deleted
    Just change the last line to look like this instead:

    SendChatMessage("Branded " .. (stacks1 or stacks2 or stacks3 or stacks4 or 0), "say")

  6. #6
    Did the suggestions above work for you? And what did it say when you got a branded debuff?

    Is there any way to make it post yards on your current stack aswell?

    I saw midwinter raiding yesterday through Slootbags stream, and everyone called out their current stack and the yards for that stack. Any idea how?

  7. #7
    Yes I'd love to get an answer on that as well from our Interface PROs!

  8. #8
    I made a quick and dirty version that will /say the number of stacks and jump range.
    I'm not sure if the jump range is correct, but it shouldn't be more than 2 yards off.

    I don't know lua, so this is just a bunch of 'if' statements, I'm sure there is a better way to achieve this result.

    Also I think the latest version of BigWigs is doing something similar.

    Code:
    dauZoaGik1NayuusNIsmlQQBrfa7svv0WqihdqldbptkAAiQRPQQ2MuIVbLQXbf5Cur16Gs5Es1bPculKk0dvvzIur5IubYgvvLgPQQWjLcTsvzMubOBkLANqr9tQaYqPcOwkuqpfIPcLCvOaZvkP9kXFrOgSYHfwmI4XumzjDzrBwv5ZGQrtvoniVgsZguUnvKDJ0VHQHlfSCGEoQPRY1rK2ovq(ouOZtLwpvqTFYfGfSkiqfKgPxc(fMS1gn4uU1GeiyqNlXmUjbtquikCIdqtqtmcgNxbHlie(tI(tN)NyVG4ubPwqQfSkiH5GWPCbRccFb4vWQGuXj2PK5aEwiPGuXj2qkF4ovCSGyiLpCNkiWWnbmn(cdkR114ewAoRK91Wak05SKes)(SA3aSWnbT91SDemO1SABXIEWWnbmn(cdktqRRXjS0Cwj7RHbuOZzjjK(9z1UbyHBcA7Rz7iyqRzfBAodIBawysNs6zBXIEWWnbmn(cdk3uRRXjS0Cwj7RHbuOZzjjK(9z1UbyHBcA7Rz7iyqRzfBA)fh8G(GmXbHtTTyrpy4MaMgFHbLjR114ewAoRK91Wak05SKes)(SA3aSWnbT91SDemO1SInnmmBagKjoiCQTfl6Ph0NgFHbL16DnGA4GA8fguMGwVRbudhuJVWGYn16DnGA4GA8fguMSwVRbu78sQEAAAAijT(ZlU2jZb80Qnqn(cdQVgbIiYTY2(Aa4WfGf9sAvp9G(04lmOSwVRrqdhuJVWGYe06DncA4GA8fguMSwVRrq78sQEAAAAijT(ZlU2jZb80Qnbn(cdQVgqIiYTY2(Aa4WfGf9sAvp9G(04lmOSwVR1udhuJVWGYe06DTMA4GA8fguMSwVR1u78sQEAAAAijT(ZlU2jZb80QDtn(cdQV2)e5wzBFnaC4cWIEjTQNEqFA8fguwR31iRHdQXxyqzcA9UgznCqn(cdktwR31iRDEjvpnnnnKKw)5fx7K5aEA1MSgFHb1xJqlUv22xdahUaSOxsR6Ph0NgFHbL16DT)1Wb14lmOmbTEx7FnCqn(cdktwR31(x78sQEAAAAijT(ZlU2jZb80Q9)A8fguFnGnDRSTVgaoCbyrVKw1tpOpn(cdkR17ATOHdQXxyqzcA9UwlA4GA8fguMSwVR1I25Lu90000qsA9NxCTtMd4Pv7w04lmO(Ay3TY2(Aa4WfGf9sAvp9G(04lmOSwVRHDnCqn(cdktqR31WUgoOgFHbLjR17Ayx78sQEAAAAijT(ZlU2jZb80Qn214lmO(AKDRSTVgaoCbyrVKw1tpOpn(cdkR17AysdhuJVWGYe06DnmPHdQXxyqzYA9UgM0oVKQNMMMgssR)8IRDYCapTAJjn(cdQVgb3kB7RbGdxaw0lPv90d6tJVWGYA9UMZ1Wb14lmOmbTExZ5A4GA8fguMSwVR5CTZlP6PPPPHK06pV4ANmhWtR2oxJVWG6Rb0TY2(Aa4WfGf9sAvp9G(04lmOSwVRbKinCqn(cdktqR31asKgoOgFHbLjR17Aajs78sQEAAAAijT(ZlU2jZb80QThomxn2d60ib3L1WyQ5fouQfAajsJVWGA7RbGdxaw0lPv90d6tJVWGYA9UgqGA4GA8fguMGwVRbeOgoOgFHbLjR17AabQDEjvpnnnnKKw)5fx7K5aEA1giqn(cdQVgeRXKA80cTZdIcxlDOKQ1aoZqKalT91aWHlal6L0QE6b9PXxyqzTExdibnCqn(cdktqR31asqdhuJVWGYK16DnGe0oVKQNMMMgssR)8IRDYCapTAdKGgFHb1xdJPMtrn1GoBFnaC4cWIEjTQNEqFA8fguUPwVRrq78sQEAAAAijT(ZlU2jZb80Qnbn(cdQVgW)jYTY2(Aa4WfGf9sAvp9G(04lmOCtTExRP25Lu90000qsA9NxCTtMd4Pv7MA8fguFnGaB6wzBFnaC4cWIEjTQNEqFA8fguUPwVRrw78sQEAAAAijT(ZlU2jZb80Qnzn(cdQVgMi7wzBFnaC4cWIEjTQNEqFA8fguUPwVR9V25Lu90000qsA9NxCTtMd4Pv7)14lmO(ATq2TY2(Aa4WfGf9sAvp9G(04lmOCtTExRfTZlP6PPPPHK06pV4ANmhWtR2TOXxyq91iJj3kB7RbGdxaw0lPv90d6tJVWGYn16DnSRDEjvpnnnnKKw)5fx7K5aEA1g7A8fguFTMT4wzBFnaC4cWIEjTQNEqFA8fguUPwVRHjTZlP6PPPPHK06pV4ANmhWtR2ysJVWG6Rra7Uv22xdahUaSOxsR6Ph0NgFHbLBQ17Aox78sQEAAAAijT(ZlU2jZb80QTZ14lmO(AeiYTY2(Aa4WfGf9sAvp9G(04lmOCtTExdirANxs1ttttdjP1FEX1ozoGNwTbsKgFHb1xd4)Uv22xdahUaSOxsR6Ph0NgFHbLBQ17AabQDEjvpnnnnKKw)5fx7K5aEA1giqn(cdQVgqGUv22xdahUaSOxsR6Ph0NgFHbLBQ17AajODEjvpnnnnKKw)5fx7K5aEA1gibn(cdQVgMCRSTVgaoCbyrVKwlx5kihieC4jybRcsnjH0VpSCBili)HdgdB)xmWbSGqdNsUGvbZaliocg0AwlyMqbXrWGwZk20Cge3aSWKoL0RG5MfehbdAnRyt7V4Gh0hKjoiCAbZKliocg0AwXMggMnadYeheoTCLRG8HtVcIdgekGPH5aeehJfey4rTGvbHuojMMoucwiPG4W40SG8hqW9CkifwbbmmzbRcItKc7GkyvUYvqaXHLfSkiorkSdQGv5kxbHuoj2HXPzXXcYfWs6vWQG4ePWoOcwLRCLRG8HtpeiholyMa5ccychcNILBdzbbYGtli8fgu2bghIEfKFoimJLdcdlibPhEHKccuTG8hqW9CkifMMJGbTM1cIRd03hNx5VTq0)ebKm5MnBHaWwictekFoaK)VGqj1jSaHGdpb5cMbwqIAf6GWPbmIpqi4WtqUGv5kiviUbyHBJgCAbPr6LGFHjBTrdoLBnibcg05smJBsWeefIcN4a0e0eJGX5vqm44WQ4yKwiPCfKOGvbXrWGwZAbPr6LGFHjBTrdoLBnibcg05smJBsWeefIcN4a0e0eJGX5vqCemO1SInnNbXnalmPtj9kinsVe8lmzRnAWPCRbjqWGoxIzCtcMGOqu4ehGMGMyemoVcIJGbTMvSPHHzdWGmXbHtlinsVe8lmzRnAWPCRbjqWGoxIzCtcMGOqu4ehGMGMyemoVcIJGbTMvSP9xCWd6dYeheoTG0i9sWVWKT2ObNYTgKabd6CjMXnjycIcrHtCaAcAIrW48kxbXHkygizcevUsb

  9. #9
    Quote Originally Posted by hamsterman View Post
    Also I think the latest version of BigWigs is doing something similar.
    We do this now by default, including the range (when the range is at sane levels).
    https://github.com/funkydude - https://github.com/BigWigsMods
    Author of BadBoy, BasicChatMods, BigWigs, BFAInvasionTimer, SexyMap, and more...

Posting Permissions

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