It uses an implementation of pseudorandom trageting. GF with Math.Random() and some wizardry.
You can't yet.
I dunno, yet.
It uses random factors to form multiple patterns on the fly.
Using psuedorandom numbers.
Latin for bloodthirsty
When I release this bot
Not that I have found
If you restricted the range of the gf's you used based off ones that hit(e.g. just a big ArrayList of bullets and the gf's you fired at) using the built in onBulletHit? event, you could boolster your aim a little bit. After that maybe even go full blown gf. --Chase-san