I seem to be running into a bit of an issue using the bit comparator functions available via splprot.2da.
For example, I have a spell that I want to check the first bit of stat 134 (extraprof20). I have set this stat to 1 in a separate instance.
My splprot line looks as follows
CK_134_BIT1 134 1 8
The spell seems to not fire at all, but does fire when I change the comparator from bit_match (8) to >= (4).