Three Things:
- Programs like l2net can parse integers, every l2net user has access to scripting, and a kid with abit of l2net scripting knowledge knows how to trim the string and get the values. Use letters.
- Seriously? so many bool's? You just needed a flag system with 1 integer field per pc-instance >.>
- Time is way too jumpy, also shouting may be disabled from patch at times(use whisper).
All in all, anti-bot measures like this and captcha are useless and annoying for the user. Try making an AI, it may sound complicated and it is if you suck at nio, but you should make smth to analyse the user's I/O streams from, and check for iregularitys. For example l2net has a really bad behavioral, sending packets poorly trimmed.
I have no idea why i even am on this forum, tho had to see it XD At first i thought your streaming images through crest packets like that other guys did, retarded idea.