Sobre el proyecto

CurePlease es una utilidad de automatización de código abierto para Final Fantasy XI, diseñada para ayudar con la curación, la gestión de grupos y el apuntado. Este repositorio alberga una rama modernizada que aborda problemas críticos de compatibilidad derivados de la descontinuación de EliteAPI. **Cambios técnicos clave:** 1. **Integración de XIScry:** Los archivos `EliteAPI.dll` y `EliteMMO.API.dll` ya no se mantienen y fallan en los clientes actuales. Esta rama los reemplaza con **XIScry**, una biblioteca administrada que lee la memoria del cliente desde fuera del proceso. Esto elimina la necesidad de inyección de DLL, lo que significa que CurePlease ya no requiere ejecución de 32 bits o elevación únicamente por la biblioteca. XIScry mantiene el mismo espacio de nombres y nombres de tipos, lo que permite que las bases de código existentes funcionen con cambios mínimos. 2. **Correcciones de manejo de comandos:** * La función de consola inyectada se elimina, ya que dependía de la lectura interna del proceso. En su lugar, comandos como `/cpaddon cmd toggle|start|pause` ahora se manejan mediante comunicación UDP desde el complemento complementario. * Se corrigió un error en la rama `cmd` del complemento Ashita (que enviaba el índice de argumento incorrecto), asegurando la compatibilidad con Ashita v4. * El lector de complementos ya no deja de escuchar mientras está en pausa, lo que permite recibir correctamente los comandos de reanudación. 3. **Sistema de seguimiento automático reconstruido:** * La lógica de seguimiento se ha optimizado para ejecutarse a 50 Hz, mejorando significativamente la capacidad de respuesta y la precisión en comparación con la frecuencia de actualización anterior de 10 Hz. * El seguimiento de distancia ahora admite precisión decimal (0,1 unidades) y utiliza comparaciones de números reales en lugar de enteros truncados. * Una nueva opción "Detener para lanzar" (activada por defecto) garantiza que el seguimiento se pause durante el lanzamiento de hechizos, evitando que el movimiento interrumpa las curaciones. 4. **Teclas de acceso rápido globales:** * Las teclas de acceso rápido CTRL+ALT+F1/F2/F3 para alternar, iniciar y pausar ahora se registran directamente con Windows. Esto resuelve problemas en los que las teclas de acceso rápido solo funcionaban cuando la ventana del juego tenía el enfoque y garantiza que respondan inmediatamente a los cambios de opción. **Limitaciones conocidas:** * La ventana **Chat Log** permanece vacía, ya que el búfer de chat del cliente aún no ha sido localizado por el nuevo lector. * La funcionalidad **AcceptRaise** está actualmente deshabilitada porque el campo de menú necesario no ha sido identificado. Se recomienda esta bifurcación para usuarios que necesitan una alternativa estable y no inyectada al CurePlease original en los clientes modernos de FFXI.