RaiderCheck

Real-time raid leader panel for WoW Midnight 12.x — tracks consumables, gear enchants/gems, interrupts, damage taken, and combat cooldowns with full Secret Values and CLEU-removal compatibility.
Captura de tela 2026-06-27 174645.png

Captura de tela 2026-06-27 174645.png

Captura de tela 2026-06-28 110503.png

Captura de tela 2026-06-28 110503.png

Captura de tela 2026-06-28 100548.png

Captura de tela 2026-06-28 100548.png

Captura de tela 2026-06-24 002401.png

Captura de tela 2026-06-24 002401.png

Description

RaiderCheck — Raid & Mythic+ Leader Addon (WoW Midnight 12.0+)

A complete panel for raid leaders and Mythic+ leaders to check consumables, enchants, gems, interrupts, damage taken, and combat cooldowns in real time.

Works in Raid (10–30 players) and Mythic+ (5 players). Automatically adapts display and detection to the current content type.

Built from scratch for WoW Midnight 12.x, fully respecting all API restrictions (Secret Values, CLEU blocked in instances, addon comm restricted during combat).


Features

Main Panel (4 tabs)

Tab What it shows
Consumables Flask, Food, Potion, Rune, Vantus — OK/X with time remaining per member
Gear (Enchant / Gems) Slot by slot: enchant ok/missing, gems ok/empty, ilvl, details per member
Interrupts Kick count per member, proportional bar, sorted by most interrupts
Damage Taken Damage taken ranking per member, colored bar, session total

Combat Monitor (real-time overlay)

Line Information
Rez Available charges (e.g. 1/1), who is ready, who is on CD with countdown
Hero Who used Heroism/Bloodlust/etc, CD countdown
Dispel Last dispel/purge/spellsteal used and by whom
Defensives Raid CDs like Spirit Link, Barrier, Tranquility — ready or on CD
Errors Group damage taken via C_DamageMeter (total + top receiver)
Utility Power Infusion, Breath of Eons and other utility bursts
Kicks Interrupt count per member (M+: compact horizontal; Dungeon: vertical)

WoW 12.x (Midnight) Compatibility

RaiderCheck was rewritten to work within Midnight's new restrictions:

  • COMBAT_LOG_EVENT_UNFILTERED removed in instances — uses UNIT_SPELLCAST_SUCCEEDED, UNIT_SPELLCAST_INTERRUPTED and C_DamageMeter as replacements
  • Secret Values (taint) — all spell IDs and numeric combat values are resolved via slider laundering or pcall before any comparison
  • Addon comm blocked during M+ combat — interrupt detection uses temporal correlation between UNIT_SPELLCAST_SUCCEEDED on party members and UNIT_SPELLCAST_INTERRUPTED on nameplates, without needing spellID or CLEU
  • Damage taken — uses C_DamageMeter.GetCombatSessionFromID which returns clean data per session

Interrupts — How it works in 12.x

Three detection layers, in order of reliability:

  1. Player (you): Detected via UNIT_SPELLCAST_SUCCEEDED with slider laundering. Always works.
  2. Temporal correlation: When a party member fires UNIT_SPELLCAST_SUCCEEDED and simultaneously a mob stops casting (UNIT_SPELLCAST_INTERRUPTED on nameplate) within 80ms, the addon infers who interrupted. Works without CLEU and without the addon on the other client.
  3. Addon comm: If other group members also have RaiderCheck installed, the addon broadcasts kicks and dispels. Works outside M+ combat and in raids.

Dispel Detection

  • Your dispel: Detected via UNIT_SPELLCAST_SUCCEEDED with spell name resolution. Shows in the Monitor who dispelled and the type (Purge, Dispel, Spellsteal, Mass Dispel, etc.)
  • Others with RaiderCheck: Receive your dispel broadcast and you receive theirs via addon message.
  • Others without the addon: API limitation — third-party dispels are not detectable in real time in 12.x.

Combat Rez Charges

The Monitor displays in real time how many Combat Rez charges the group has available (e.g. 1/1), with a recharge countdown. Works in M+ and raid, updated every second via C_Spell.GetSpellCharges.


Installation

Copy the RaiderCheck folder to:

World of Warcraft\_retail_\Interface\AddOns\

Reload with /reload or restart the game.


Commands

Command Description
/rc Open the main panel
/rc scan Check consumables for all members (out of combat)
/rc gear Open gear panel
/rc gear scan Start gear inspect for all members
/rc config Open Monitor and panel settings
/rc announce Announce in chat who is missing consumables
/rc announce gear Announce in chat who is missing enchants/gems
/rc interrupts Announce interrupt ranking
/rc reset ints Reset interrupt count
/rc request Request consumable data via addon message
/rc minimap Show/hide minimap icon

