OK, I think I understand what you were saying: when Sylph is casted, the subroutine always thinks it's being casted by an enemy. Seems possible. If someone could figure out the ASM for the rest of the spell subroutines, we could see what's actually happening. I'll need to learn a little more before I'll be able to figure out, but maybe eventually I can see what the reason is.