skeen@0: function GetDebuffDuration(name) skeen@0: local name, rank, icon, count, debuffType, duration, expirationTime, isMine, isStealable = UnitDebuff("target", name) skeen@0: skeen@0: if name ~= nil and isMine == "player" then skeen@0: return (expirationTime - GetTime()) skeen@0: else skeen@0: return 0 skeen@0: end skeen@0: end skeen@0: skeen@0: function GetBuffDuration(name) skeen@0: local name, rank, icon, count, debuffType, duration, expirationTime, isMine, isStealable = UnitBuff("player", name) skeen@0: skeen@0: if name ~= nil then skeen@0: return (expirationTime - GetTime()) skeen@0: else skeen@0: return 0 skeen@0: end skeen@0: end skeen@0: skeen@0: function GetCooldown(name) skeen@0: local start, duration, enabled = GetSpellCooldown(name); skeen@0: if duration ~= nil then skeen@0: return (duration + start - GetTime()) skeen@0: else skeen@0: return 60 skeen@0: end skeen@0: end