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.

File Details

RaiderCheck

  • R
  • Jul 5, 2026
  • 86.57 KB
  • 5
  • 12.0.7
  • Retail

File Name

RaiderCheck.zip

Supported Versions

  • 12.0.7

Changelog — RaiderCheck


[1.0.0] — 2026-07-04

Initial Release — WoW Midnight 12.x

Addon built from scratch for WoW Midnight (12.0+), with full support for the new API restrictions.


Main Panel

  • 4 tabs: Consumables, Gear (Enchant / Gems), Interrupts, Damage Taken
  • Consumables tab: flask, food, potion, rune, vantus — OK/X with time remaining
  • Gear tab: enchants per slot, gems, ilvl, real-time inspect progress
  • Interrupts tab: kick count per member with proportional bar, sorted by most interrupts
  • Damage Taken tab: damage ranking per member via C_DamageMeter, colored bar
  • Contextual buttons per tab: Scan, Announce, Clear Data, Reset
  • Footer with consumable breakdown by type (e.g. Fla:6 Foo:8 Run:14)
  • Resizable and repositionable panel

Combat Monitor (real-time overlay)

  • Rez line: combat rez charges (e.g. 1/1 with recharge countdown), who is ready, who is on CD
  • Hero line: detects Heroism/Bloodlust/Time Warp and equivalents — caster identified + countdown
  • Dispel line: detects Purge, Dispel Magic, Spellsteal, Mass Dispel, Soothe, Consume Magic
  • Defensives line: Spirit Link, Barrier, Tranquility, Aura Mastery and other raid CDs
  • Errors line: group damage taken via C_DamageMeter with name of top receiver
  • Utility line: Power Infusion, Breath of Eons, Dragonrage
  • Kicks line: interrupt count — compact horizontal in raid, vertical in M+/dungeon
  • Draggable monitor, resizable from both bottom corners
  • Auto-shows on combat enter, auto-hides on exit (configurable)
  • Automatic reset per boss or per instance (configurable)
  • Old member cleanup when switching groups

Interrupt Detection (WoW 12.x)

Three detection layers without relying on COMBAT_LOG_EVENT_UNFILTERED:

  1. Direct playerUNIT_SPELLCAST_SUCCEEDED with slider laundering to resolve tainted spellID
  2. Temporal correlation — correlates UNIT_SPELLCAST_SUCCEEDED on party members with UNIT_SPELLCAST_INTERRUPTED on nameplates (80ms window), without needing spellID
  3. Addon comm — players with RaiderCheck installed share kicks and dispels via addon message

Midnight 12.x Compatibility

  • Slider laundering for all tainted spell IDs — ensures lookup without taint errors
  • Everything in pcall where secret values are compared or used arithmetically
  • C_DamageMeter as CLEU replacement for damage taken tracking
  • UNIT_SPELLCAST_SUCCEEDED and UNIT_SPELLCAST_INTERRUPTED as CLEU replacements for combat event detection
  • C_Spell.GetSpellCharges for real-time combat rez charges
  • C_UnitAuras.GetPlayerAuraBySpellID for Hero detection via exhaustion debuff

Known Limitations

  • Weapon oil: detectable only for your own character (GetWeaponEnchantInfo)
  • Dispel/kick from others: requires RaiderCheck on the other client, or temporal correlation (nameplates visible)
  • Addon comm in M+: blocked by WoW when keystone is active — correlation is the fallback
  • Avoidable damage: C_DamageMeter does not distinguish avoidable from unavoidable damage — shows group total


[1.0.0] — 2026-07-04

Lançamento Inicial — WoW Midnight 12.x

Addon construído do zero para o WoW Midnight (12.0+), com suporte completo às novas restrições de API.


Painel Principal

  • 4 abas: Consumíveis, Gear (Enchant / Gemas), Interrupts, Dano Recebido
  • Aba Consumíveis: frasco, comida, poção, runa, vantus — OK/X com tempo restante
  • Aba Gear: enchants por slot, gemas, ilvl, progresso de inspect em tempo real
  • Aba Interrupts: contagem de kicks por membro com barra proporcional, ordenado por mais interrompeu
  • Aba Dano Recebido: ranking de dano tomado por membro via C_DamageMeter, barra colorida
  • Botões contextuais por aba: Escanear, Anunciar, Limpar Dados, Reset
  • Footer com breakdown de consumíveis faltando por tipo (ex: Fra:6 Com:8 Run:14)
  • Painel redimensionável e reposicionável

Monitor de Combate (overlay em tempo real)

  • Linha Rez: cargas de combat rez (ex: 1/1 com countdown de recarga), quem está pronto, quem está em CD
  • Linha Hero: detecta Heroísmo/Bloodlust/Time Warp e similares — caster identificado + countdown
  • Linha Dispel: detecta Purge, Dispel Magic, Spellsteal, Mass Dispel, Soothe, Consume Magic
  • Linha Defensivos: Spirit Link, Barrier, Tranquility, Aura Mastery e outros CDs de raid
  • Linha Erros: dano recebido total do grupo via C_DamageMeter com nome de quem tomou mais
  • Linha Utility: Power Infusion, Breath of Eons, Dragonrage
  • Linha Kicks: contagem de interrupts — horizontal compacto em raid, vertical em M+/dungeon
  • Monitor arrastável, redimensionável pelos dois cantos inferiores
  • Auto-mostra ao entrar em combate, auto-esconde ao sair (configurável)
  • Reset automático por boss ou por instância (configurável)
  • Limpeza de membros antigos ao trocar de grupo

Detecção de Interrupts (WoW 12.x)

Três camadas de detecção sem depender de COMBAT_LOG_EVENT_UNFILTERED:

  1. Player diretoUNIT_SPELLCAST_SUCCEEDED com slider laundering para resolver spellID tainted
  2. Correlação temporal — correlaciona UNIT_SPELLCAST_SUCCEEDED em party members com UNIT_SPELLCAST_INTERRUPTED em nameplates (janela de 80ms), sem precisar do spellID
  3. Addon comm — players com RaiderCheck instalado compartilham kicks e dispels via mensagem de addon

Compatibilidade com Midnight 12.x

  • Slider laundering para todos os spell IDs tainted — garante lookup sem erros de taint
  • Tudo em pcall onde valores secretos são comparados ou operados aritmeticamente
  • C_DamageMeter como substituto ao CLEU para rastreamento de dano recebido
  • UNIT_SPELLCAST_SUCCEEDED e UNIT_SPELLCAST_INTERRUPTED como substitutos ao CLEU para detecção de eventos de combate
  • C_Spell.GetSpellCharges para cargas de combat rez em tempo real
  • C_UnitAuras.GetPlayerAuraBySpellID para detecção de Hero via debuff de exaustão

Limitações conhecidas

  • Óleo de arma: detectável apenas para o próprio jogador (GetWeaponEnchantInfo)
  • Dispel/kick de outros: requer RaiderCheck no outro cliente, ou correlação temporal (nameplates visíveis)
  • Addon comm em M+: bloqueado pelo WoW quando a keystone está ativa — correlação é o fallback
  • Dano evitável: C_DamageMeter não distingue dano evitável de inevitável — mostra total do grupo