Guest User

Untitled

a guest
Apr 21st, 2012
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. local mytarget = "player"
  2. local lowest = 100 * UnitHealth(mytarget) / UnitHealthMax(mytarget)
  3. local group = "party"
  4. local members = GetNumPartyMembers()
  5. lowhpmembers = 0
  6.  
  7. if GetNumRaidMembers() > 0 then
  8. group = "raid"
  9. members = GetNumRaidMembers()
  10. end
  11.  
  12. for i = 1, members, 1 do
  13. local member = group..tostring(i)
  14. local memberhp = 100 * UnitHealth(member) / UnitHealthMax(member)
  15. if UnitGroupRolesAssigned(member) == "TANK" then memberhp = memberhp - 5 end
  16. if UnitThreatSituation(member) == 3 then memberhp = memberhp - 5 end
  17. if memberhp < 95 and UnitInRange(member) then lowhpmembers = lowhpmembers +1 end
  18. if memberhp > 1 and memberhp < lowest and UnitInRange(member) then
  19. mytarget = member
  20. lowest = memberhp
  21. end
  22. end
Advertisement
Add Comment
Please, Sign In to add comment