- Home
- Downloads
-
Addons & Mods
Featured
World of Warcraft
4,842 Addons
-
Popular Downloads
- Top World of Warcraft Addons
- Top Rift Addons
- Top Skyrim Mods
- Top Minecraft Server Mods
- Top Terraria Maps
- Top Starcraft II Maps
- Top Runes of Magic Addons
- Top Warhammer Online Addons
- Top Age of Conan Addons
-
- Curse Client
- Premium
- News
- Giveaways
- Forums
Basic Experience Bar
- 0 Likes
- World of Warcraft
- 46,657 Downloads
- Supports: 4.0.3a
- 11 Average Daily Downloads
- Comments
- Created 12/7/2008 5:10:50 AM
- Updated 12/4/2010 6:27:42 AM
- 77 Favorites
- Project Site
- License: All Rights Reserved
- Release Type: Release
- Newest File: 1.08
About Basic Experience Bar
Basic Experience Bar is a highly configurable add-on to cover (or replace if another add-on has hidden it) the default UI experience bar.
Features
- Shows xp rate and time to level and other things, based on the xp this session.
- Profiles. You can now have you settings shared between chars. They can automatically update to any changes made to the profile on other chars or you can just load the settings and change them to your heart's content.
- Fully configurable text including position. The text can be sent to the chat EditBox with a left click on the bar too.
- Textures can be changed for all elements.
- You can change the color and transparency for ALL elements, and can define different colors and or trasparencies for different levels of rest (unrested, rested, and fully rested)
- Almost all elements can be hidden or shown.
- By default uses default UI tick marks so when someone asks you how many 'bars' you have left 'till you level, you will know.
- Has a rested experience bar and a marker to show how far into the next level (or the next after that) you will go with rested experience.
- Any element can be set to flash when resting.
- A GUI config screen that can be accessed by typing /beb or right clicking on the bar. The GUI config is also load on demand so it will only be loaded if you want to change something.
- Moveable.
- Resizable.
This is an update of BasicExperienceBar 0.87.
- 1.08
- Update interface to 40000 again.
- GetXPExhaustion() returns nil when the player is not rested. The code assumed that it returns zero. Fix this by inserting a shim.
- Update XP table to include levels 81 to 85.
- 1.07
- Fix a bug that left an undefined text snippet, causing a crash.
- 1.06
- Set the interface version to 40000. (Oops!)
- 1.05
- Fix another lost global.
- 1.04a
- Fixes a packaging error. No changes to the addon.
- 1.04
- Changed: Fixes for WoW 4.x.
- Changed: Fix "Kills to level up" variable.
- 1.03
- Changed: Update TOC file to 3.1.
- 1.02
- Changed: Fixed bug that occurred when the bar text was changed to one with less components.
- 1.01
- Initial release on Curse.
| File Name | Release Type | Game Version | Downloads | Date |
|---|---|---|---|---|
| 1.08 | Release | 4.0.3a | 15,323 | 12/4/2010 6:27:42 AM |
| 1.07 | Release | 4.0.3a | 1,576 | 12/1/2010 7:59:27 AM |
| 1.06 | Release | 4.0.1 | 4,961 | 10/17/2010 1:20:51 PM |
| 1.05 | Release | 4.0.1 | 1,669 | 10/15/2010 3:13:53 AM |
| 1.04a | Release | 4.0.1 | 924 | 10/14/2010 2:27:35 PM |
| 1.03 | Release | 3.1.0 | 19,375 | 5/3/2009 4:27:43 AM |
| 1.02 | Release | 3.0.3 | 3,444 | 1/3/2009 1:59:24 PM |
| 1.01 | Release | 3.0.3 | 68 | 12/7/2008 5:13:19 AM |

