========================================================================
            PedroBL - Bloodlust Animation Suite & Raid Tools
========================================================================

AUTOR:          DarkChiken83
VERSION:        6.0
COMPATIBILIDAD: WoW 12.x / Retail 
DESCRIPCIÓN:    Suite integral de apoyo visual y herramientas de Raid.
DISCORD:        kassidy7358 (Comunidad Vanilla Sky)

https://www.curseforge.com/wow/addons/pedrobl
------------------------------------------------------------------------
------------------------------------------------------------------------
0. QUEREMOS RECORDAR QUE POR RESTRICCIONES DE BLIZZAR EL ADDON ESTA
   EN PENDIENTE A QUE FUNCIONE DETECTACTO EN ALTERNATIVA DEL COMBATLOG
   MIENTRAS SOLO FUNCIONA EN COMBATE Y FUERA DE COMBATE SI LO LANZA UNO
   MISMO, AUN NO DETECTA OTRAS PERSONAS DE LA PARTY O RAID....
------------------------------------------------------------------------
------------------------------------------------------------------------
Changelog v6.0
-La situación es exactamente como sospechas. En World of Warcraft: Midnight 
(Versión Interna 120005), Blizzard implementó una "Opción Nuclear" por 
motivos de seguridad. Han marcado `GetHaste()` como un valor secreto.

El error que viste anteriormente lo demuestra: cualquier intento de pasar 
ese valor a `SetText`, `math.floor` o incluso una simple resta (-) provoca 
un bloqueo de ejecución inmediato (Taint) a menos que el código esté 
"firmado por Blizzard".

Dado que mencionaste que quieres pedir ayuda o discutir esto en inglés 
(quizás en un foro como WoWInterface o Discord), aquí tienes una explicación
 clara del problema y el obstáculo técnico actual en inglés.

Explicación técnica
Asunto: Restricción de seguridad en GetHaste() en el parche 12.0.5 (Interno 120005)

Blizzard ha bloqueado completamente la función GetHaste() en la última compilación
 de Medianoche. Ahora devuelve un "Valor Secreto" en lugar de un número decimal.

Anteriormente, podíamos "manipular" el valor convirtiéndolo a cadena o usando un 
EditBox, pero Blizzard ha corregido esas vulnerabilidades. Cualquier intento de 
realizar operaciones aritméticas con el valor devuelto por GetHaste(), o incluso 
pasarlo a EditBox:SetText(), provoca un error que indica que "Los valores secretos 
solo se permiten durante la ejecución sin restricciones".

Dado que este complemento se basa exclusivamente en detectar picos de Celeridad 
(diferencias en el porcentaje) para evitar el uso de ID de hechizos restringidos, 
actualmente no funciona. No se conoce ninguna forma para que los complementos de 
terceros realicen cálculos con estos valores seguros durante el combate.

El futuro: Estamos investigando un "hueco técnico" en la API para devolverle a PedroBL
 su capacidad de reacción en el fragor de la batalla sin comprometer la estabilidad 
del juego.

Gracias por entender que, si Blizzard nos da un secreto, es porque estamos haciendo 
algo que les asusta. 

¡Disfruten del resto de los módulos mientras Pedro recarga energías!

Changelog v5.71
-Actualización menor en modulo pedrobl para detectar correctamtente 
"Frente a Jefes" porque a blizzard se le olvido poner barras de vida
instancia: [Punto del Nexo Xenas].
-Por ende el modulo "Barras de vida" no esta activándose en ese tipo 
de encuentros

Changelog v5.7
- Se optimizo el código por un problema que pedro no bailaba, si había 
trash y luego jalaban un boss

Changelog v5.6

-Se ajusto el método UNIT_SPELLCAST_SUCCEEDED para detectar spells de BL
-se agrego nuevo Spellid de tambores de Midnight 
-pedro bl deja de bailar si nos vamos con san pedro

Changelog v5.5

-Oficialmente PedroBl ya es Bilinguie, enUS o esMX

Changelog v5.2

-se cambiaron unos textos en el modo test, modo por celeridad y modo por 
	spellcast
-se arreglo el entre corte del slider de la celeridad
-se corrige detalles de como activar pedrobl por tambores o habilidades
-arreglos menores de reacción rápida para PedroBl optimización del codigo
-se corrige el modo "Dentro de Instancias" para incluir correctamente BG,
	 Delves o Gestas
-se corrige modo en party/raid, para excluir a bran o valera, o 
	segudoires, y solo aceptar compañía humana

