Why it works on higher level creatures if they are not Neutral Hostile? If i put a knight and set his level to 10, the Charm spell still works and the knight gets stealed. I solved it by taking the Knight to the Neutral Faction instead of Human. There is a way to make this work but without having to change units to Neutral?