Advertisement
Guest User

Untitled

a guest
Jul 19th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. -- aura naming
  2. aura_env.haste = 1.5/((UnitSpellHaste("player")/100)+1)
  3. aura_env.pguid = UnitGUID("player")
  4. aura_env.on = false
  5. aura_env.ua_count = 0
  6. name = GetSpellInfo(30108)
  7. aura_env.spellname = name
  8. aura_env.refresh = time()+99999999999999999
  9. --WA_TIME=0
  10.  
  11. aura_env.UA = function()
  12. local ua_count = 0
  13. local lastTime = 0
  14. local duration = 0
  15. aura_env.refresh=time()
  16.  
  17. for i=1,40 do
  18. name,_,_,_,_,dur,exTime,caster,_,_,spellID=UnitAura("target",i,"HARMFUL")
  19. if name == aura_env.spellname and caster == "player" then
  20. ua_count = ua_count+1
  21. if exTime > lastTime then
  22. lastTime = exTime
  23. duration = dur
  24. end
  25. end
  26. end
  27.  
  28. aura_env.expiration = lastTime
  29. aura_env.ua_count = ua_count
  30. WeakAuras.regions[aura_env.id].region.duration = duration
  31. WeakAuras.regions[aura_env.id].region.expires = aura_env.expiration
  32. if aura_env.ua_count > 0 then
  33. aura_env.on = true
  34. else
  35. aura_env.on = false
  36. end
  37. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement