I tried deleting my SavedVars as suggested on IRC but it had no effect. On my main I set it up again how I like it with Rep bar enabled and XP bar disabled, then I switched to an alt and disabled the Rep bar and enabled the XP bar, and when I logged back onto my main the XP bar was enabled and the Rep bar disabled. As I said earlyer both characters have character specific FuBar profiles.
EDIT: I have now found out that my profile problem was being caused by messed up SavedVars for FuBar itself and have corrected the problem.
Hmm I've found this addon can cause extreme k/s in AV.
As it stands there's a fairly large jump everytime you gain rep (unsurprising considering what the addon does). But because in AV you're *constantly* gaining rep this can cause k/s up to 50kib per second. Which results in a crash in long games.
So it is possible to slow the mod down during excessive rep gains? Or just make it disable in AV? (currently I disable it manually when I enter AV, hardly difficult, but still).
I'm not a coder myself I'm afraid, so I wouldn't know how to fix this.
I only found this because I was crashing out in AV (especially in AV after playing AB/WSG games while waiting for the queue) when my UI ran out of memory (that's about 25mb above the intial memory at loadup).
By watching performanceFu and teksupport I worked out the peaks came from gaining rep and general combat. Generally it a little peak when you gain rep at handins, or killing PvE mobs is fine. Just in AV your rep gain is constant for quite sometime. Especially if you've been gaining rep in WSG/AB for the last 1h30min AV queue ^^;
Bucketed events seem the way to go (from what I've heard of them). Or just a quiet mode in AV (so no updates except when entering and leaving AV?).
The bucketed events (or some similar throtteling code) would help performance in general, which is always nice :).
In AB rep comes in once you score certain points. So if you're winning (have 4-5 nodes) rep comes in very quickly, as you're gaining points very fast. But over a span of five minutes it'll be a max of 4 times you gain rep, I think you win the game after that.
In WSG you gain rep anytime you cap a flag. In good games this will be three times every 5mins (three rep gains and you've won the game so it won't be more than that), in bad games there won't be any rep gain at all.
In AV (where the problem lies). You gain rep for people turning in items, for people killing npc's. And if you're near to fighting you gain 1 rep per honor kill. So in a busy AV you can gain rep once every second. [300 rep gains in 5mins?]
So you can see it's mainly just AV that's the problem. Other rep gaining situations are fine. Perhaps if you were in a Silithus farming group you could see other problems (you gain 1 rep every Twilight Cultist kill there. The best I've seen is, say, 6 a minute? [30 rep gains in 5mins].
But I've had similar AD rep gains during Strat/scholo runs, etc or simply just farming the farms in WPL... I'll have to keep an eye out, but it's really not that much of a churn I can see =\ I'll try and trace where the memory gains are occurring and work from there
Is there any chance of making this to a standalone addon, and have the icon bound to the minimap?
Because as you can see on this screenshot: http://img166.imageshack.us/img166/6331/uiuiuiuitq4.jpg
the xp bar is placed just perfect, but everytime i relog or reload the ui, the FuBar will drop back to its normal FuBar position, and i have to load discord frame modifier (by the command /dfm) to get it back in position. I am only using FuBar for this xp bar and the HonorFu addon.
I also see another solution to this, and that is by making a command to unbind the xp bar from FuBar, and just bind the icon to see xp information to the minimap.
Detach the bar from the bottom. Right click fubar, detach panel, then you can place it where you want. Next set the option to put the "undocked position" to bottom, then you can drag fubar to the bottom of the screen :P
I just wanted to share my small addition to FuXPFu, in hopes that maybe it'll be added to the official version and I can stop having to copy/paste it again every time there's an update. :P
All it does is show you your total progress from 1 to 60 on two lines, one showing how far you've come from level 1, the other how far to go 'til level 60. It doesn't show if you are already 60, and of course it'll need to be updated for the expansion with however much XP is gained between 60 and 70. The code is based on code from a Titan Panel XP plugin I used before I switched to FuBar... there may be a more efficient way to set it up, but I'm fairly noob at Lua.
In FuBar_FuXPFu.lua, insert after line 688 (just before the "end" line which is followed by the "if (self.db.profile.ShowRep) then" line: