No, he is right, the only way to check is by onMessage (failmodus) or by checking the hitsplat type (or color). But this could be too late (tai bwo wannai bitches hitting your lv 3)
EDIT: 102 actually is poison config, but !=0 is wrong because if you drink antipoison you are -5. Let me do some more debugging.
public boolean isPoisoned() {
return client.getConfig(102) > 0;
}
This should do it