Major Features
- Complete Architecture Overhaul: Rewrote entire plugin from scratch with modern AngelScript patterns
- MLFeedRaceData Integration: Replaced legacy NytelyLib with modern MLFeedRaceData for accurate race timing
- Multiple Prediction Methods: Added three prediction algorithms:
- Linear Extrapolation (basic pace-based prediction)
- Best Splits Comparison (uses personal best checkpoint times)
- Hybrid Method (70% best splits + 30% linear extrapolation)
User Interface Improvements
- Moveable Overlay: Added drag-and-drop functionality for repositioning the prediction overlay
- Resizable Window: Users can now resize the overlay window by dragging edges
- Tabbed Settings Interface: Organized settings into "General" and "Data" tabs
- Manual Split Editor: Added interface for manually editing checkpoint times
- Enhanced Visual Design: Improved text rendering with shadows and better color options
New Settings & Configuration
- Position Controls: Fine-grained control over overlay X/Y position and size
- Color Customization: Separate color settings for text, background, shadows, delta time, and checkpoint info
- Display Options: Toggle visibility of delta time, checkpoint splits, and background
- Prediction Method Selection: Choose between different prediction algorithms
- Resize/Drag Toggle: Enable/disable overlay manipulation features
Technical Improvements
- Added DID support for external overlays
- Improved file I/O for saving/loading best splits
- Updated to use MLHook, VehicleState, and MLFeedRaceData
Dependencies
- Added: MLHook, VehicleState, MLFeedRaceData (required)
- Added: DID (optional, for external overlay support)
Bug Fixes
- Fixed race timing accuracy issues with new MLFeedRaceData integration