просто скрипт универсальный, в более поздних аддонах GetUnitSpeed возвращает 4 значения, нужно первое, остальное забито пропусками (и Лич не ругается)
https://wowpedia.fandom.com/wiki/API_GetUnitSpeed
- - - Updated - - -
p.s. lua не моя тема, но у в твоем варианте ошибка похоже в modf - возврат двух значений,
т.ч. или пользоваться floor, или писать как раз с "забитием" - "speed,_ = math.modf(" ч.б. в speed целочисленный первый ответ попал