Подскажите пожалуйста механику роботы хаста:

У меня 1437 хаста - при проке изничтожения а это +20% я припиваю пот на хаст +500 и перевешиваю порчу получается:

(1437 + 500) * 20% = 2 324,4 или так
1437*20% + 500 = 2 224,4

Тот же вопрос с герой
(1437 + 500)* 30% = 2 518,1 или так 1437 * 30% + 500 = 2 368,1


Идем дальше - как скалируется баф дц "Придание сил" +20% к хасте с Изничтожением и потом?
Часто бывает - пулим босса, танку налили агро и у меня прокает изничтожение я припиваю пот и дц вешает "Придание сил" я перевешиваю порчу как теперь посчитать хаст:

1437*[ 20% (Изничтожение) + 20% (ДЦ)] +500 = 2511,8 или так

(1437 + 500)* [ 20% (Изничтожение) + 20% (ДЦ)] = 2 711,8 или вообще так

[ (1437 + 500)*20% ] * 20% = 2 789,3

Или может есть аддон, который все баффы переводит в циферки и суммирует текущий показатель хаста - тыкните носом пожалуйста.