Tracked Consumables

  • Flask / Phial — Thalassian flasks and previous expansion fallbacks
  • Food — Grand Feast, Hearty Ration, individual feasts and previous expansion feasts
  • Combat Potion — Active damage/tank/heal potions
  • Augment Rune — Thalassian Augment Rune and previous
  • Vantus — Detected by name (boss-specific)
  • Weapon Oil — Detected only for your own character via GetWeaponEnchantInfo. For other members, the WoW API does not expose this data.

Gear Scan

  • Inspects up to 30 group members (raid limit)
  • Checks: enchants on required slots (neck, shoulders, chest, legs, feet, wrists, hands, rings, back, main hand weapon), gems in sockets, ilvl
  • ~28m range for NotifyInspect — out-of-range players are automatically retried
  • Real-time progress bar in the panel footer

Combat Monitor — Settings

Access via /rc config → Monitor tab:

  • Display mode: In combat / Always / Disabled
  • Reset: Per boss (default) / Per instance
  • Display per content type: Dungeon/M+ and Raid have separate settings
  • Each line (Rez, Hero, Dispel, etc.) configurable: All (Ready + CD), Ready Only, Used Only, Off
  • Scale, opacity, position — draggable, resizable from both bottom corners
  • Chat alerts — enables error/damage notifications in chat

Included Libraries

  • LibStub — library manager
  • CallbackHandler-1.0
  • LibDataBroker-1.1
  • LibDBIcon-1.0 — minimap icon

Known Limitations

Feature Limitation
Weapon oil Only detectable for your own character
Dispel from others Requires other players to have RaiderCheck installed
Kicks from others Temporal correlation (±80ms) — may fail if multiple casts occur simultaneously
Addon comm in M+ Blocked by WoW when keystone is active — correlation is the fallback
Avoidable damage (errors) COMBAT_LOG_EVENT_UNFILTERED blocked in instances — uses C_DamageMeter (total damage, does not filter avoidable vs unavoidable)


RaiderCheck — Addon para Raid Leader e Mythic+ (WoW Midnight 12.0+)

Painel completo para raid leaders e líderes de M+ verificarem consumíveis, encantamentos, gemas, interrupts, dano recebido e cooldowns de combate em tempo real.

Funciona em Raid (10–30 jogadores) e Mythic+ (5 jogadores). Adapta automaticamente o display e a detecção conforme o tipo de conteúdo.

Construído do zero para o WoW Midnight 12.x, respeitando todas as restrições de API (Secret Values, CLEU bloqueado em instâncias, addon comm restrito em combate).


Funcionalidades

Painel Principal (4 abas)

Aba O que mostra
Consumíveis Frasco, Comida, Poção, Runa, Vantus — OK/X com tempo restante por membro
Gear (Enchant / Gemas) Slot a slot: enchant ok/faltando, gemas ok/vazias, ilvl, detalhes por membro
Interrupts Contagem de kicks por membro, barra proporcional, ordenado por mais interrompeu
Dano Recebido Ranking de dano recebido por membro, barra colorida, total da sessão

Monitor de Combate (overlay em tempo real)

Linha Informação
Rez Cargas disponíveis (ex: 1/1), quem está pronto, quem está em CD com countdown
Hero Quem usou Heroísmo/Bloodlust/etc, countdown de CD
Dispel Último dispel/purge/spellsteal usado e por quem
Defensivos CDs de raid como Spirit Link, Barrier, Tranquility — pronto ou em CD
Erros Dano recebido do grupo via C_DamageMeter (total + quem tomou mais)
Utility Power Infusion, Breath of Eons e outros utility bursts
Kicks Contagem de interrupts por membro (M+: horizontal compacto; Dungeon: vertical)

Compatibilidade com WoW 12.x (Midnight)

O RaiderCheck foi reescrito para funcionar dentro das novas restrições do Midnight:

  • COMBAT_LOG_EVENT_UNFILTERED removido em instâncias — usa UNIT_SPELLCAST_SUCCEEDED, UNIT_SPELLCAST_INTERRUPTED e C_DamageMeter como substitutos
  • Secret Values (taint) — todos os spell IDs e valores numéricos de combate são resolvidos via slider laundering ou pcall antes de qualquer comparação
  • Addon comm bloqueado em combate M+ — detecção de interrupts usa correlação temporal entre UNIT_SPELLCAST_SUCCEEDED em party members e UNIT_SPELLCAST_INTERRUPTED em nameplates, sem depender do spellID nem do CLEU
  • Dano recebido — usa C_DamageMeter.GetCombatSessionFromID que retorna dados limpos por sessão

Interrupts — Como funciona no 12.x

