FixRematch

Battle Pets

Fixes the Rematch blank-window bug in patch 12.1 by restoring the removed MouseIsOver API. Temporary shim — deactivates by itself once an official fix ships.

WoW 12.1.0 Actively Maintained

Trend Explorer

Recent download momentum

Estimated downloads/hour over observed intervals in the last 48 hours.

Latest interval +0.999 /h 1h observed interval · ending Sep 11, 5 AM
Peak estimate +16.9 /h 1h observed interval · ending Sep 10, 4 PM
Average estimate +6.15 /h Time-weighted · 47.2h covered of 48h

Lines connect interval estimates, not hourly measurements. Unobserved time is not counted as zero or extrapolated to now.

About this addon

What it does

**Temporary compatibility shim that fixes the Rematch 5.3.1 blank-window bug in patch 12.1.**
### The problem
Patch 12.1.0 removed the global `MouseIsOver()` function from Blizzard's UI code, with no transition shim in `Deprecated_12_1_0.lua`. Rematch 5.3.1 (the latest release as of this writing) still calls it in 14 places across 7 files. One of those calls sits in the loadout panel's `Update()` and runs on every window refresh, so the resulting Lua error aborts Rematch's whole rendering chain — the window opens but stays completely blank. The same removal also breaks Rematch's minimized view, right-click menus, drag-and-drop, the leveling queue and the notes card, as well as BtWQuests' map pin mouse-over handlers.
If you run an error-suppressing addon (or have script errors turned off), all of this fails silently — you just get an empty window.
### The fix
This addon restores `MouseIsOver` exactly as Blizzard implemented it up to 12.0.7 (`Blizzard_UIParent/Shared/UIParent.lua`) — a one-line pass-through to the modern `region:IsMouseOver()` method:
```luaif not MouseIsOver then    function MouseIsOver(region, topOffset, bottomOffset, leftOffset, rightOffset)        return region:IsMouseOver(topOffset, bottomOffset, leftOffset, rightOffset)    endend```
That is the entire addon. No settings, no slash commands, no hooks, no saved variables, no measurable overhead.
### When to uninstall
The `if not MouseIsOver` guard means the shim deactivates by itself if Blizzard ever restores the function. Once Rematch ships an official 12.1-compatible update, this addon becomes unnecessary and you can safely delete it (leaving it installed is harmless).
### Notes
- Not affiliated with Rematch or its author Gello — Rematch remains entirely his work. This shim only bridges the gap until an official update, and contains zero Rematch code.- Patch 12.1 also introduced "secret value" restrictions that can prevent Rematch from identifying some pet-battle targets (shown as "Unknown (npc ID …)"). That is a separate issue this shim does not and cannot address.

At-a-glance numbers

Performance highlights

  • Peaked at Hot #16 on Aug 19, 2026.
  • Peaked at Rising #5 on Aug 18, 2026.
  • Featured on the Hot list across 4 distinct weeks.
  • Shipped 1 release in the last 30 days.
  • Averaging 217 new downloads per day over the past week.

Discover more

Keep exploring

Similar addons you might also want to check out.