XP Splash
Never miss a big chunk of experience again.
XP Splash watches your XP bar and throws up a fully customizable on-screen banner any time a single gain crosses a threshold you set — quest turn-ins, dungeon and raid bosses, rested-XP-boosted pulls, whatever actually moves the needle. Small trickle gains from routine grinding stay out of your way; the big stuff gets a moment in the spotlight.
Every part of the splash is yours to configure — what it says, what it looks like, and where it sits on screen — all from Blizzard's native Settings panel. No external libraries, no dependencies.
Features
- Threshold-based trigger — only fires for gains that are a meaningful chunk of your current level's XP (default 5%, adjustable from 1–50%)
- Fully custom text — rewrite both lines of the splash in your own words using placeholders for XP gained, the size of the gain, your current standing in the level, percent remaining, and character level
- Fonts, sizes, and colors — choose from Blizzard's built-in typefaces and set an independent size and color for each line
- Drag-anywhere positioning — unlock the splash, drag it exactly where you want it, lock it in place
- Configurable timing — control fade-in, hold, and fade-out duration to taste
- Optional sound alert
- Built entirely on Blizzard's native Settings API — shows up right alongside your other addon settings under
Esc → Options → AddOns
Getting Started
Open the settings panel with Esc → Options → AddOns → XP Splash, or just type /xpsplash config in chat. Hit Test at the top of the panel any time to preview your current look and text without needing to actually gain XP.
Customizing the Text
Both lines of the splash support the following placeholders — mix and match them however you like. Note the difference between {pctOfLevel} and {pctComplete}: one describes the gain you just got, the other describes where you now stand.
| Placeholder | Meaning |
|---|---|
{xp} |
XP gained, comma-formatted |
{pctOfLevel} |
Size of this gain, as a % of the current level's total XP (one decimal) |
{pctOfLevelInt} |
Same, rounded to a whole number |
{pctComplete} |
Your current standing in the level after this gain (one decimal) |
{pctCompleteInt} |
Same, rounded to a whole number |
{pctToNext} |
% remaining until your next level (one decimal) |
{pctToNextInt} |
Same, rounded to a whole number |
{level} |
Your character level |
Default text:
- Top line:
+{xp} XP - Bottom line:
{pctOfLevel}% of level | {pctToNext}% to next level
Example custom text: {xp} XP - {pctCompleteInt}% of level {level} → "1,234 XP - 93% of level 84"
Slash Commands
| Command | Effect |
|---|---|
/xpsplash config |
Open the settings panel |
/xpsplash threshold <percent> |
Set the trigger threshold |
/xpsplash sound |
Toggle the alert sound |
/xpsplash test |
Preview the splash |
/xpsplash move |
Unlock and drag the splash |
/xpsplash lock |
Lock and save its position |
/xpsplash status |
Show current settings |
Notes
- Retail only.
- No external libraries or dependencies required.
- All settings are saved per-account.
Found a bug or have a feature idea? Let me know!