Três camadas de detecção, em ordem de confiabilidade:

  1. Player (você): Detectado via UNIT_SPELLCAST_SUCCEEDED com slider laundering. Sempre funciona.
  2. Correlação temporal: Quando um party member usa UNIT_SPELLCAST_SUCCEEDED e simultaneamente um mob para de castar (UNIT_SPELLCAST_INTERRUPTED em nameplate) dentro de 80ms, o addon infere quem interrompeu. Funciona sem CLEU e sem addon no outro cliente.
  3. Addon comm: Se outros membros do grupo também têm o RaiderCheck instalado, o addon envia broadcasts de kicks e dispels. Funciona fora de combate em M+ e em raids.

Detecção de Dispel

  • Teu dispel: Detectado via UNIT_SPELLCAST_SUCCEEDED com resolução de nome do spell. Mostra no Monitor quem dispelou e o tipo (Purge, Dispel, Spellsteal, Mass Dispel, etc.)
  • Outros com RaiderCheck: Recebem broadcast do teu dispel e você recebe o deles via addon message.
  • Outros sem o addon: Limitação da API — dispel de terceiros não é detectável em tempo real no 12.x.

Cargas de Combat Rez

O Monitor exibe em tempo real quantas cargas de Combat Rez o grupo tem disponíveis (ex: 1/1), com countdown de recarga. Funciona em M+ e raid, atualizado a cada 1 segundo via C_Spell.GetSpellCharges.


Instalação

Copie a pasta RaiderCheck para:

World of Warcraft\_retail_\Interface\AddOns\

Recarregue com /reload ou reinicie o jogo.


Comandos

Comando Descrição
/rc Abre o painel principal
/rc scan Verifica consumíveis de todos (fora de combate)
/rc gear Abre painel de gear
/rc gear scan Inicia inspect de gear de todos os membros
/rc config Abre configurações do Monitor e do painel
/rc announce Anuncia no chat quem está sem consumíveis
/rc announce gear Anuncia no chat quem está sem enchant/gema
/rc interrupts Anuncia ranking de interrupts
/rc reset ints Zera contagem de interrupts
/rc request Solicita dados de consumíveis via addon message
/rc minimap Mostra/esconde ícone do minimapa

Consumíveis verificados

  • Frasco / Phial — Frascos Thalassianos e de expansões anteriores (fallback)
  • Comida — Grand Feast, Hearty Ration, Feast individuais e de expansões anteriores
  • Poção de combate — Poções de dano/tanque/cura ativas
  • Runa de Aumento — Thalassian Augment Rune e anteriores
  • Vantus — Detectado por nome (boss-específico)
  • Óleo de arma — Detectado apenas para o próprio jogador via GetWeaponEnchantInfo. Para outros membros, a API do WoW não expõe esse dado.

Gear Scan

  • Inspeciona até 30 membros do grupo (limite de raid)
  • Verifica: enchants nos slots obrigatórios (pescoço, ombros, peito, pernas, pés, pulsos, mãos, anéis, costas, arma principal), gemas em sockets, ilvl
  • Range de ~28m para NotifyInspect — jogadores fora do range são retentados automaticamente
  • Progresso em tempo real na barra inferior do painel

Monitor de Combate — Configurações

Acesse via /rc config → aba Monitor:

  • Modo de exibição: Em combate / Sempre / Desabilitado
  • Reset: Por boss (padrão) / Por instância
  • Display por tipo de conteúdo: Dungeon/M+ e Raid têm configurações separadas
  • Cada linha (Rez, Hero, Dispel, etc.) pode ser configurada para: Todos (Prontos + CD), Só Prontos, Só Usados, Desligado
  • Escala, opacidade, posição — arrastável, redimensionável pelos cantos
  • Alertas no chat — ativa notificações de erros/dano

Bibliotecas incluídas

  • LibStub — gerenciador de bibliotecas
  • CallbackHandler-1.0
  • LibDataBroker-1.1
  • LibDBIcon-1.0 — ícone do minimapa

Limitações conhecidas

Funcionalidade Limitação
Óleo de arma Detectável apenas para o próprio jogador
Dispel de outros Requer que os outros tenham o RaiderCheck instalado
Kicks de outros Correlação temporal (±80ms) — pode falhar se múltiplos casts ocorrem simultaneamente
Addon comm em M+ Bloqueado pelo WoW quando a keystone está ativa — correlação é o fallback
Dano evitável (erros) COMBAT_LOG_EVENT_UNFILTERED bloqueado em instâncias — usa C_DamageMeter (dano total, não filtra evitável vs inevitável)

The RaiderCheck Team

profile avatar
Owner
  • 2
    Projects
  • 71
    Downloads
Donate

More from romeuwb

  • RandomCompanions project image

    RandomCompanions

    • 51
    • Addons

    Summon random mounts and pets with one click — auto-summons a random pet on login, reload, and instance changes.

    • 51
    • June 17, 2026
    • Addons
    • +1
  • RandomCompanions project image

    RandomCompanions

    • 51
    • Addons

    Summon random mounts and pets with one click — auto-summons a random pet on login, reload, and instance changes.

    • 51
    • June 17, 2026
    • Addons
    • +1