promotional bannermobile promotional banner

DistractionQoL

An ultra-lightweight, event-driven Quality-of-Life (QoL) and performance toolkit engineered specifically for Raiders, Mythic+, and Delve players.
Back to Files

DistractionQoL.zip

File nameDistractionQoL.zip
Uploader
SargerazGGSargerazGG
Uploaded
Oct 18, 2026
Downloads
9
Size
457.1 KB
Flavors
Retail
File ID
9238018
Type
R
Release
Supported game versions
  • 12.1.5
  • 12.1.0
  • 12.0.7
  • 12.0.5
  • 12.0.1

What's new

DistractionQoL v3.1.1 — Compatibility Overhaul & Modular UI Architecture

🌟 Highlights & New Features

  • Tri-State Compatibility Toggles:

    • Granular 3-way delegation for shared features: assign control to DistractionQoL, delegate to your External UI (EllesmereUI / ElvUI), or toggle it Completely Disabled.
    • Clicking an already-selected button now cleanly turns off the feature ([Disabled]), giving you total freedom over your automations.
    • Dynamic addon detection: buttons and status labels automatically adapt to show your active external UI (EllesmereUI or ElvUI). If no conflicting addon is detected, redundant buttons are hidden.
  • Real-Time Handover Engine:

    • Switching managers immediately applies settings in real-time without requiring a UI reload (/reload):
      • Fast Loot / Quick Loot: Seamless toggle and hook handover between DistractionQoL and EllesmereUI/ElvUI.
      • Cinematic Auto-Skip: Synchronizes states and hooks instantly with the designated manager.
      • Auto-Repair & Junk Vendor: Cross-addon conflict prevention and state delegation.
  • Bag Sorting Delegation Overhaul:

    • Fixed button hook conflicts with EllesmereUI/ElvUI bag sort button (_sortBtn).
    • Delegating or disabling bag sorting immediately restores native scripts (OnClick / OnEnter), removes DistractionQoL tooltips, and hides duplicate sorting buttons.
  • Modular UI Architecture:

    • Complete overhaul of the configuration panel: refactored from a monolithic file into modular tab controllers (UI/Tabs/Tab*.lua) backed by a shared component library (UI/Components.lua).
    • Optimized memory footprint, zero script lag, and faster panel loading.
  • First-Time Wizard & UX Polish:

    • Rewritten wizard copy focusing on player-friendly UX without confusing jargon.
    • Fixed font inheritance errors (GameFontNormalMedium) on modern retail clients.
    • Replaced Unicode symbols with Blizzard native vector textures (ReadyCheck-Ready) to prevent missing glyph boxes (?).
    • Full neutral Spanish (esMX/esES) and English (enUS) localization.

🐛 Bug Fixes

  • Fixed an issue in the Compatibility tab where hovering over choice buttons cleared the active selection highlight.
  • Added audio and visual feedback when disabling or delegating features.
  • Version bump to v3.1.1 synchronized across .toc, main panel header, Blizzard Settings API, and Wizard.

DistractionQoL v3.1.1 — Compatibility Overhaul & Modular Architecture

🌟 Novedades y Mejoras Destacadas

  • Gestión Multi-Estado de Compatibilidad (Tri-State Toggles):

    • Ahora puedes alternar libremente la orquestación de cada automatización entre DistractionQoL, el AddOn Externo detectado (EllesmereUI o ElvUI), o Desactivado por completo.
    • Si haces clic en el botón que ya está activo, la función se apaga de forma limpia (estado [Desactivado]), permitiendo un control granular total sobre cada módulo.
    • Detección dinámica e inteligente en tiempo real: los botones y alertas muestran automáticamente el nombre del addon externo activo (EllesmereUI o ElvUI). Si no se detectan addons en conflicto, la interfaz se simplifica automáticamente.
  • Traspaso en Tiempo Real (Real-Time Handover Engine):

    • Cambiar de gestor aplica los cambios al instante sin necesidad de recargar la interfaz (/reload ya no es obligatorio para la mayoría de las opciones):
      • Fast Loot / Quick Loot: Traspaso dinámico entre DistractionQoL y EllesmereUI/ElvUI.
      • Salto de Cinemáticas (Cinematic Skip): Sincronización automática de variables y hooks con el gestor seleccionado.
      • Reparación y Venta de Basura: Habilitación o desactivación selectiva y cruzada.
  • Reescritura de Delegación en Bag Sort (Organizador de Bolsas):

    • Corregido el conflicto con el botón de ordenado en bolsas de EllesmereUI/ElvUI (_sortBtn).
    • Al ceder el control al addon externo o desactivarlo, DistractionQoL restaura de inmediato los scripts nativos (OnClick y OnEnter), elimina tooltips residuales y oculta el botón duplicado de DistractionQoL.
  • Arquitectura de Interfaz Modular y Ligera:

    • Refactorización completa del panel de configuración: descompuesto de un archivo monolítico a una arquitectura desacoplada por pestañas (UI/Tabs/Tab*.lua) y una biblioteca de componentes reutilizables (UI/Components.lua).
    • Menor consumo de memoria, carga más rápida y navegación fluida entre pestañas.
  • Asistente de Configuración (Wizard) & UX Pulida:

    • Rediseño de textos en el asistente inicial: lenguaje amigable para todo tipo de jugadores, sin tecnicismos innecesarios.
    • Solucionado el error de FontString faltante (GameFontNormalMedium) en clientes modernos.
    • Sustitución de caracteres especiales por texturas nativas vectorizadas de Blizzard (ReadyCheck-Ready), eliminando iconos rotos o símbolos ? no compatibles.
    • Soporte completo de localización neutra para Español (esMX/esES) e Inglés (enUS).

🐛 Correcciones de Errores

  • Corregido el bug visual en la pestaña de Compatibilidad donde el resaltado de botones se desvanecía al hacer hover.
  • Añadido feedback sonoro y visual al desactivar o alternar cualquier automatización delegada.
  • Sincronización oficial del número de versión a v3.1.1 en la cabecera, .toc, Settings API de Blizzard y Wizard.

This mod has no related projects