Midnight Sensei

Real-time combat coaching for World of Warcraft

File Details

MidnightSensei-v1.5.1

  • R
  • Apr 23, 2026
  • 230.46 KB
  • 150
  • 12.0.5
  • Retail

File Name

MidnightSensei-v1.5.1.zip

Supported Versions

  • 12.0.5

Overview

v1.5.1 delivers patch 12.0 spec corrections for Demonology Warlock, Marksmanship Hunter, and Preservation Evoker; fixes a recurring "You are not in a raid group" system message caused by addon messaging inside LFR groups; and adds a debug silent mode for user-side triage.


Demonology Warlock: Grimoire: Fel Ravager Reclassified

What changed: Grimoire: Fel Ravager (1276467) was tracked as isInterrupt with altIds = {132409} (Spell Lock) to credit the pet's interrupt. In patch 12.0, the spell was redesigned — it no longer interrupts. It now purges 1 beneficial magic effect from an enemy and turns into Devour Magic while on cooldown.

Fix: isInterrupt changed to isUtilityaltIds removed (Spell Lock no longer fires). The spell is now tracked as a utility reminder with no penalty for not using it.


Marksmanship Hunter: Explosive Shot Added

Explosive Shot (212431) added to Marksmanship majorCooldowns as talentGated = true. Shrapnel Shot (473520) and Precision Detonation (471369) are both PASSIVE modifiers — they are not cast directly and require no tracking.


Preservation Evoker: Temporal Barrier Added

Temporal Barrier (1291636) added to Preservation majorCooldowns as talentGated = true. The spell sends a ripple of temporal energy that absorbs damage and applies Echo at 30% effectiveness to up to 5 allies — a significant on-CD ramp tool.

Resonating Sphere and Energy Cycles were removed from the game in this patch. Neither was tracked in the spec DB, so no removal action was needed.


LFR "You Are Not in a Raid Group" Fix

What was happening: When queueing for Raid Finder, GROUP_ROSTER_UPDATE fires on every roster change. BroadcastVersion() in Core.lua was sending to the "RAID" addon message channel when IsInRaid() returned true — but LFR groups are not valid targets for the "RAID" channel, causing WoW to print "You are not in a raid group" on every roster event.

Fix: Added not IsInGroup(LE_PARTY_CATEGORY_INSTANCE) guard to BroadcastVersion(), matching the guard already present in Leaderboard.lua's BroadcastToAll. The addon no longer attempts RAID channel sends inside instance/LFR groups.


Debug Silent Mode

/ms debug silent toggles a Core.SilentMode flag that suppresses all outbound C_ChatInfo.SendAddonMessage calls from the addon. Use it to conclusively rule out Midnight Sensei as the source of chat messaging errors. The flag resets on reload.