promotional bannermobile promotional banner

PullSize

Real-time on-screen count of hostile enemies near you. Color-coded breakpoints, distance presets, auto-set in instances.

PullSize

Real-time enemy count for World of Warcraft: Midnight, displayed on screen as a single number.

What it does:
Shows a count of hostile enemies near you, color-coded by configurable breakpoints.

Why it exists:
Most addons that count enemies use range-based detection - check every nearby unit, see if it's within X yards. Patch 12.0 made that approach unworkable. UnitDistanceSquared returns 0 for nameplate units, plate:GetCenter() throws "Can't measure restricted regions", and aura data is tainted in ways that break a lot of older tools. PullSize counts visible hostile nameplates instead. The "radius" is controlled by the `nameplateMaxDistance` CVar, which the addon optionally manages for you on instance entry/exit.

Known limitations
PullSize counts what your nameplates show. That has consequences worth knowing about:
- The count is bounded by your nameplate distance. If your CVar is set to 25 yards, enemies past 25 yards don't count even if they're attacking you. This is by design; configure the distance to match your role.
- Pets, totems, and other non-attackable units don't count. Only hostile units that you can attack.
- Pressing V (or otherwise hiding nameplates) zeros the count. PullSize counts plates; no plates means no count.
- Nameplates can persist in combat past the CVar distance. WoW's own behavior: once a plate is shown, it stays visible while in combat regardless of distance changes. In long fights with a lot of movement, the count can briefly include enemies you've moved away from.

Features
- Configurable breakpoint counts and colors (defaults: 2 / 3 / 6 = yellow / orange / red, plus a "below first breakpoint" color)
- Distance presets (Melee 10 yd, Mid-Ranged 25 yd, Ranged 40 yd, Custom 5-60)
- Auto-set nameplate distance on instance entry, restored on exit
- Movable display, lockable in place, optional hide-out-of-combat
- Optional dim color when below the first breakpoint
- Settings panel with inline color pickers and live count preview
- "Restore Defaults" button

Slash commands
`/ps` - open the config panel
`/ps show` / `/ps hide` - toggle the display
`/ps lock` / `/ps unlock` - lock or unlock the display position
`/ps reset` - reset display position to screen center
`/ps count` - print the current count to chat
`/ps color <1|2|3>` - open the color picker for breakpoint 1, 2, or 3
`/ps nameplate <yards>` - set in-instance nameplate distance
`/ps nameplate on` / `/ps nameplate off` - enable or disable auto-set in instances
`/ps help` - list all commands

 


Installation
CurseForge: install through the CurseForge app. Search for "PullSize".
Manual:
Download the latest release
Extract `PullSize/` into `World of Warcraft/_retail_/Interface/AddOns/`
The folder must be named exactly `PullSize` (not `PullSize-1.0.0`)
Restart WoW or `/reload`

Requirements
- WoW Midnight (Interface 120005)

Credits
By Tuukka - Burning Legion.

License
MIT. See LICENSE.

The PullSize Team

profile avatar
Owner
  • 2
    Projects
  • 35
    Downloads

DK player. Author of DreadPlagueTracker.

More from Tuukka

  • DreadPlagueTracker project image

    DreadPlagueTracker

    • 32
    • Addons

    Dread Plague tracker for Unholy Death Knights in Midnight, built to work around the secret values aura taint.

    • 32
    • May 6, 2026
    • Addons
    • +2
  • DreadPlagueTracker project image

    DreadPlagueTracker

    • 32
    • Addons

    Dread Plague tracker for Unholy Death Knights in Midnight, built to work around the secret values aura taint.

    • 32
    • May 6, 2026
    • Addons
    • +2