promotional bannermobile promotional banner

PixelPerfectUIScale

PixelPerfectUIScale is a lightweight addon that ensures your World of Warcraft UI always uses a pixel-perfect scale.

📐 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_LOGIN
  • PLAYER_ENTERING_WORLD
  • DISPLAY_SIZE_CHANGED
  • UI_SCALE_CHANGED
  • EDIT_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 Blizzard uiScale CVars

❓ Why use this instead of the WeakAura?

  1. No dependency on WeakAuras
  2. Lightweight and always active
  3. Fully Midnight-compatible (safe in combat)
  4. Future-proof: continues working even if WA isn’t updated
  5. Compatible with all versions of Classic including TBC & MoP (from v1.4.0)

📦 Installation

  1. Download and extract into your WoW Interface/AddOns/ folder
    Example path:
    World of Warcraft/_retail_/Interface/AddOns/PixelPerfectUIScale/

  2. Make sure the addon is enabled in the AddOns menu

  3. Type /ppscale status in-game to confirm it’s working

  4. (Optional) Use /ppscale modifier 1.5 to 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

The PixelPerfectUIScale Team

profile avatar
  • 9
    Projects
  • 51.3K
    Downloads

More from LanniOfAlonsusView all

  • IDTooltipFrame project image

    IDTooltipFrame

    • 1.0K
    • Addons

    IDTooltipFrame is a lightweight World of Warcraft addon that displays the Item or Spell ID of whatever you're hovering over in a compact, movable frame on your screen.

    • 1.0K
    • June 16, 2026
    • Addons
    • +1
  • AchTrackWW – The War Within Meta Achievement Tracker project image

    AchTrackWW – The War Within Meta Achievement Tracker

    • 1.9K
    • Addons

    Lightweight tracker for key War Within Meta achievement. Color-coded, clickable, smart sorting, prerequisites, and “any-of” achievements supported

    • 1.9K
    • June 16, 2026
    • Addons
  • Damage Meter Nudge project image

    Damage Meter Nudge

    • 524
    • Addons

    A lightweight World of Warcraft addon that unlocks Blizzard’s new Damage Meter windows, allowing you to move them flush to the screen edge using Edit Mode — without breaking resizing.

    • 524
    • June 16, 2026
    • Addons
  • Simple Mouse Cursor project image

    Simple Mouse Cursor

    • 9.4K
    • Addons

    An addon that replaces the default cursor feel with a set of animated visual rings, pings, trails, and indicators that follow your mouse in real time.

    • 9.4K
    • June 16, 2026
    • Addons
    • +2
  • IDTooltipFrame project image

    IDTooltipFrame

    • 1.0K
    • Addons

    IDTooltipFrame is a lightweight World of Warcraft addon that displays the Item or Spell ID of whatever you're hovering over in a compact, movable frame on your screen.

    • 1.0K
    • June 16, 2026
    • Addons
    • +1
  • AchTrackWW – The War Within Meta Achievement Tracker project image

    AchTrackWW – The War Within Meta Achievement Tracker

    • 1.9K
    • Addons

    Lightweight tracker for key War Within Meta achievement. Color-coded, clickable, smart sorting, prerequisites, and “any-of” achievements supported

    • 1.9K
    • June 16, 2026
    • Addons
  • Damage Meter Nudge project image

    Damage Meter Nudge

    • 524
    • Addons

    A lightweight World of Warcraft addon that unlocks Blizzard’s new Damage Meter windows, allowing you to move them flush to the screen edge using Edit Mode — without breaking resizing.

    • 524
    • June 16, 2026
    • Addons
  • Simple Mouse Cursor project image

    Simple Mouse Cursor

    • 9.4K
    • Addons

    An addon that replaces the default cursor feel with a set of animated visual rings, pings, trails, and indicators that follow your mouse in real time.

    • 9.4K
    • June 16, 2026
    • Addons
    • +2