The aim bot itself now is quite sophisticated. As you can see it's:
from the botwebsite ----
AUTO AIMBOT
Auto aim at tanks - aims automaticaly at enemy tanks, you can set range in meters.
Auto shot and reload - shots automaticaly at enemy tanks with best possition.
Show Hit Boxes - Shows Color Lines (green = high armor , yellow = medium armor, Red = low armor) on all tanks
Always show hitboxes = shows HP % next to enemy tanks
Pick best ammunition = always picks best ammunition according to armor penetration
ALARMS
Show red text when enemy artilery is aiming at you.
Show red text when all other tanks are aiming at you.
Auto drive - drives your tank for you, so you can go AFK and still "play" the game.
Auto repair - repair your tank after battle
Auto join next game
Auto use extinguisher
Always show rear camera (when enemy look at you, rear camera shows his possition)
Make screenshot at the end of the round, for fun!
-----
In my understanding: As if there're a few strings of all tanks' position on the map being fed into our client and depending on our range and modifiers, they'll be revealed. The scripter somehow found out this and manipulate it into aimbot script so that your tank is 'spotted' by the time the game starts. The rest is just easy peasy.