Comments
Hi,
This will not save my profile, no matter how many times I try to copy other profiles over. Every time I log on I have to redo my settings again. Is there any way to correct this?
Hmmm... It just did for me.
What did you click and type exactly?
Message: CreateFrame: Can't create protected 'Button' now
Time: 10/18/11 08:32:08
Count: 4
Stack: [C]: ?
[C]: in function `CreateFrame'
...actRaidFrames\Blizzard_CompactRaidFrameContainer.lua:343: in function `CompactRaidFrameContainer_GetUnitFrame'
...actRaidFrames\Blizzard_CompactRaidFrameContainer.lua:315: in function `CompactRaidFrameContainer_AddUnitFrame'
...actRaidFrames\Blizzard_CompactRaidFrameContainer.lua:255: in function `CompactRaidFrameContainer_AddPlayers'
...actRaidFrames\Blizzard_CompactRaidFrameContainer.lua:177: in function `CompactRaidFrameContainer_LayoutFrames'
...actRaidFrames\Blizzard_CompactRaidFrameContainer.lua:131: in function `CompactRaidFrameContainer_TryUpdate'
...actRaidFrames\Blizzard_CompactRaidFrameContainer.lua:58: in function `CompactRaidFrameContainer_OnEvent'
[string "*:OnEvent"]:1: in function <[string "*:OnEvent"]:1>
Locals: (*temporary) = "Button"
(*temporary) = "CompactRaidFrame13"
(*temporary) = CompactRaidFrameContainer {
unitFrameUnusedFunc = <function> defined @Interface\AddOns\Blizzard_CompactRaidFrames\Blizzard_CompactRaidFrameContainer.lua:47
flowSortFunc = <function> defined @Interface\AddOns\Blizzard_CompactRaidFrames\Blizzard_CompactRaidFrameManager.lua:678
groupMode = "flush"
raidUnits = <table> {
}
frameUpdateList = <table> {
}
flowOrientation = "vertical"
borderFrame = CompactRaidFrameContainerBorderFrame {
}
flowFilterFunc = <function> defined @Interface\AddOns\Blizzard_CompactRaidFrames\Blizzard_CompactRaidFrameManager.lua:746
MAParent = "RaidUnitFramesMover"
groupFilterFunc = <function> defined @Interface\AddOns\Blizzard_CompactRaidFrames\Blizzard_CompactRaidFrameManager.lua:776
partyUnits = <table> {
}
flowMaxPrimaryUsed = 72.000006717144
flowMaxSecondaryUsed = 323.99989832686
units = <table> {
}
flowPauseUpdates = true
frameReservations = <table> {
}
flowFrames = <table> {
}
0 = <userdata>
displayFlaggedMembers = true
}
(*temporary) = "CompactUnitFrameTemplate"
Message: Interface\AddOns\BEBOptions\BEBOptions.lua:128: bad argument #1 to 'unpack' (table expected, got nil)
Time: 10/18/11 08:43:33
Count: 1
Stack: [C]: in function `unpack'
Interface\AddOns\BEBOptions\BEBOptions.lua:128: in function `SetElementValue'
Interface\AddOns\BEBOptions\BEBOptions.lua:107: in function `SelectFrame'
[string "*:OnClick"]:1: in function <[string "*:OnClick"]:1>
Locals: (*temporary) = nil
(*temporary) = "table expected, got nil"
looking for players to sign my charter! PST me if interested!
Alas, this is a know bug and AFAICT you can only circumvent it by resetting to defaults.
I regret but I'm currently very time-constrained and haven't found time yet to fix this. It's a little complicated how the nil value ends up where it triggers this.
When i try to open the options for the XP bar i get this error, and cant get to the screen to change the colour :(
Date: 2011-04-15 11:01:51
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\BEBOptions\BEBOptions.lua line 128:
bad argument #1 to 'unpack' (table expected, got nil)
Debug:
(tail call): ?
[C]: ?
[C]: unpack()
BEBOptions\BEBOptions.lua:128: SetElementValue()
BEBOptions\BEBOptions.lua:107: SelectFrame()
[string "*:OnClick"]:1:
[string "*:OnClick"]:1
AddOns:
Swatter, v3.2.3 ()
AckisRecipeList, v2.2.3
ACP, v3.3.13
Armory, vv9.6.0
ArmoryGuildBank, vv9.6.0
Atlas, v1.18.2
AtlasBattlegrounds, v1.18.2
AtlasDungeonLocs, v1.18.2
AtlasOutdoorRaids, v1.18.2
AtlasTransportation, v1.18.2
AucAdvanced, v5.9.4960 (WhackyWallaby)
AucFilterBasic, v5.9.4960 (WhackyWallaby)
AucFilterOutlier, v5.9.4960.2531
AucMatchUndercut, v5.9.4960.2531
AucStatHistogram, v5.9.4960 (WhackyWallaby)
AucStatiLevel, v5.9.4960 (WhackyWallaby)
AucStatPurchased, v5.9.4960 (WhackyWallaby)
AucStatSales, v5.9.4960.2842
AucStatSimple, v5.9.4960 (WhackyWallaby)
AucStatStdDev, v5.9.4960 (WhackyWallaby)
AucStatWOWEcon, v5.9.4960.2530
AucUtilAHWindowControl, v5.9.4960.3311
AucUtilAppraiser, v5.9.4960.2530
AucUtilAskPrice, v5.9.4960.3175
AucUtilAutoMagic, v5.9.4960.3142
AucUtilCompactUI, v5.9.4960.2530
AucUtilEasyBuyout, v5.9.4960.3583
AucUtilFixAH, v5.9.4960 (WhackyWallaby)
AucUtilGlypher, v5.9.4960.2545
AucUtilItemSuggest, v5.9.4960.3108
AucUtilPriceLevel, v5.9.4960.2545
AucUtilScanButton, v5.9.4960.2530
AucUtilScanFinish, v5.9.4960.2530
AucUtilScanProgress, v5.9.4960.2530
AucUtilScanStart, v5.9.4960.4819
AucUtilSearchUI, v5.9.4960.3655
AucUtilSimpleAuction, v5.9.4960.4546
AucUtilVendMarkup, v5.9.4960.2530
Babylonian, v5.1.DEV.130
BadBoy, vv6.461
Bagnon, v2.16.1
BagnonForever, v1.1.2
BeanCounter, v5.9.4960 (WhackyWallaby)
BEB, v1.08
BEBOptions, v1.08
BossTactics, v3.4
ButtonFacade, v4.0.344
ButtonFacadeAbstract, v1.0
ButtonFacadeRenaitre, vv4.0.3a
ButtonFacadeTrinity, v40000.1
Clique, vv40000-1.3.4
Configator, v5.1.DEV.282
CoolLine, v4.0.003
CrapAway, v
Currentilvl, v1.3
DBMBurningCrusade, v
DBMCore, v
DebugLib, v5.1.DEV.275
Decursive, v2.6.1
Dominos, v1.20.2
DominosCast, v
DominosConfig, v
DominosRoll, v
DominosTotems, v
DominosXP, v
Enchantrix, v5.9.4960 (WhackyWallaby)
EnchantrixBarker, v5.9.4960 (WhackyWallaby)
ErrorFilter, v2.0
Gatherer, v3.2.3
Glamour, v1.3.4
GTFO, v4.2.2
HolyPowerNotifier, v1.0.0
Informant, v5.9.4960 (WhackyWallaby)
JPack, v0.7.8
JPackBroker, v
JPackEx, v
junkdrop, vv0.5
LiteAssist, v4.0.0
LiteAssistBroker, v4.0.0
MoveAnything, v12.1.4
Omen, v3.1.0
Overachiever, v0.61
Postal, v3.4.4
Prat30, v3.4.15
Prat30Libraries, v
Quartz, v3.0.5
Recount, v
Reforgenator, v1.3.6
SexyMap, v
SlideBar, v3.2.3 ()
Stubby, v5.9.4960 (WhackyWallaby)
TidyPlates, v6.1.13 Revision: 253
TidyPlatesGraphite, v
TidyPlatesGrey, v
TidyPlatesNeon, v
TidyPlatesQuatre, v
TidyPlatesThreatPlates, v5.1.8
TidyPlatesHub, v
TipTac, v10.12.05
TipTacItemRef, v10.12.06
TipTacTalents, v10.11.23
Titan, v5.0.3.40000 - Revision 519
TitanBag, v5.0.3.40000
TitanClock, v5.0.3.40000
TitanCurrency, v0.4
TitanDurability, v1.22
TitanEmote, v1.0.12.40000
TitanGatherer, v4.0.0
TitanGold, v5.0.3.40000
TitanLocation, v5.0.3.40000
TitanLootType, v5.0.3.40000
TitanPerformance, v5.0.3.40000
TitanRecount, v4.0.0
TitanRepair, v5.0.3.40000
TitanReputation, v3.7.0
TitanSpec, v1.7.3.1.40000
TitanVolume, v5.0.3.40000
TitanVuhdo, v1.0
TitanXP, v5.0.3.40000
VuhDo, v2.95
VuhDoOptions, v2.95
XPerl, v3.1.2
XPerlArcaneBar, v
XPerlParty, v
XPerlPartyPet, v
XPerlPlayer, v
XPerlPlayerBuffs, v
XPerlPlayerPet, v
XPerlRaidAdmin, v
XPerlRaidFrames, v
XPerlRaidHelper, v
XPerlRaidPets, v
XPerlTarget, v
XPerlTargetTarget, v
BlizRuntimeLib_enUS v4.0.6.40000
(ck=de9)
I regret but I'm currently very time-constrained and haven't found time yet to fix this. It's a little complicated how the nil value ends up where it triggers this.
The way to add the rep bar is to write the required code and send me a patch ;-)
I wondered if you could tell me how to load profiles? I create a new profile for each character and I have tried the load option, the save to option and I just can't figure out how to copy preferences from one toon to the next. Any help would be great!
To create a profile, enter its name in the field next to the "Create" button, then press this button.
To save the current settings in an existing profile, select the profile from the menu button next to the "Save" button, then press the button.
Use the same procedure to "Use", "Load" or "Delete" a profile. Profiles are save globally, so you can access them from any realm, any character.
"Use" means that this character will reference the profile and all changes to the profile affect this character. Changes in the settings will change the profile, affecting all other characters using it.
"Load" means that the profile is copied in the current settings and no changes in the settings or the profile affect the other.
When I use option there is error
1x BEBOptions-1.08\BEBOptions.lua:128: bad argument #1 to 'unpack' (table expected, got nil)
BEBOptions-1.08\BEBOptions.lua:128: in function `SetElementValue'
BEBOptions-1.08\BEBOptions.lua:107: in function `SelectFrame'
Locals:
element = "BEBRestedTextureColorButton"
button = BEBRestedTextureColorButton {
0 =
whenindex = "restcolor"
}
(*temporary) = defined =[C]:-1
(*temporary) = BEBRestedTextureColorButtonTexture {
0 =
}
---
Does it happen always?
When you do what?
Does it still happen after you reset to default settings?
When it happens, what is changed from default settings?
Date: 2011-02-20 08:26:46
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\BEB\BEB.lua line 743:
attempt to perform arithmetic on local 'position' (a nil value)
Debug:
(tail call): ?
(tail call): ?
[C]: ?
BEB\BEB.lua:743: UpdateElement()
BEB\BEB.lua:640: SetupElement()
BEB\BEB.lua:518: SetupBars()
BEB\BEB.lua:151: Initialize()
BEB\BEB.lua:76: OnEvent()
[string "*:OnEvent"]:1:
[string "*:OnEvent"]:1
AddOns:
Please try to rename the BEB.lua in the SavedVariables folder of your character before you log in. I mean the file in WTF\Account\\\\SavedVariables. If this does not help, rename the file in WTF\Account\\SavedVariable as well.
With renaming I mean that you change the name to e.g. BEB.lua.inactive (ignore the warning).
If renaming either file helps you, please open a ticket and attach that file.