------------------------------------------------------------------------
0.1 Nuevo Sistema de Detección Híbrido: Se implementó una lógica dual que 
combina el rastreo de eventos de lanzamiento (UNIT_SPELLCAST_SUCCEEDED) 
con un sensor de celeridad de respaldo.
0.2 Introducción de una ventana de confirmación de 1.5 segundos. Pedro 
ahora verifica que el aumento de prisa sea sólido antes de bailar, 
ignorando picos "fantasma"
0.3 Se aislaron variables de estado y se blindaron llamadas críticas para 
que el addon no se detenga si otros addons generan errores de 
"secret string".
------------------------------------------------------------------------
1. DESCRIPCIÓN DE MÓDULOS
------------------------------------------------------------------------
PedroBL organiza su funcionalidad en módulos independientes para una 
mejor optimización y personalización: [cite: 32, 47]

- MÓDULO 1 (Cursor Mágico): Añade estelas y rastros dinámicos al puntero 
  del ratón con figuras intercambiables para no perderlo en combate. [cite: 30, 31]

- MÓDULO 2 (Vida de Boss): Barra de salud optimizada que refleja la 
  información del objetivo principal de forma limpia y estética. [cite: 41]

- MÓDULO 3 (Bailarín Core): El corazón del addon. Activa animaciones 
  y música sincronizada al detectar Bloodlust o Heroísmo. [cite: 29, 38]

- MÓDULO 4 (Configuración): Menú visual e intuitivo basado en Ace3 
  para controlar todas las opciones del addon en un solo lugar. 

- MÓDULO 5 (QuickMark): Barra de herramientas de Raid para marcar 
  objetivos, realizar Ready Checks y lanzadores de Pull. [cite: 38]

------------------------------------------------------------------------
2. NOVEDADES VERSIÓN 5.1
------------------------------------------------------------------------

Esta actualización marca un hito en la evolución de **PedroBL**, centrada en la 
estabilidad, la limpieza visual y el control total del usuario.

### 🎨 Nueva Interfaz "Modern Experience"
* **Rediseño Total:** El menú de configuración ha sido reconstruido desde cero.
* **Navegación Fluida:** Una interfaz más limpia e intuitiva que facilita la 
personalización de cada módulo sin complicaciones.

### 🎯 Filtros de Precisión Inteligente
* **Lógica de Exclusividad:** Se implementó un sistema jerárquico para evitar 
activaciones accidentales.
* **Modos Disponibles:** Elige entre *Activar en Combate*, *Solo en Instancia*,
 *Solo en Grupo* o *Frente a Jefes (Boss)*.
* **Estabilidad Garantizada:** El addon gestiona automáticamente los filtros; 
al seleccionar uno, los demás se desactivan para asegurar una **Precisión Total**.

### ⚡ Ajuste de Celeridad Personalizado
* **Calibración por Clase:** Nuevo deslizador diseñado para ajustar la 
activación de Pedro según tu equipo y especialización.
* **Adiós a los Falsos Positivos:** Incluye una guía rápida dentro del menú 
para encontrar tu umbral exacto de celeridad.

### 🔊 Gestión de Audio Dinámica
* **Canal de Diálogo:** El audio de Pedro ahora utiliza el canal de Diálogo de 
forma inteligente.
* **Volumen Semi-independiente:** Disfruta de la música con un volumen controlado 
que solo actúa mientras Pedro está en pantalla, sin interferir con el resto 
de sonidos del juego.

### ✨ Módulo "Soul of 1500"
* **Hito de Celeridad:** Integración oficial del audio especial para el mítico 
logro de los 1500 puntos de celeridad.
* **Modificador Máximo:** Incluye una opción para mantener este audio activo a 
nivel máximo, ideal para quienes buscan motivación extra mientras farmean por Azeroth.

### 🛡️ Mejoras en (Modo Tanque)
* **Visibilidad Inteligente:** Se perfeccionó el comportamiento de las 
placas de vida (Nameplates).
* **Interfaz Limpia:** Las barras de vida aparecerán estrictamente al entrar en 
combate y se ocultarán automáticamente al finalizar, eliminando distracciones visuales.

------------------------------------------------------------------------
3. NOTAS TÉCNICAS
------------------------------------------------------------------------
- OPTIMIZACIÓN: Código modular que garantiza un impacto mínimo en el 
  rendimiento (CPU/RAM) durante el combate. [cite: 39, 47]
- COMPATIBILIDAD: Diseñado para funcionar bajo las normativas de 
  seguridad de Blizzard (Combate Seguro). [cite: 36, 46]

------------------------------------------------------------------------
4. DESCARGO DE RESPONSABILIDAD (COPYRIGHT & FAIR USE)
------------------------------------------------------------------------
Este software es una creación de fans ("Fan Art") y se distribuye de 
forma gratuita y sin ánimo de lucro.

- Los derechos de autor de los activos multimedia pertenecen a sus 
  respectivos creadores. [cite: 51, 52]
- Este proyecto utiliza materiales con fines de entretenimiento. 
- Si es propietario de algún activo y desea su retirada, contáctenos 
  para proceder a su eliminación inmediata. [cite: 50, 53]

------------------------------------------------------------------------
(c) 2026 - DarkChiken83
========================================================================