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_DamageMeterwith 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:
- Direct player —
UNIT_SPELLCAST_SUCCEEDEDwith slider laundering to resolve tainted spellID - Temporal correlation — correlates
UNIT_SPELLCAST_SUCCEEDEDon party members withUNIT_SPELLCAST_INTERRUPTEDon nameplates (80ms window), without needing spellID - 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_DamageMeteras CLEU replacement for damage taken trackingUNIT_SPELLCAST_SUCCEEDEDandUNIT_SPELLCAST_INTERRUPTEDas CLEU replacements for combat event detectionC_Spell.GetSpellChargesfor real-time combat rez chargesC_UnitAuras.GetPlayerAuraBySpellIDfor 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_DamageMeterdoes 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_DamageMetercom 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:
- Player direto —
UNIT_SPELLCAST_SUCCEEDEDcom slider laundering para resolver spellID tainted - Correlação temporal — correlaciona
UNIT_SPELLCAST_SUCCEEDEDem party members comUNIT_SPELLCAST_INTERRUPTEDem nameplates (janela de 80ms), sem precisar do spellID - 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_DamageMetercomo substituto ao CLEU para rastreamento de dano recebidoUNIT_SPELLCAST_SUCCEEDEDeUNIT_SPELLCAST_INTERRUPTEDcomo substitutos ao CLEU para detecção de eventos de combateC_Spell.GetSpellChargespara cargas de combat rez em tempo realC_UnitAuras.GetPlayerAuraBySpellIDpara 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_DamageMeternão distingue dano evitável de inevitável — mostra total do grupo