Насчёт двухгексовых существ, подлетающих на стену огня, - когда-то видел такой момент и смотрел в коде, из-за чего он. Если ИИ атаковал целые стеки или какие-то сильные единички - то это может быть и нормальным поведением для оригинальной игры.
ИИ вполне может видеть существ за стеной огня вплотную. Но когда он проверяет своё желание атаковать стек, у него (если играть не на пешке) есть такая проверка:
Если общая ценность удара (с учётом ранения от огненной стены, но без учёта того, что она ранит до нанесения удара, а не после) меньше 0, и при этом при ударе будет плохой для ИИ прожиг или враг ответным ударом достаточно сильно ударит всех вокруг, то ИИ не будет атаковать.
Это реализуется так: при проверке прожига и ответа всем вокруг опасность от этих вещей добавляется к опасности гекса, на который существо хочет встать для атаки (туда, где уже хранится опасность от огненной стены). Потом получившаяся опасность гекса сравнивается с исходной, до прибавления этих величин. Однако тут есть баг: если существо 2-гексовое, то в качестве гекса, на который хочет встать существо, берётся тот из его 2 гексов, на который встать более опасно (тот, который встанет на огнестену). А исходная опасность берётся всегда от заднего гекса существа - поэтому если "более опасный" тот гекс, куда становится голова существа, то, получается, сравниваются опасности разных гексов. Таким образом, если поставить стену вплотную, то 2-гексовое существо увидит, что опасность гекса, на который оно хочет встать большая, но исходная его опасность (которую оно взяло для своего заднего гекса, не встающего на огнестену) маленькая - и решит, что при ударе будет опасный прожиг или ответка по всем вокруг, и не будет атаковать.
При этом, как я написал выше, проверяется не только опасность гексов, но и общая ценность удара. Если за стенкой стоит не единичка, а целый стек (ну или может быть какая-то сильная единичка), то ИИ может посчитать, что, даже несмотря на урон огненной стены, выгоднее ударить стек (тем более, что он не знает, что стенка действует до удара, а не после). Тогда баг с опасностями гексов ни на что не влияет - и ИИ пойдёт бить.
Если же ИИ лезет на единички фей и т. п., то это вряд ли объясняется текстом выше.
---
Насчёт магии в автобое - нетрудно проверить, что ИИ в принципе может её использовать - поставить в редакторе героя ИИ с 1 золотым драконом и армагеддоном с 99 СП, и напасть на него с большой, но ложащейся от армагеддона армией - на автобое ИИ победит, а это возможно только при колдовстве армага.
Но ситуации, которые сложно объяснить как-то, кроме того, что ИИ не колдует на автобое, я тоже видел. Возможно, он не может колдовать только в части случаев. Или автобой как-то хитро сражается, вынуждая ИИ колдовать другую магию или не колдовать вовсе.