PIManager

Power Infusion manager for Shadow Priests. Fully compatible with WoW 12.0.5 (Midnight). Optimized for parties and raids up to 40 players.

File Details

PIManager.zip

  • R
  • Jun 2, 2026
  • 38.94 KB
  • 0
  • 12.0.5
  • Retail

File Name

PIManager.zip

Supported Versions

  • 12.0.5

Changelog

All notable changes to PI Manager are documented here.

[1.7.1]

Changed

  • Reworked the bottom button row: Assign PI, Rescan, and Clear are now three equal-width buttons (85px each) in an evenly spaced row, with Rescan centered between the other two. Previously Rescan sat alone in the title bar, which looked out of place.
  • Rescan button tooltip now anchors above the button (was bottom-left) so it no longer overlaps the player list.

[1.7.0]

Added

  • Rescan button and matching /pi rescan slash command. Forces a fresh rebuild of the player list from the current raid/party roster, re-resolves the macro target, and refreshes the labels and status line. Prints the detected member count as confirmation.
    • Added as a safety valve for the rare case where the list looks stale/incomplete — for example if the window was opened before the raid roster finished populating, or a roster update event was coalesced by the client.

Documentation

  • README updated to document the Rescan feature in both the feature list and the slash-command table.

[1.6.2]

Fixed

  • Duplicate "PIManager" macros. Older versions could create multiple same-named macros in a player's macro book — one per affected login, each with slightly different content. Two root causes were addressed:
    • Login race: macro creation was deferred off PLAYER_LOGIN (which fired before the macro cache was populated) to the first PLAYER_ENTERING_WORLD, guarded by a macro-system-ready check, with a PLAYER_REGEN_ENABLED retry as a combat fallback.
    • Unreliable duplicate detection: replaced GetMacroIndexByName (which only finds the first same-named macro and could return 0 during early load) with an authoritative scan that counts all "PIManager" macros across both the general and per-character ranges. The addon now edits the existing macro when exactly one is found, creates exactly one when none exists, and refuses to create more while warning the player once if duplicates are already present.
    • The addon never auto-deletes macros. Players with pre-existing duplicates should delete the extras manually via /macro, then /reload.

Documentation

  • Rewrote the README to match the current addon. Removed stale references to features that no longer exist (the whisper/say/party notify options, the secure cast button + Bindings.xml keybind path, an old options panel, and several commands that were removed). Documented the status line, AddonCompartment entry, faction tags, and cast confirmation. Verified every slash command, the interface number, and the file tree against the actual code.
  • Recorded the Iron-Clad development rules and the known platform limitations (server-side whisper throttling, hardware-event-gated chat channels) in IRONCLAD_RULES.md.

Note: versions 1.6.3 through 1.6.9 were not released; development moved from 1.6.2 directly to the 1.7.x line.