I've also had a change of mind about chameleon cloak. If a player uses chameleon cloak, enemies should AoE the spot where the player was last spotted casting chameleon cloak imo. If the player moves at all, the AI should roll to randomly AoE areas in the area around where the player went invisible.

At first I thought that might feel a bit unfair, but if the AI is just randomly taking chance rolls, I think it's plenty fair. That's exactly what any human opponent would do.