Source:
http://pastebin.com/iVhWhpB0
Edit: Take a look at 2:25, at LEAST. Watch the triple kill.
Mouth: agape. You: impressed.
This is the aim bot that I coded for Metroid Prime: Hunters version 1.0 USA. It is being used by a friend of mine, YellowPolkadotBikini, in the video. Unlike me, he could actually record videos when this was made.
Note the difference between an aim BOT and auto aim. A bot is just that - a piece of AI code. This old code was written before I had the patience to properly make use of the coordinate system the game uses, which is not the one that I knew best (I'm a spherical coordinates kinda guy; this game uses Euler angles - converting between the two is probably simple enough but working with spherical coordinates at all may not be the best idea).
Auto aim is completely different. Instead of writing software to aim for you, you take a game that already aims for you under certain conditions and remove those conditions. So for a game like GoldenEye, Halo, or in my case Jet Force Gemini, you would modify the code that checks if you're aiming close enough to someone for the game to aim for you, then remove those conditions so the game just plain aims for you on its own. Contrast this with actually writing the code to do the aiming, which I had to do for this game because it does not inherently have automatic aiming.
Yes, that was also a perfectly rational explanation for why it's a bit inaccurate. The easiest way to make it better would be to quit working with a bot altogether and try to hijack the CPU AI for something more similar to an auto aim hack, but I grew tired of trying. You're welcome to do a better job - if you have the patience.
All Comments