XPBarNone
XPBarNone
XPBarNone is an XP bar with handy feature set.
Description
Lightweight XP bar with a nice set of features, the text display is customisable, the default setting resembles the following:
Exp: 1234/56789 (7586) :: 12.5% through level 34 :: 1234 XP left :: 12 kills to level
Menus
You can access two different menus to configure XPBarNone.
Shift + Right Click: This accesses the main configuration menu. It's the same menu you could get through the slash commands, but in a nice graphical form.
Control + Right Click: This menu allows you to select which faction you would like to watch on your XP Bar.
Slash Commands
/xpbarnone or /xpbn
-
View User Profile
-
Send Message
Posted Feb 15, 2026Bug in Retail
1x XPBarNone/Core.lua:1575: attempt to compare local 'faction' (a secret string value tainted by 'XPBarNone')
[XPBarNone/Core.lua]:1575: in function '?'
[Ace3/CallbackHandler-1.0-8/CallbackHandler-1.0.lua]:109: in function <...Ons/Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua:109>
[C]: ?
[Ace3/CallbackHandler-1.0-8/CallbackHandler-1.0.lua]:19: in function <...Ons/Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua:15>
[Ace3/CallbackHandler-1.0-8/CallbackHandler-1.0.lua]:54: in function 'Fire'
[Ace3/AceEvent-3.0-4/AceEvent-3.0.lua]:120: in function <Ace3/AceEvent-3.0/AceEvent-3.0.lua:119>
Locals:
-
View User Profile
-
Send Message
Posted Feb 1, 2026The Alpha version is working for me aswell. Thank you for updating this mod your doing excellent work, Im so happy this mod is working again its been my go to exp / rep bar for a long long time
Edit as of today 04/02/26 the bar is up but the correct rep isnt working
-
View User Profile
-
Send Message
Posted Jan 31, 2026Thx The Alpha version Works fine for me
-
View User Profile
-
Send Message
Posted Jan 24, 2026Any chance to update this or hand it off to someone who wants to? I love XPBN and it's been with me for years...
-
View User Profile
-
Send Message
Posted Jan 29, 2026In reply to aurorallew: i created a version that works in tbc if you need that. https://legacy.curseforge.com/wow/addons/xpbarnone-tbc its currently in review
-
View User Profile
-
Send Message
Posted Jan 24, 2026Hi
Is there a Chance to Update to Midnight?
-
View User Profile
-
Send Message
Posted Jan 16, 2026Found a fix for classic TBC anniversary. Near the top of the core.lua file, add this:
local GetAddOnMetadata = C_AddOns and C_AddOns.GetAddOnMetadata or GetAddOnMetadata
local GetNumAddOns = C_AddOns.GetNumAddOns or GetNumAddOns
local IsAddOnLoaded = C_AddOns.IsAddOnLoaded or IsAddOnLoaded;
local IsAddOnLoadOnDemand = C_AddOns.IsAddOnLoadOnDemand or IsAddOnLoadOnDemand;
local GetAddOnInfo = C_AddOns.GetAddOnInfo or GetAddOnInfo
local GetAddOnDependencies = C_AddOns.GetAddOnDependencies or GetAddOnDependencies
I put it inbetween -- Libs and --Doodads. Now it's working.
-
View User Profile
-
Send Message
Posted Jan 18, 2026In reply to Darangen: Thank you so much for this!! I always feel lost each XPac until XP Bar is up and running.
-
View User Profile
-
Send Message
Posted Dec 6, 2025hello, will be updated for Housing xp ? :)
-
View User Profile
-
Send Message
Posted Jul 31, 2025will this be updated for mop?
-
View User Profile
-
Send Message
Posted Jun 22, 2025How is the Kill2Level calculated?
Had 108k xp left to level, got around 1k xp from killing a mob, and it says 8 kills to level...
More like 100 kills to level.
-
View User Profile
-
Send Message
Posted Mar 1, 2025Will there be an update?
-
View User Profile
-
Send Message
Posted Sep 5, 20244x XPBarNone/Core.lua:1079: Cannot find a library instance of "AceDBOptions-3.0".
[string "=[C]"]: in function `error'
[string "@AddonFactory/Libs/LibStub/LibStub.lua"]:23: in function `LibStub'
[string "@XPBarNone/Core.lua"]:1079: in function <XPBarNone/Core.lua:1040>
[string "=[C]"]: ?
[string "@Titan/libs/Ace/AceAddon-3.0-13/AceAddon-3.0.lua"]:66: in function <Titan/libs/Ace/AceAddon-3.0/AceAddon-3.0.lua:61>
[string "@Titan/libs/Ace/AceAddon-3.0-13/AceAddon-3.0.lua"]:494: in function `InitializeAddon'
[string "@Titan/libs/Ace/AceAddon-3.0-13/AceAddon-3.0.lua"]:619: in function <Titan/libs/Ace/AceAddon-3.0/AceAddon-3.0.lua:611>
Locals:
(*temporary) = "Cannot find a library instance of "AceDBOptions-3.0"."
-
View User Profile
-
Send Message
Posted Sep 5, 2024In reply to Frankzzz99:
Thanks, I've pushed and tagged a new version which should fix that.
-
View User Profile
-
Send Message
Posted Aug 27, 2024Hi. New error from today:'
Message: Interface/AddOns/XPBarNone/Core.lua:265: attempt to index local 'data' (a nil value)
Time: Tue Aug 27 22:26:41 2024
Count: 2
Stack: Interface/AddOns/XPBarNone/Core.lua:265: attempt to index local 'data' (a nil value)
[string "@Interface/AddOns/XPBarNone/Core.lua"]:265: in function <Interface/AddOns/XPBarNone/Core.lua:262>
[string "@Interface/AddOns/XPBarNone/Core.lua"]:1310: in function <Interface/AddOns/XPBarNone/Core.lua:1304>
[string "@Interface/AddOns/XPBarNone/Core.lua"]:1592: in function `?'
[string "@Interface/AddOns/Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua"]:109: in function <...Ons/Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua:109>
[string "=[C]"]: ?
[string "@Interface/AddOns/Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua"]:19: in function <...Ons/Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua:15>
[string "@Interface/AddOns/Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua"]:54: in function `Fire'
[string "@Interface/AddOns/Ace3/AceEvent-3.0/AceEvent-3.0.lua"]:120: in function <Interface/AddOns/Ace3/AceEvent-3.0/AceEvent-3.0.lua:119>
Locals: index = 4
data = nil
(*temporary) = nil
(*temporary) = 4
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index local 'data' (a nil value)"
-
View User Profile
-
Send Message
Posted Aug 27, 2024In reply to FitzFuchs: Thanks for that. I'll get it fixed in a while.
-
View User Profile
-
Send Message
Posted Aug 28, 2024In reply to polyhydride:
FYI: It happend every time, after I killed a mob in Fungal Folly.
-
View User Profile
-
Send Message
Posted Aug 17, 2024Hi
Pls Fix this, thx
Retail 11.0.2
1x XPBarNone/Core.lua:1400: attempt to call global 'IsAddOnLoaded' (a nil value)
[string "@XPBarNone/Core.lua"]:1400: in function `CreateXPBar'
[string "@XPBarNone/Core.lua"]:981: in function <XPBarNone/Core.lua:978>
[string "=[C]"]: ?
[string "@Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:66: in function <Ace3/AceAddon-3.0/AceAddon-3.0.lua:61>
[string "@Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:523: in function `EnableAddon'
[string "@Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:626: in function <Ace3/AceAddon-3.0/AceAddon-3.0.lua:611>
[string "=[C]"]: ?
[string "=[C]"]: in function `LoadAddOn'
[string "@BetterWardrobe/Modules/Core.lua"]:1382: in function <BetterWardrobe/Modules/Core.lua:1356>
[string "=[C]"]: ?
[string "@Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:66: in function <Ace3/AceAddon-3.0/AceAddon-3.0.lua:61>
[string "@Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:523: in function `EnableAddon'
...
[string "@Blizzard_UIParent/Mainline/UIParent.lua"]:422: in function `UIParentLoadAddOn'
[string "@Blizzard_UIParent/Mainline/UIParent.lua"]:627: in function `MajorFactions_LoadUI'
[string "@Blizzard_ExpansionLandingPage/Blizzard_DragonflightLandingPage.lua"]:103: in function `SetUpMajorFactionList'
[string "@Blizzard_ExpansionLandingPage/Blizzard_DragonflightLandingPage.lua"]:96: in function `RefreshMajorFactionList'
[string "@Blizzard_ExpansionLandingPage/Blizzard_DragonflightLandingPage.lua"]:91: in function `RefreshOverlay'
[string "@Blizzard_ExpansionLandingPage/Blizzard_DragonflightLandingPage.lua"]:83: in function <...sionLandingPage/Blizzard_DragonflightLandingPage.lua:79>
[string "=[C]"]: in function `CreateFrame'
[string "@Blizzard_ExpansionLandingPage/Blizzard_DragonflightLandingPage.lua"]:49: in function `CreateOverlay'
[string "@Blizzard_ExpansionLandingPage/Blizzard_ExpansionLandingPage.lua"]:78: in function `RefreshExpansionOverlay'
[string "@Blizzard_ExpansionLandingPage/Blizzard_ExpansionLandingPage.lua"]:37: in function <...pansionLandingPage/Blizzard_ExpansionLandingPage.lua:35>
Locals:
self = <table> {
modules = <table> {
}
baseName = "XPBarNone"
defaultModuleState = true
enabledState = true
frame = XPBarNoneFrame {
}
defaultModuleLibraries = <table> {
}
name = "XPBarNone"
orderedModules = <table> {
}
db = <table> {
}
}
(*temporary) = nil
(*temporary) = "ElvUI"
(*temporary) = "attempt to call global 'IsAddOnLoaded' (a nil value)"
db = <table> {
general = <table> {
}
azerite = <table> {
}
colours = <table> {
}
repmenu = <table> {
}
xp = <table> {
}
rep = <table> {
}
}
mouseovershift = nil
XPBarNone = <table> {
modules = <table> {
}
baseName = "XPBarNone"
defaultModuleState = true
enabledState = true
frame = XPBarNoneFrame {
}
defaultModuleLibraries = <table> {
}
name = "XPBarNone"
orderedModules = <table> {
}
db = <table> {
}
}
-
View User Profile
-
Send Message
Posted Aug 17, 2024In reply to GeoRam2016:
There's an alpha build which fixes this. I should tag them as release soon.
-
View User Profile
-
Send Message
Posted Aug 18, 2024In reply to polyhydride:
Thx works fine