عن المشروع
CurePlease is an open-source automation utility for Final Fantasy XI, designed to assist with healing, party management, and targeting. This repository hosts a modernized branch that addresses critical compatibility issues arising from the deprecation of EliteAPI.
**Key Technical Changes:**
1. **XIScry Integration:** The legacy `EliteAPI.dll` and `EliteMMO.API.dll` are no longer maintained and fail on current clients. This branch replaces them with **XIScry**, a managed library that reads client memory from outside the process. This eliminates the need for DLL injection, meaning CurePlease no longer requires 32-bit execution or elevation solely for the library's sake. XIScry maintains the same namespace and type names, allowing existing codebases to function with minimal changes.
2. **Command Handling Fixes:**
* The injected console feature is removed as it relied on internal process reading. Instead, commands like `/cpaddon cmd toggle|start|pause` are now handled via UDP communication from the companion addon.
* A bug in the Ashita addon's `cmd` branch (sending the wrong argument index) has been fixed, ensuring compatibility with Ashita v4.
* The addon reader no longer stops listening while paused, allowing unpause commands to be received correctly.
3. **Rebuilt Auto-Follow System:**
* The follow logic has been optimized to run at 50 Hz, significantly improving responsiveness and accuracy compared to the previous 10 Hz update rate.
* Distance tracking now supports decimal precision (0.1 units) and uses real number comparisons rather than truncated integers.
* A new "Stop to cast" option (enabled by default) ensures that following pauses during spell casting, preventing movement from interrupting cures.
4. **Global Hotkeys:**
* CTRL+ALT+F1/F2/F3 hotkeys for toggle, start, and pause are now registered with Windows directly. This resolves issues where hotkeys only worked when the game window had focus and ensures they respond immediately to option changes.
**Known Limitations:**
* The **Chat Log** window remains empty as the client's chat buffer has not yet been located by the new reader.
* **AcceptRaise** functionality is currently disabled because the necessary menu field has not been identified.
This fork is recommended for users who need a stable, non-injected alternative to the original CurePlease on modern FFXI clients.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.