Sign in to follow this  
Followers 0
Vestaryn

Weakaura/TMW help - Combat Res

7 posts in this topic

Can anyone help me do a weakaura or tmw which will look for a Tank or Healer death to alert me?

 

I don't notice straight away so would appreciate a little nudge. Thanks

Share this post


Link to post
Share on other sites

For a death in general it would be easy. But only a specific subset of the raid? thats probably a bit more difficult.

 

The problem with that is the aura would probably take way too many resources for something so simple. Here is what it would have to do:

 

  1. If in the WoW API there is something that can be based on "Role" then it may be a bit simpler then I think (I'll look into it) 
  2. If #1 does not exist then we would have to cycle through the entire raid and check what spec each person is and tell the aura only alert if these specific specs are dead. -This measn I would have to write up code to store the names of each person in a list to check for their death. Or just cycle through a loop for the whole raid every frame (which would take even more resources)

While technically its probably doable, Its really not worth the time / resources to make when you can simple pay attention to the raid bars.

 

The other option is just to tell you when SOMEONE (regardless of role) in the raid is dead and just print their name in an aura somewhere on your screen.

Share this post


Link to post
Share on other sites

I found the relevant API functions.  I'll give it a shot and see if its too complicated or not.

Share this post


Link to post
Share on other sites

Alright. Here is the deal. Basically, as a programmer, I don't like some of the way this aura works becasue i feel it may be wasting too many resources. (Maybe its not actually a big deal). Just as a standard practice, I wouldn't want to offically make something like this, but it does what you want even if its pretty inefficient.

 

For you as a non-programmer, it probably wont matter.  It does what you want and as long as you don't see a terrible difference in your frame rate / resources, its fine for you and you might not see a difference.

 

I still had to cycle through every single raid member and I still had to do it every frame.  To me, I don't like this becasue I feel like it should only be checked once, when someone dies.  Unfortunately, I could not find the event that fired when a person dies. So I had to do it every frame.

 

I had found something that could tell me what 'role' that person was, which made it simpler than checking for specific specs. But, I had to cycle through every person in the raid. This I'm more ok with than the other part, since the information of the raid had to be stored somewhere, may as well do it when i want to check (but again its doing this check, on every raid member, on every frame)

 

Features:

  • It will instantly appear when someone is dead and display their name (even multiple people
  • It disappears when your combat res is on CD (Should work for druid/warlock/DK, though only tested druid)
  • It disappears when the people are not dead
  • You can use the built in WA check boxes to show only in combat or all the time.
  • It (should) NOT show up for any class other than Druid/Warlock/DK

 

KNOWN BUG: I unfortunately could not figure out how to get it to NOT show up after all your allotted battle reses were used. If your battle res is NOT on CD AND you have used all your resurrections, it WILL appear on your screen.

 

d80OvaGiurpskHUeQG0OeOoLaAwsk3cr2fLOFja1WqsDmuvSmbWZeuyAOcDnevTnbL(MKqJdrjNdvvnpbi5Eus7tsGdkL0cLe5HcKjkO6IOQYgLevFejXiruPtsjSsHEjIsntuvYnLee7ejPFkOOHkPQLIO4PuQPkixfrfBvsu8vuboRKGYArfuVvsuAUcqCxubXEr4VsPgmCyclwk6XsvtgPUmvBgv5ZOsJwuoTeVwkbZMu3wQSBI(nfdxsA5I8CsMokxxuTDjv(Uuy8sj68iX6rvPEVKG08fGu3xsq1(vtWhIqe2De20e20eHiSZLSuHlxpreIWUpxXmDe28YL9SIrgCGhhJX44ymgAtVqpumrIfQ051g05jbRyKdRdQRnO(4ymgKiv55swXihgPMYGLkC56j1OrMlhktNBK(GU4QHjnsUkpL8EMAeCtVxKR8HH3OE(Q1km(rM2HZVwdpGBLVSOYWVHxNlzbECmgdTPxOhTRnCjxDrLfKwOudRdYrwybPfkvWCwvlO4jodCqI0GRZudwMpQQfu8KA0Rfk1XXymk8gUKRUOYcsluQHvRdodNmKJfHZ5GL5YJJXymgJHIjsSqLoV2GopjyfJCyDqfNzx116GmgnTPHm4aqnhjlog4GePbxNnsEZsILn6ngnTPH84ymgUw5fEdxYvxuzbPfk1WQ1bNCqRKHVcZGiBohSmxECmgJXymumrIfQ051g05jbRyKdRdQ4m7QUwhKXOPnnKbhaQRi1vmWbjsdUoBOm5AfZi9rVXOPnnKhhJXW1kVWB4sU6IkliTqPgwTo4mC(1AiYLSPQfuHCdX5GL5YJJXymgJHIjsSqLoV2GopjyfJCyDqfNzx116GmgnTPHm4WYh(ZF(h4GePbxNnsIIYhcTMYO3y00MgYJJXy4s6JJXyCCmgJcVrWkMiXcv68rfmOEiK0d68KGvmYrfmOoWblZLdsKg0MH0WYksUJcVblZhQQUwpkQHro6ngnTPH0YJJXymgJrYz5j5GLY9JJXy4ALFCmgJXymoogJXymghhJXymgJKZYtYrlYbT2wz6CJ0TqfUlOBt7c661ckEkKOP2hwToOECCmgJXymirAybVblZt(qK8b1JQAbfpPgf5GL5dMOP2RnsolpjhSuUFCmgJXymirAWYkQrrnyz(qj68rDIur0u7dHAuKJGYvmt3iuQWLRNoogJHlPpogJXXXymo6s6JhpEKGryZsfUC9ericBgLQoHDFUIz6iS7ZvmtxBgLQoHTIjy5kc7(CfZ01oRq7e295kMPJWUpxXmDe28YL9SIrgCGhhJX44ymgAtVqpumrIfQ051g05jbRyKdRdQRnO(4ymgCqRTvMo3iDluH7c620UGUETGINcjAQ9H1rfAf(GePbvmnf6rLrKkIMAFWYeSHIzsUAi06blZh0UGEuvlO4j1XXymoogJH20l0J21gUKRUOYcsluQH1b5ilSG0cLkyoRQfu8eNboirAW1zQblZhv1ckEsn61cL64ymgfEdxYvxuzbPfk1WQ1bNHtgYXIW5CWYC5XXymgJXqXejwOsNxBqNNeSIroSoOIZSR6ADqgJM20qgCaOMJKfhdCqI0GRZgjVzjXYg9gJM20qECmgdxR8cVHl5QlQSG0cLAy16GtoOvYWxHzqKnNdwMlpogJXymgkMiXcv68Ad68KGvmYH1bvCMDvxRdYy00MgYGda1vK6kg4GePbxNnuMCTIzK(O3y00MgYJJXy4ALx4nCjxDrLfKwOudRwhCgo)Ane5s2u1cQqUH4CWYC5XXymgJXqXejwOsNxBqNNeSIroSoOIZSR6ADqgJM20qgCy5d)5p)dCqI0GRZgjrr5dHwtz0BmAAtd5XXymCTYhhhJXymgJKZYtYbpHw5dsKgfEdPr6ddVblZv(OxlukxvBuydvMjxtlzdAZqiPWYksUJGzzMCUzdwwrnAyKSH2iOhcjLrdbLrJclBOnc6rvrs05mpPc84ymgUK(4ymghhJX44ymgKifWbSntKydEfU5PIK7WKZgfEJg(qLzY10dwQWLRNc4a(4ymgfEJGvmrIfQ05Jkyq9qiPh05jbRyKJkyqDGdwMlhKinOndPHLvKChfEdwMpuvDTEuudJC0BmAAtdPLhhJXymgJKZYtYbpHw5hhJXW1k)4ymgJXyOn9c9G2f01Rfu8KAyDWbT2wz6CJ0TqfUlOBt7c661ckEkKOP2hJJJXymgJbjsHsuksUdMzWZO1MgJgzc2qinSmpnQw8EFy4n6n0(G24klhu1WgQ8KpAKrzWYkQrrnYvoTLhhJXymgJJJXymgJH20l0JokCyJ0hwhuXzCyJ0d5TKfCGdsKg2I6C1GL5d(2i9Hfdr3OppLCjttzuKwECmgJXymoogJXymg8mPrrs7TCyLp1guXzunVJkjtE1keVRPNubh4G2mirAekROg9u61UAWYsMCUzdVoprzKef6rN310thhJXymgJXym0MEHEifDETr7AJ21gTRnAxB0U2GVnsV2Wi1fPxBuuH7c6ATR1UwVPRPGrgJ2hwhuXzKruOjJrX8KfsEMGlsAVLbooogJXymgJXyqI0WwuNRgfjpZGNjnCrF2OQwqXtJg(qK8rpLEDrYDWYsMCUzwECmgJXymgJX44ymgJXymgJrH3Wi1fPpes6rrfUlOhcj9yeCVPRPGrgJ2hwTo4KC5xR8f)idNdtA0B6AkyKXO9HvRdod1kvjBodCiK0JbFBK(WQ1rhfoSr6dwMlpogJXymgJXymgJbjsJqzf1OWBOycM35s2GLkC56j1OWBWY8rvTGINgf1Wi1fPxBq7c6AJIAigzUq7PHjnyczluBiK0JIAuKdwMpuIoFW3gPpeQrNB5XXymgJXymgJXymyIMA3YIu5jwW0UGUETGINu1gsrNh4GePrrQ8etngSmFuvlO4j1qk68rrYmdwMpyIMA3YJJXymgJXymgUK(4ymgJXymgJXXXymgJXWL0hhJXymgJJJXymgJrYz5j5G2f01Rfu8KQYYhoKXb0whYIEqI0i5S8KunyPCFu4nyzEYhf1qz6CJ0hf5GL5dDrXS84ymgJXyCCmgJXymoogJXymghhJXymgJJJXy4s6JJXyCCmgJJJXyCCmgJJUK(4XJhpE84XJhpE84XJhpE84XJhpE84XJhpE84XJhpE84XJhpE84XJhpEKWUpxXmDuv05e28YL9SIrgCGhhJX44ymgAtVqpODbD9AbfpPgwhCqRTvMo3iDluH7c620UGUETGINcjAQ9bjsdLOoFWvBAk0dMOP2hAtVqRPCCmgdTPxOhDIwwVwqXtklK0L6k05cTMIDMPHCyDegdsKk8gSmp5drYhDMKpyzc5GJJQAbfpPg0UGU2qLzAmyz(qM310tddVrvTGINuhhJXqB6f6rYz5jPnlvKChwhCY5GePHIjsSrJclBiKdVRkJYqXsfjxlpogJXXXymk8gTiTlORxlO4j1OcgDIwwVwqXtklK0L6k05cTMIDMPHCWYC5GePrH3GL5dzExtpnm8g0UGEuvlO4j1OOgCtUG5PbltihHrTHkZ0yWY8HmVRPNoogJXymgjNLNK2SurYDyD0I0UGUETGINudlTCW5OQwqXtkopogJHRv(XXymgJXGNjnkdRd(uB0I0UGUETGINudAZGePHRvETrYz5j5qk6C1WWB415jkJQAbfpnuEvpjyo9OjLHyi9gdDr6wECmgJXymgJXi5S8K0MLksUdRJKZYtsBwQi5APLbt7c661ckEsvzlCibAPLCgqKCECmgJXymCj9XXymCj9XXymoogJrYz5j5i5S8K0MLksUhhJX4OlPpE84XJhpE84XJhpE84XJhpE84XJhpsy715sMIWMCOQfHAhUf8lCc7(CfZ0zrVrsyF8iHDFM33ce25vPfmNGryZZize28txh5yXOYnsgHDMx4MXiQ8ksEQjp)jlYhaoYNWG8uZhoYhcEK4yyjS1gbnric7CL3wv4BNOjHDUYBl968ertc7ETqPicry3LRzfIqe2HZVwdrUKnvTGkKBiIkryhozihlcNOse2CqRKHVcZGiBIkrWiye25kVDVwOuenjStgTteIWUlxZkeHiyemcBTxNRBBQ6jbZKiSdOSsyR96CnHn)PMWox5T7nDnfmIkryNR82AVoxt0KWwv4BNieHDxUMvicryZt7TS0u7evIWM5sIkryZA4sgfEL6CIkryZZKyu6esIkryZA4sgfIkrWiyemcB6IQQwqXMj6BbfHnhQKWo5ClgzikvDc7sVrsylYzgIMe2Tmm5Xt5mcQgaQP2Yaqn5jFydlhPoSbG8e2fAcBBtNBK(OOgH7cAcBkHjpEkNrqvsHb5P2sQjlYZroY)aWhYQIKNWUrHMLru5vmSKN)8pSuhgKN8vKScqyjpzrWJehdlHTGMUWkgPq3MLkC56jfricgHTmVluQWLRNueuLpe20fvvTGIf9gjHTfsMN4j69aIf9gPkGyx1162uvWYtEBY4fzVijfSIrsyRyI(wqvVPize2bXpQgIFKHGryRiSdGLuBzfjSRJGQ8HJ8HAcgbb

 

Regardless, it was a nice little puzzle for me to solve, I enjoyed trying to figure out how to get it to work correctly. Hope it does what you wanted (and i still think you should just be more mindful of your raid frames) =P

Share this post


Link to post
Share on other sites

Appreciate that thanks,

 

I try to look at raid frames but it can be a 20-30 secs between glances for me and that's a long time to be without a tank so I just want to be better at combat ressing. 

 

I do accept I will never be a world class player, I am just doing what I can with my weak points to make sure other people in lfr/flex don't suffer for my inability to check health frames.

 

Thank you for all your help. 

Share this post


Link to post
Share on other sites

Make sure to let me know if something is wrong with it.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.