не знаю, что у автора не работает, он как бы уточнял, что снимает Маг бан... Остальное было выложено для ознакомления масс с системой подсчета :}
Но, если это может быть принято к вниманию, то суть проблемы, которую вижу, такова: cancel снимает именно 5 бафов при прохождении, в то время как прохождение кенсела должно расчитываться на каждый баф в отдельности, а не на всю линейку. То есть, должен снимать от 0 до 5 бафов, а не именно 5 бафов.
К такому заключению пришел чисто зрительно, возможности сделать выборку хотя бы на 1к тестов с записью результата, в данный момент, нет, по-этому создавать темку с просьбой перенести в недоработки нет желания
З.Ы. На большинстве серверов Ц4, мне известных, при отсутствии фикса этого бага кенсел снимал все бафы практически всегда. Здесь же выходит та же история, просто с ограничением на 5 бафов.