This is a common problem. The problem is that when you give a non-caster creature the ability to cast, there is no animation for the casting ability. But there is a way to fix this. In the example we are going to fix it with the Titan, which currently looks like he’s a cross. Go to _(AnimSet)\Creatures\Academy\Titan-areana.(AnimSet)xdb
which is the Titan’s animation xdb file. Between <animations> and </animations> you need to add the animation. Now here we are going to have two options. If you want the Titan to start a ranged attack and then cast the spell, add this:
<Item> <Kind>cast</Kind> <Anim href="Titan-arena-rangeattack.xdb#xpointer(/BasicSkelAnim)"/> </Item>
If you want him to do the Call Lightning animation, add this:
<Item> <Kind>cast</Kind> <Anim href="Titan-arena-specability.xdb#xpointer(/BasicSkelAnim)"/> </Item>
What we just did is tell the game to do the Call Lightning/range attack animation (the <Anim href=“*”/> part) when casting spells (<Kind>cast</Kind>. You can do this to every creature, but use the animations in its own *Creature*-arena.(AnimSet)xdb
file and copy paste the <Anim href=“*”/> under the <Kind>cast</Kind>. Remember the <Item> and </Item>.