From my finding, the username that you login into game will be store inside memory. Once you can find the memory and replace it with a random string then you can login.
This how you do it
1st. Get memory reading program in

( GE can't detect this program yet)
2nd. Run the bot and try to login into game with an expired username ( after 24 hours of login into bot)
3rd. I assume you login using the username "surion", get the memory hacking program and scan for the word "surion". After the address is showing up, change the value into something else (e.g. csurion) and LOCK it..
4th. Try to login again, this time should be able to login and you can check inside GE bot that it using the new username to login.
You can write a program to renew the memory address everytime you want to login into bot. But this method is to login into game using bot, but the bot function will not works.
The game and bot packet will go through botsmall server. If you use the fake username inside memory, and send to botsmall, they will not able to detect your account and send data packet to you. So no point for doing this. But at least get a step further on hacking botsmall GE Crazy program.
BTW, for the 3rd step, every time you run the bot program, the username memory location will be different. In my case, they will store inside "0x014DC7B8" and "0x018DC7B8". What I need is how to read the memory using pointer, so i can read value wherever they located.
Hope this will help you.