I don't make hacks, but i know lots about it:
-I don't know what ure first question is, please rephrase it
-Aimbot is programmed to hit specific hitbox or vector depending on the player model
-You need Visual C++ or Visual Basic, depending on what langauge u want to program in
-Enemy detecting method? It checks for the models on some aimbot, others uses memory hack. It first figures that you are team A, and it will auto aim for Team B. Some really shitty aimbot aims for colour (which needs colour models to work)
-Need help with anything else?