promotional bannermobile promotional banner
premium banner
Simple Customizable XP Bar

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:

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 — /cxpb or /customxpbar with 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