Simply said, your code uses confuse as if amount were the duration. Amount is the same as other early crowd control in that amount is the 1/amount chance for the occurance and turns is the duration. This means that things like psychic vampire instead of occuring every proc for 7 turns will occur around 1 in 7 procs for some random duration. EDIT: I might be wrong about this but I'm pretty certain it's correct. I'll test it some more in a second. EDIT: Okay I'm wrong about something but it's still odd that skills like psychic vampire are failing completely (unless it's fixed). EDIT: Really sorry, I think since confuse seems to end on damage that psychic vampire is having the same problem as blackjack. Though actually, you aren't using it right because, like knock, amount is on all usages but has absolutely no effect on the effect.