NOTE2: With the right Core 432 Headers and the Proper Libs this should work on any Unreal Engine 2 Game.
[Mega Credits]
osGb (Core Hook for Unreal 2 v1.2)
[Credits]
Temp2 (Strive to make people learn native)
Evilbert (INI Reading from PB Hack 1.4)
Grief (Functions for Finding Location of the Module)
Humm3r (1337 Dude)
Ok guys Here you go, Simple **** on loading a ubot without using Headers that are version dependant. What you need to do. Get working Core 432 Headers for AA 2.4 and Get the Game Libs for Engine.dll and Core.dll. Place the Engine.Lib and the Core.lib in the Core/Libs Folder and Place the Core 432 Files in the Core/Inc.
Do not take credit for this, because you did not created. This Src is not to be release on anyother forums without my permission. If you would like to place it on your forum send me a PM and I will reply as soon as I can
[Using the INI]
Example, If your DLL is named ULoader.dll you would make a new .INI called ULoader.ini in the same folder. With that INI all you have to do is place something like this in it
[UInteractions]
MyBot = MyBot.MyInteraction
Then just inject the dll from where ever it is on your computer. Have the Uscript File in the Correct Place so AA can read it and play.
I have tested this on Glugbot. NOTE: Somebots may not work properly due to the bones being setup in the Loader, If the aimbot doesnt work. Use another bot.
I have Included a Src Folder with the Source (You must get 432 Headers and Libs), and a Binarary Package for personal use. You are more than welcome to use the Binarary in a Release if you give me the correct credits and ask me first, You will also need to find a Auto-Injector for Injecting .dll's on startup otherwise this wont work properly. I would suggest renaming it to something like AGP_Gameplay.dll and AGP_Gameplay.ini and placing it in your AA/System folder.
If the dll was injector but the game didnt recognise it, it should look something like this: