Посмотрел сейчас ещё раз в коде - вроде механизм я описал верно. Забыл только уточнить, что Чародей не будет колдовать те заклы, которые и так наложены на все стеки, на которые они действуют и Чародей видит смысл колдовать. Вроде как никакой оценки полезности тех или иных заклов, кроме уже указанных моментов, нет.
Пока могу только предположить, что постоянный каст замедления - это какой-то удачный подбор рандома (возможно, в совокупности с тем, что другие частоколдуемые заклы уже наложены на все стеки). Хотя по идее рандом в оффлайне не должен повторяться.
Совсем не колдовать Чародей может опять же когда все допустимые заклы уже наложены. По идее других причин быть не должно.
Если сейв всё же откопается (вместе с нужным алгоритмом действий), ну или ситуацию удастся смоделировать заново - обязательно посмотрю и попробую разобраться.