AimForge Documentation
Welcome to the official AimForge V2 documentation. Everything you need to write, deploy, and tune scripts for the AimForge automation platform.
Quick links
- Your first script — write a working aim-assist script in under five minutes
-
Scripting language reference — the full
.afpsyntax with examples - Script API — every built-in variable, function, and GUI directive
- HTTP API — the localhost JSON API for live stats and remote settings
- Examples — copy-pasteable starting points
What is AimForge?
AimForge is an AI-powered automation platform for FPS games. It runs YOLO and YOLO-Pose models through ONNX with GPU acceleration, exposes them to a custom JIT-compiled scripting language, and routes output to your input device (controller, makcu, mouse, keyboard).
The scripting layer is what makes AimForge flexible. Instead of fixed presets, you write small .afp scripts that consume detection data and produce mouse/controller output. Need PID smoothing? Write it. Need to read the kill feed before firing? ocr() is a function call. Need a settings slider in the GUI? One comment line.
//!gui:slider "Aim Strength" var=strength min=0 max=1 default=0.5
if (confidence > 0.6) {
x = (detection.x - center_x) * settings.strength;
y = (detection.y - center_y) * settings.strength;
return (x, y);
}
That's a real, working script. Read on to learn what each part does.