Description
CustomXPBar is a fully customizable experience bar replacement for WoW Classic. If you've ever wanted complete control over how your XP bar looks and behaves — this is the addon for you.
This addon is made possible by the following community libraries:
- Ace3 — AceAddon-3.0, AceDB-3.0, AceDBOptions-3.0, AceConfig-3.0, AceConsole-3.0, AceGUI-3.0
- CallbackHandler-1.0 — by the Ace3 team
- LibSharedMedia-3.0 — by Elkano
- LibStub — lightweight library versioning
Bar Appearance
- Horizontal or Vertical orientation
- Fully resizable — set any width, height, and position, or drag to reposition
- Textures — choose from 8 built-in textures or any LibSharedMedia texture
- Custom colors — XP bar, rested XP, quest XP, background, border, text, and tick marks all have independent color and alpha controls
- 6 border styles — None, Tooltip, Dialog, Achievement, Thin, and Glow with full color control
- Tick marks — configurable division lines (2–40 segments)
- Milestone markers — optional markers at 25%, 50%, and 75% with custom color and thickness
- Spark effect — animated glow at the current XP position
- Appearance presets — apply curated themes with one click
- Frame strata — place the bar above or below other UI elements
Texture Animations
- Scrolling texture — flowing visual effect with adjustable speed
- Color pulse — brightness pulsing with speed and intensity controls
- Shimmer/Shine — bright sweep across the bar
- Color gradient — bar color smoothly shifts from one color to another based on XP progress
Text Display
- Multiple formats — percentage, current/max, remaining, full breakdown with rested info, or none
- Full font control — font face, size, outline, shadow, color, and position
- Level display — show your current level beside or inside the bar
- Mouseover mode — show text only when hovering
- Quest XP text — see how much XP your completed quests will award, with optional level-up glow effect
Bar Layout
- Rested XP bar — layered behind the main bar, or stacked above/below with its own height
- Quest XP bar — shows pending quest turn-in XP, layered or stacked with configurable height and color
- Bar spacing — adjustable gap between stacked bars
Animations & Effects
- Smooth XP fill — animated bar movement with adjustable speed
- Auto-hide — bar appears on XP gain then fades away, with configurable display time and fade speed
- Combat fade — automatically fade the bar in/out based on combat state
- Level-up celebration — white flash effect and sound when you ding
Combat Floating XP Text
- Replace Blizzard's XP text — suppress the default "+X Experience" and show your own styled version near your character
- 16 animation styles — Float Up, Float Down, Arc Left, Arc Right, Fountain, Grow, Shake, Sprinkle, Spiral, Bounce, Typewriter, Rubber Band, Slingshot, Pendulum, Zigzag, and Pulse
- Fully customizable — font, size, color, outline, duration, and screen position
- Multiple formats — "+1,234 XP", "+1,234 Experience", percentage, or show the mob name
- Live preview — see your changes instantly in the options panel
Floating XP Text (Above Bar)
- XP gain popups — floating text above the bar when you earn XP
- Customizable font size, color, and duration
Reputation Bar
- Dual-mode main bar — switch the main bar between XP and Reputation with one click
- Separate reputation bar — fully independent bar with its own size, position, texture, colors, border, and text
- Standing label — display your current standing (Friendly, Honored, Revered, etc.)
- Full text control — percentage, current/max, remaining, or full breakdown with standing name
Tooltip
- Detailed XP breakdown on hover — current XP, remaining, percentage, level, rested info, quest XP, and all tracked stats
Convenience
- Right-click menu — quick access to lock/unlock, switch XP/Rep, reset position, reset session, and open config
- Slash commands —
/cxpbor/customxpbarwith toggle, lock, reset, stats, and more - Keybindings — bindable toggle and config shortcuts
- Copy stats — open a copyable text window with your full session stats
- Profiles — full AceDB profile support (per-character, copy, reset)
- Auto-hide at max level — optionally hide when you hit the level cap


