Version: 1.0.43 (released Dec 26th, 2011)
This project is not being maintained and exists for archive purposes.
GuiltySpark is a user-programmable automation engine for Halo CE. Users can create scripts that control the player's ingame reactions and behaviours. Scripts can range from simple key macros to bots that play the game without any user interaction. When activated, GuiltySpark controls the game for you by simulating mouse movement and keyboard input. Advanced scripts can take advantage of user-created pathfinding graphs.
The tool is implemented as a desktop GUI application which is used to build pathfinding data and run scripts. The application also calls windows APIs to simulate input, and read/write in Halo's memory space as it runs.
Some features of the tool include:
- Integrated aimbot
- Target visibility detection using map BSP data
- Pathfinding on user-created navigation graphs
- User-programmable scripting engine
This tool was developed over 2010-2011, partially as an 2nd year undergrad project. Development then halted after the 1.0.43 public release. More details can be found in the development thread at modacity.net, a development blog set up for this project, any my personal blog.
Warning: there be dragons in the codebase.
Release thread: modacity.net Distributable download: GuiltySpark-1.0.43.zip
To get started, read GuiltySpark.pdf.