Я же говоил - без duration не возможно нормально реализовать , а duration возвращает только UnitAura(