Description
PallyBuffs
PallyBuffs is a raid blessing-management and auto-buffer addon for WoW Forever.
It provides a complete Paladin blessing workflow with class-based assignments, individual player overrides, Paladin synchronization, live blessing tracking, secure auto-buffing, raid reports, profiles, and configurable raid permissions.
✨ Features
🛡️ Raid Blessing Assignments
- Manage Paladin blessing assignments from a visual raid grid.
- Assign blessings to each raid class.
- Configure assignments independently for each Paladin.
- Cycle blessings directly from the assignment interface.
- Supports the available Paladin blessings.
- Displays blessing icons directly in the assignment grid.
- Assignments are saved between sessions.
- Automatically refreshes the UI when assignments change.
🎯 Class-Based Assignment System
Class assignments provide the foundation for raid blessing coordination.
- Assign a default blessing for each raid class.
- Change a Paladin's class assignment directly from the assignment interface.
- Use mouse-wheel controls to cycle through blessings.
- Class defaults remain the primary assignment structure.
- Automatically updates the buff system when assignments change.
👤 Individual Player Overrides
Individual overrides allow specific raid members to receive a different blessing without changing the class-wide assignment.
For example:
Warriors → Greater Salvation
while one specific Warrior can receive:
Henk → Regular Might
Individual overrides support:
- Per-player blessing assignments
- Mouse-wheel assignment changes
- Shift + mouse-wheel override reset
- Visual override indicators
- Saved individual overrides
- Automatic override clearing when using Auto-Assign
- Automatic fallback to the class default when an override is removed
🔄 Paladin Assignment Synchronization
PallyBuffs allows multiple Paladins running the addon to coordinate assignments through addon communication.
Synchronization supports:
- Assignment changes between Paladins
- Assignment state synchronization
- Assignment revision tracking
- Sync requests
- Receiving remote assignment changes
- Preventing older assignment states from replacing newer states
- Automatic UI and buff-bar updates after synchronization
This allows Paladins in the same group to work from a shared blessing assignment setup.
⚡ Secure Auto-Buff
The dedicated Auto-Buff button helps apply the correct assigned blessing to raid members.
The Auto-Buff system:
- Uses the current blessing assignments.
- Determines which blessing a player requires.
- Detects missing blessings.
- Tracks blessing duration.
- Updates when raid members gain or lose blessings.
- Uses secure action buttons for spell casting.
- Supports normal and Greater Blessings.
- Updates automatically when assignments change.
- Updates automatically when the raid roster changes.
📊 Live Blessing Status
PallyBuffs provides a dedicated buff bar for monitoring raid blessing coverage.
The buff bar can:
- Display active raid classes.
- Show blessing status.
- Display missing blessings.
- Display remaining blessing duration.
- Update when auras are applied or removed.
- Update when raid members change.
- Automatically refresh after assignment changes.
- Use horizontal or vertical layouts.
- Be independently scaled.
- Be moved and locked in place.
⏱️ Aura & Duration Tracking
PallyBuffs monitors blessing aura state on raid members.
It tracks:
- Missing blessings
- Active blessings
- Blessing duration
- Aura applications
- Aura removals
- Raid roster changes
- Player connection changes
The buff bar automatically refreshes when blessing aura state changes.
🧪 Symbol of Kings Tracking
The Auto-Buff interface displays the current Symbol of Kings count.
- Shows the current reagent count.
- Updates automatically.
- Helps monitor Greater Blessing reagent availability.
- Displays the count directly alongside the Auto-Buff controls.
📋 Raid Assignment Reports
PallyBuffs can report the current blessing assignments directly to raid or party chat.
Reports include:
- Blessings grouped by blessing type
- Compact class abbreviations
- Only active assignment categories
- Individual player overrides
- Paladin responsibility information
Example:
[PallyBuffs] Raid Blessings
[Kings] Haldon: WAR ROG PRI | OtherPaladin: PAL DRU
[Might] Haldon: HUN MAG | OtherPaladin: WLK
[Overrides]
TankPlayer -> Haldon: WAR=Might
The report automatically uses:
RAIDwhen in a raidPARTYwhen in a party
💾 Blessing Profiles
Save and restore blessing assignment configurations.
Profiles support:
- Saving the current blessing assignments.
- Loading a previously saved profile.
- Reusing assignments for recurring raid groups.
- Restoring assignments to the assignment grid.
- Updating the buff bar after loading a profile.
🔐 Raid Permissions
PallyBuffs includes permission controls for blessing assignments.
Supported controls include:
- Free Assignment
- Allow raid assistants to edit assignments
Permission checks help prevent unauthorized players from changing another Paladin's assignments.
Assignment changes received from other players are also validated before being accepted.
🖱️ Movable Buff Bar
The PallyBuffs buff bar can be positioned anywhere on the screen.
- Drag the buff bar to a custom position.
- Lock the buff bar in place.
- Save its position between sessions.
- Reset the frame position.
- Configure horizontal or vertical layout.
- Configure Auto-Buff button placement.
- Configure player pop-out direction.
👥 Player Pop-Outs
Individual player assignment information can be accessed through the player interface.
- View individual player assignments.
- Change individual player overrides.
- Reset player overrides.
- Configure pop-out direction.
- Supports left, right, top, and bottom positioning.
📐 UI Configuration
PallyBuffs provides configurable display options for different UI layouts.
Options include:
- Buff bar scale
- Assignment grid scale
- Minimap icon distance
- Buff bar orientation
- Auto-Buff button placement
- Player pop-out direction
- Class-name visibility
- Buff bar locking
- Auto-Buff button visibility
🗺️ Minimap Button
PallyBuffs includes an optional minimap button.
- Left-click opens the raid blessing assignments.
- Right-click opens the configuration panel.
- Drag the icon around the minimap.
- Configure minimap icon visibility.
- Configure minimap icon distance.
- Tooltip displays PallyBuffs information and available actions.
⌨️ Slash Commands
Open the main assignment window with:
/pb
or
/pallybuffs
Open the configuration panel with:
/pb config
/pb options
or
/pb opt
⚙️ Configuration
The Options panel provides configuration for:
- Enable or disable PallyBuffs
- Show or hide the minimap icon
- Only show active raid classes
- Buff bar scale
- Assignment grid scale
- Minimap icon distance
- Buff bar locking
- Auto-Buff button visibility
- Class-name visibility
- Horizontal or vertical buff bar layout
- Auto-Buff button placement
- Player pop-out direction
- Free Assignment
- Raid assistant permissions
- Raid assignment reports
- Blessing profiles
🔄 Automatic Updates
PallyBuffs responds automatically to relevant raid and blessing changes.
The addon updates when:
- The player enters the world.
- The raid roster changes.
- Players join or leave the group.
- Players connect or disconnect.
- Blessing auras are applied.
- Blessing auras are removed.
- Assignments change.
- Assignment synchronization is received.
- Combat ends.
- An encounter ends.
- Configuration changes.
Rapid state changes are combined into efficient UI updates to reduce unnecessary processing.
🧠 Secure Spell Casting
PallyBuffs uses WoW's SecureActionButtonTemplate system for blessing casts.
The addon resolves spell information using the available WoW Forever spell APIs while retaining compatibility fallbacks for relevant legacy spell APIs.
This allows the Auto-Buff and blessing buttons to work within WoW's secure-action restrictions.
📦 Compatibility
Game: WoW Forever
Interface: 16001
🛡️ Data & Storage
PallyBuffs stores its configuration, blessing assignments, individual player overrides, saved profiles, and synchronization state in the addon SavedVariables database.
Assignment data persists between sessions and can be restored through the profile system.
🚀 Release
PallyBuffs
A complete Paladin blessing-management toolkit for WoW Forever, with raid assignments, individual player overrides, Paladin synchronization, secure auto-buffing, live blessing tracking, raid reporting, permissions, and saved profiles.
Author: Haldon




