Hi - I am an experienced J2EE developer with very little botting experience.
I have written a fishing bot in pure Java, using the java.awt.Robot class.
When it comes to detection, my primary concern is the process signature. The JAR file can be named anything and there are no additional arguments being passed in, so the process name is just 'java -jar <whatever>'. I'm thinking the JAR file signature could be modified using either code encryption or just obfuscating the code pre-compile.
Any comments on detection concerns if this were to be released, or comments in general?