Yes, because of fightclass! Even when I put "only in combat" to cast spells, he sometimes cast after target is dead, so he target another near creature and starts attack...
Everything is solwed with this macro " RunMacroText("/cast [@target, exists, harm, nodead] spell name");
So by pressing spell, character wont target anything. He can spam it like crazy but wont target enemy, unless he has enough hp %