| Download |
|---|
ChetoAI is a C++ educational project that replicates Cheto Aim Tool features for the mobile game 8 Ball Pool, beginning with Level 1: Extended Guidelines using object detection and physics simulation.
To build an overlay-based assistance tool using:
- YOLOv11m-seg ONNX model for real-time object detection
- DirectX 11 overlay for visual feedback
- OpenCV for image processing
- ONNX Runtime for inference
- Custom physics module to draw accurate guidelines
The following are implemented:
- Capture the game window in real time
- Run ONNX inference on captured frames to detect:
- Balls, Guidelines, Holes, Play Area, Force, Spin
- Compute the projected path of the cue ball
- Render extended guideline overlay directly on the game
- Windows 10/11 x64
- Visual Studio 2022 with C++ Desktop Development workload
- DirectX SDK (June 2010) (for legacy headers if needed)
- ONNX Runtime 1.21.0 (Download)
- OpenCV 4.x (Download)
- Clone or download YOLOv11m-seg model (already placed in
onnx_model/)
- Launch 8 Ball Pool, window name that is opening the game should have name 8 Ball Pool or you can change this in main.cpp, Line 70.
- Run
update.exeit does automatically updates to current game-patchHave Fun!. - The overlay should appear on top of the game window.
- Move the cue โ the extended guideline should reflect predicted paths based on current layout.
โ ๏ธ Ensure the game window is in the foreground.
- Object Detection using ONNX
- Real-time Overlay using DirectX 11
- Cue Ball Path Prediction
- Hole Proximity Detection
- Add ricochet prediction for 1-cushion bank shots
- Predict ball-to-ball deflections
- Add spin and force estimation
- Predict multi-collision outcomes
- UI element detection and angle helper
- Language: C++17
- Rendering: DirectX 11
- Machine Learning: ONNX Runtime + YOLOv11m-seg
- Computer Vision: OpenCV
- Window Management: WinAPI + pygetwindow logic port
- YOLOv11m-seg trained via Roboflow
- ONNX Runtime maintained by Microsoft
- Original concept inspired by Cheto Aim tool (reverse-engineered for education)
This project is for educational purposes only. Using overlays or auto-aim tools in online games may violate the gameโs terms of service and could lead to account bans. The developer does not endorse cheating in any form.
- This project is still under prototyping stage, and i donot have coding knowledge all this is made using chatgpt it may not be fully optimizedsorry about that feel free to make any changes and all the help to make this possible is appriciated.
