Description
SentinelBuffMeThen
You buff me — I buff you back.
A standalone buff assistant for WoW Forever (Camelot client) for Paladin, Priest, Druid and Mage. It tracks who buffs you, lets you buff them back with one click, proactively shows nearby players missing your buffs, and includes a full PallyPower-style blessing assignment system for paladins. No dependencies — works with or without the other Sentinel addons.
Core loop
- Who buffed me — players who cast buffs on you are detected via aura
sourceUnit(the combat log is unavailable to addons on this client), announced in chat (X buffed you with Y), dinged, and listed with a gold+marker for one-click buff-back. - Buff first — group members and friendly strangers in range show up whenever they are missing your buffs, so you can buff them before anyone buffs you.
- Always the highest rank — buff ranks resolve from the TrainerSpells Forever spell database; the highest learned rank is cast automatically.
- Click to cast — secure buttons per row: left-click = single-target buff, right-click = group buff (Prayer of Fortitude, Gift of the Wild, Arcane Brilliance, Greater Blessings — with reagent checks).
- Rows vanish when everything is done, reappear when a buff drops below the warn threshold (default 4 min), shows amber when out of range, grey when unreadable (combat-restricted auras) or dead.
Paladin — PallyPower variant
A complete in-house blessing toolkit, opened via the P button in the window header:
- Assignment matrix — paladins in the raid x classes present, click/mousewheel to cycle blessings per cell, plus an aura column.
- Player overrides (NASSIGN) — target a player, hit
+on a paladin row to give that specific player a specific blessing (right-click the name to remove). Overridden players get their own row in raid mode. - Auto-Assign — sensible spread: P1 Kings, P2 Might (melee) / Wisdom (mana), P3 Salvation, P4 Sanctuary (tanks) / Light.
- Report — posts assignments to raid/party chat. Clear resets.
- Sync — assignments and overrides broadcast over the
SBMTaddon channel, so raid leads can assign you remotely and every SBMT paladin sees the same grid. - Self bar — aura, Righteous Fury and seal icons in the header: red when missing, green + timer when active. Click to cast, right-click to cycle. Includes Seal of Fury.
- Raid mode — one row per class showing the assigned blessing, missing count and remaining time; left-click buffs the next missing member, right-click throws the Greater Blessing on the whole class (Symbol of Kings tracked in the reagent strip).
Auto-buff
The header icon button always points at the next needed cast — click through to buff everyone in reach. Counts pending casts and rotates automatically.
Raid mode
Auto-activates in raids (toggle in settings):
- Priest / Druid / Mage — one row per raid subgroup (G1-G8) with per-buff missing counters; left = single on next missing member (rotates), right = group spell on the subgroup.
- Paladin — one row per class (blessings are class-wide), see above.
History database
Inside the settings window (/sbmt history): a persistent, searchable people database — everyone seen (nameplate, group, target, buffer) with class, first/last seen, buff count and last buff time. Filters: All / Buffed / Not buffed / Can't buff (classes without buffs). Cast buttons buff directly from the list. Data survives reloads.
Detection states
| Border | Meaning |
|---|---|
| red | buff missing, in range — click to cast |
| amber | out of range, low remaining time, or lower rank than yours |
| green | buffed |
| grey | unreadable (combat) / dead |
gold + |
this player buffed you |
| green bar | group member |
Lower-rank buffs (including ones cast by other players) are detected and offered for refresh; equivalent ranks like Prayer of Fortitude R2 = Fortitude R8 count correctly.
Limits
- Strangers need friendly nameplates for aura scans; without them they appear only as buffers or while targeted — casting still works via the
/targetmacro fallback. - Aura reads can be secret in combat; the last readable expiry is remembered and keeps ticking (PallyPower-style).
- Secure attributes update out of combat only; in combat the list freezes its layout and only repaints state.
Commands
/sbmt toggle the buff list
/sbmt config settings
/sbmt history jump to the history tab
/sbmt reset reset window position
/buffme alias
Minimap button: left = toggle list, right = settings, drag = reposition.
Files
| File | Role |
|---|---|
Core.lua |
compat layer (secret auras, C_Spell wrappers), toolkit, widgets, saved vars, boot, slash |
BuffDB.lua |
spell database: buff/blessing/aura/seal rank chains, rank resolution, assignment lookup |
Tracker.lua |
who buffed me (aura sourceUnit), announce, persistent buffers |
Scanner.lua |
candidate units (group, nameplates, target), aura/range scans, raid buckets, expiry memory |
Window.lua |
main list, secure cast buttons, auto-buff, self bar, reagent strip |
Pally.lua |
blessing matrix, player overrides, addon-channel sync, report |
History.lua |
people database page (search + filters) |
Config.lua |
settings window with tabs |
Locales.lua |
en keys + deDE / frFR / esES / esMX / ptBR / ruRU |
Saved variables: SentinelBuffMeThenDB — settings, assignments, overrides, people/history, buffers, frame position.


