promotional bannermobile promotional banner

PallyPower Smart

Spec and role-aware blessing auto-assignment companion for PallyPower. Detects talent specs via inspect, heuristics, and player broadcast so a feral druid gets might while the boomkin gets wisdom, and tanks never get salv.
Screenshot 2026-06-16 102524.png

Screenshot 2026-06-16 102524.png

ppsmart.png

ppsmart.png

Description

PallyPower Smart

A companion addon for PallyPower that makes blessing auto-assignment spec- and role-aware.

Requires PallyPower — does not replace it. Smart reads PallyPower's data, takes over the Auto-Assign button, and broadcasts standard PallyPower assignment messages so vanilla PallyPower clients understand the result. This is an independent companion addon, not affiliated with the PallyPower project.

The Problem

PallyPower's built-in Auto-Assign treats every member of a class the same — all druids get the same greater blessing regardless of spec. But a feral druid wants Might, a boomkin wants Wisdom, and a resto druid wants Kings. Tanks should never get salv.

How It Works

Greater Blessings are per-class, so the addon works in two passes:

Pass 1 — Greater Blessings (per class column): Reads the actual specs of everyone in each class, merges their blessing wishlists via a priority vote, and assigns each blessing to the best-suited paladin. Improved Might / Improved Wisdom / Kings talents still matter — paladins with those talents are steered toward the matching blessing.

Pass 2 — Per-Player Exceptions (normal 10-min blessings): Handles the cases a class-wide greater can't cover:

  • Tanks get Salvation replaced — with Light if a Holy paladin is present, otherwise Kings or Sanctuary.
  • Minority-spec hybrids get the correct blessing (the lone boomkin in a feral column, the lone enhancement shaman, etc).
  • Exception budget is capped per paladin (default 10) since normal blessings require individual recasting.

Spec Detection

There's no API to read another player's talents at range in Classic. This addon layers multiple detection sources — strongest wins, weaker never overwrites stronger:

  • Manual override (highest) — Right-click a player to pin their spec permanently.
  • Inspect (high) — Real talent tree data, grabbed when players are within ~28 yard inspect range. (note: Sometimes there is an inspect cooldown)
  • Broadcast (medium) — Other SmartAssign users share their own talent data automatically.
  • Heuristic (low) — Druid form, Moonkin Aura, Shadowform, combat-log spell casts.
  • Talent proxy (lowest) — Inferred from PallyPower's synced paladin talent data.

Specs are remembered per character GUID in SavedVariables, surviving reloads, relogs, and future raid nights.

Usage

Takes over PallyPower's Auto-Assign button:

  • Left-click — Smart-Assign (spec/role aware). Hold Shift for PallyPower's original behavior.
  • Right-click — Options menu (rules, per-class priorities, spec/tank overrides, reports).

Slash Commands

  • /ppsmart assign — Run Smart-Assign
  • /ppsmart report — Print detected specs and sources
  • /ppsmart blessings — Show blessing report window
  • /ppsmart announce — Broadcast blessing assignments to chat
  • /ppsmart rescan — Re-sweep heuristics and inspect queue
  • /ppsmart toggle — Enable/disable smart mode
  • /ppsmart menu — Open options menu

Features

  • Per-spec blessing priority defaults for every class/spec, fully customizable via the in-game Priority Panel
  • Change History Log showing who assigned what and when
  • Blessing Report window showing every player's actual buffing plan with warnings for unbuffed players, duplicate blessings, and wasted casts
  • Spec broadcast between SmartAssign users for raid-wide spec awareness
  • Works in both leader and free-assignment modes
  • Battleground/instance groups fall through to PallyPower's PvP templates unchanged

The PallyPower Smart Team

profile avatar
  • 1
    Projects
  • 656
    Downloads