Данная формула недействительна на циркуле. Советую пересмотреть все расчеты, на ней обоснованные.Если предположить, что нет никаких баффов, кроме скорости с экипировки, то получаем:
NewSwingSpeed = OldSwingSpeed / (1 + Haste), где Haste = [(HasteRating / 32,79) / 100].
Оригинальные профили на форуме - Зороастр и Зоро. Остальные похожие профили являются плагиатом.