Ну такой подход не верен.

Так выглядит итератор у близзард:

PHP код:
for 140 do
...
end 
А так кто то пробовал перебирать ауры?

PHP код:
local i 1
while true do
      
local name_______isStealable UnitBuff("target"i)
      if 
not name then break end
      i 
1
end 
Возможно просто индекс твоей ауры выходит за предел итератора и поэтому ауру не выводит?