Description
Will Pay 4 PI
Automatic Power Infusion requesting for the shameless DPS player.
Stop begging in chat. Let the addon do it for you — with dignity. Well, some dignity.
What Does It Do?
- You pop your burst cooldown (Metamorphosis, Combustion, Recklessness, etc.)
- The addon instantly whispers your priest: "PI please - DEVOUR bursting"
- You get PI. You do big deeps. Everyone is happy.
That's it. That's the addon.
Key Features
- Auto-detects your burst CDs — Works out of the box for 11 specs
- Smart priest targeting — Tracks all priests in group, auto-failover if one dies
- Customizable messages — Use variables like {spec}, {priest}, {time}
- Multiple channels — Whisper, Party, Raid, Say, Yell
- Cooldown protection — Won't spam your priest (configurable 15s-300s)
- PI received tracking — Knows when you actually get PI
- Full statistics — Success rate, response times, history
- Modern dark UI — Purple accent, card-based, sidebar navigation
- WeakAuras events — Hook into PI_BURST, PI_RECEIVED for custom triggers
- Midnight 12.x native — No CLEU, no taint, fully compatible
Screenshots
Dashboard — Your PI command center

Priests — Track and prioritize your PI suppliers

Burst — Configure which spells trigger requests

Messages — Craft the perfect PI plea

Statistics — Know your PI success rate

Quick Start
- Install and
/reload - Join a group with a Priest
- Type
/pito open - Your spec's burst spells are pre-loaded
- Priest is auto-detected and selected
- Burst away — the addon handles the rest
Slash Commands
| Command | Action |
|---|---|
/pi |
Open/close the main window |
/wp4pi |
Same thing, alternate command |
/pi test |
Simulate a burst (no message sent) |
/pi snoop |
Debug: watch spell events for 10 seconds |
/pi status |
Print current state to chat |
Supported Specs (Pre-configured)
| Class | Specs |
|---|---|
| Demon Hunter | Devour (new!), Havoc, Vengeance |
| Warrior | Fury, Arms |
| Mage | Fire, Frost |
| Hunter | Beast Mastery, Marksmanship |
| Rogue | Assassination, Outlaw, Subtlety |
Any spec can be configured by adding custom spell IDs in the Burst tab.
Message Template Variables
| Variable | Output |
|---|---|
{player} |
Your character name |
{spec} |
Your current spec |
{class} |
Your class |
{priest} |
Selected priest name |
{instance} |
Current instance/zone |
{group} |
Group type (Solo/Party/Raid) |
{time} |
Current time (HH:MM) |
Example Messages
PI please - {spec} bursting
→ "PI please - DEVOUR bursting"
will pay 4 PI, am desperate
→ "will pay 4 PI, am desperate"
Burst active, PI me ({time})
→ "Burst active, PI me (21:35)"
WeakAuras Integration
The addon fires custom events you can use as WeakAura triggers:
| Event | Payload | When |
|---|---|---|
PI_BURST |
spellID, spellName | Burst cooldown detected |
PI_RECEIVED |
sourceName | Power Infusion applied to you |
PI_REQUESTED |
priestName, message | PI request message sent |
PI_FAILED |
reason | Request blocked (cooldown, no priest) |
Technical Info
- Interface: 120005 (Midnight 12.0.5)
- SavedVariables: WillPay4PIDB
- Memory: ~200KB
- Dependencies: None (all libraries embedded)
- Taint-free: Uses UNIT_SPELLCAST_SUCCEEDED + C_UnitAuras (safe in Midnight)
- No CLEU: COMBAT_LOG_EVENT_UNFILTERED is not used (blocked in 12.x)
FAQ
It's not detecting my burst!
Run /pi snoop, cast your spell, check if the ID shows up. If not, add it manually in the Burst tab.
No priest showing up?
You need to be in a group/raid with at least one Priest class player.
Does it work in rated PvP?
Detection and alerts work, but Blizzard blocks addon chat messages in rated content.
My old PI Assistant settings are gone!
The SavedVariables name changed from PIAssistantDB to WillPay4PIDB. Reconfigure in the new UI — it's fast.
If a priest gives you PI because of this addon, you owe them a cookie.

