скорей всего идет следующий эффект:
x - выстрел
y - 1я дота
z - 2я дота
u - итоговый урон

Произведен 1 выстрел данным спелом, тогда урон будет равен
u=x+y+z

Произведено 3 выстрела по кгд(1 сек) благодаря спеллу На изготовку, тогда урон равен:
U=x+(y+x)+(x+y+z)+(y+z)+z
Пояснения:
x - урон 1го выстрела 34 000
y+x - урон 2го выстрела + 1я дота 68 000
x+y+z - урон 3го выстрела + 2я дота 1го выстрела +1я дота 2го выстрела 102 000
y+z - 2я дота 2го выстрела + 1я дота 3го выстрела 68 000
z - 2я доты 3го выстрела 34 000

По расчетам проблема мб только в y+z и в z то есть дота не идет в уменьшение, а продолжает бить вот по этому урону, чего быть не должно. x+y+z
Протестируйте еще раз пожалуйста, и посмотрите урон именно последних 2х дот