Если вкратце - допустим, клир и бард (союзники) замочили вместе врага, оба после этого агры на 8 часов (пока все ок). Проходит 4 часа (обоим осталось быть аграми по 4 часа), и бард кастует на клира хасту - и снова становится агрессором на 8 часов, хотя он бафнул чара, вместе с которым совершил один и тот же факт агрессии.
Изменить продление агрессорства надо так, чтобы при помощи союзному агрессору помощнику ставилась агрессия не на 8 часов, а на то время, которое оставалось тому, кого бафнули.
Пример1: бард (которому осталось быть агрессором 4 часа) бафает на клира (6 часов) хасту - и барду продляется агрессорство до 6 часов.
Пример2: бард (6 часов) кастует массхасту на пати; если среди тех, на кого попала хаста, агры с 3, 4, 5, 7 часами - барду продляется агр до 7 часов (максимальное среди всех время).
Пример3: бард (5 часа) кастует массхасту на пати; если среди тех, на кого попала хаста, агры с 2, 3, 4 часами - время агрессорства барда не меняется (потому что оно меньше, чем максимальное время агра среди тех, кого он бафал).