Если совсем загоняться, то вот по идеи формула просчета:
if DotCount(Agony) = 0
= RandomFloat
if PeekSavedValue(SoulShardRemainder) > 0 and DotCount(Agony) > 0
= DequeueSavedValue(SoulShardRemainder)
if DotCount(Agony) > 0 and HasSetBonus(19,4)
= Value + DequeueSavedValue(SoulShardTracker) + RandomFloat * 0.32 * 1.1 / Sqrt(DotCount(Agony))
if DotCount(Agony) > 0 and not HasSetBonus(19,4)
= Value + DequeueSavedValue(SoulShardTracker) + RandomFloat * 0.32 / Sqrt(DotCount(Agony))

Но могу ошибаться. Вообщем будем надеяться, что тестеры быстро это примут и закроют ближайшим хот фиксом.