Description
📐 PixelPerfectUIScale
PixelPerfectUIScale is a lightweight addon that ensures your World of Warcraft UI always uses a pixel-perfect scale.
It calculates the correct scale (768 / screenHeight) and applies it automatically when the game loads, when display settings change, or when Edit Mode is applied.
Support & Community
For bug reports, feature requests, release notes, and beta builds, join the official Discord:
LanniOfAlonsus • Addon Hub
https://discord.gg/U8mKfHpeeP
🌟 Background
This addon is a conversion of the WeakAura “Pixel perfect ui scale” created by potat0nerd:
https://wago.io/_F7SrQJMS
With the WeakAuras team announcing there will be no “Midnight release” of WeakAuras for future expansions, I wanted to preserve this functionality in a standalone addon that does not depend on WeakAuras.
This is something I rely on to keep my UI scale perfectly accurate.
✨ Features
✅ Automatically enforces pixel-perfect scale (768 / screenHeight)
✅ Custom scale modifier
You can set a personal scale multiplier using:
/ppscale modifier <number>
Example:
/ppscale modifier 1.5
This multiplies the base pixel-perfect scale by 1.5 — ideal for 4K or ultrawide displays where the default scale looks too small.
- Saved between sessions
- Supported range: 0.5 to 3.0
✅ Listens for scale-changing events
PLAYER_LOGINPLAYER_ENTERING_WORLDDISPLAY_SIZE_CHANGEDUI_SCALE_CHANGEDEDIT_MODE_LAYOUTS_UPDATED
✅ Safe handling during combat (Midnight compatible)
If you enter combat, the addon defers applying UI scale changes until you leave combat, preventing protected-call errors.
✅ Optionally syncs Blizzard’s uiScale CVars
Keeps the Settings UI consistent with the actual applied scale when enabled.
⌨️ Slash Commands
/ppscale status— Show desired vs current scale (base, modifier, and final)/ppscale modifier <num>— Adjust your personal scale multiplier (e.g./ppscale modifier 1.25)/ppscale debug— Toggle verbose debug output/ppscale now— Force reapply immediately/ppscale cvars on/off— Toggle whether to write BlizzarduiScaleCVars
❓ Why use this instead of the WeakAura?
- No dependency on WeakAuras
- Lightweight and always active
- Fully Midnight-compatible (safe in combat)
- Future-proof: continues working even if WA isn’t updated
- Compatible with all versions of Classic including TBC & MoP (from v1.4.0)
📦 Installation
Download and extract into your WoW
Interface/AddOns/folder
Example path:
World of Warcraft/_retail_/Interface/AddOns/PixelPerfectUIScale/Make sure the addon is enabled in the AddOns menu
Type
/ppscale statusin-game to confirm it’s working(Optional) Use
/ppscale modifier 1.5to fine-tune your scale
📜 License
All Rights Reserved.
Personal use is allowed. Redistribution or modified uploads are not permitted.
🙏 Credits
Original WeakAura: “Pixel perfect ui scale” by potat0nerd
https://wago.io/_F7SrQJMS
Addon conversion and maintenance: Lanni of Alonsus


