Energized
Inspired by the now discontinued add-on BuffEnough, Energized answers the simple question: "Am I buffed?" Energized functions as a LibDataBroker (LDB) feed whose icon changes depending on your disposition. The tooltip lists which buffs you're missing, along with who is likely to be responsible for the buff. Energized is optimized for max-level players, and primarily focuses on PvE (but also supports PvP content).
Features
- Smart buff grouping. Energized uses a very flexible grouping system that lets it handle all equivalent buffs and consumables in the game, with room to grow as more become consolidated.
- Low resource usage. Energized has been written for efficiency. It uses very little CPU time (particularly during combat) and very little memory. The configuration UI can be loaded separately for even more savings.
- Highly configurable. Every single buff and consumable rule in Energized is exposed to the user through an advanced configuration system. This gives you a visual display of exactly what is being checked, and lets you configure absolutely everything.
- Advanced tooltip. Energized uses a two-level tooltip, letting you mouse over any missing buffs to see all the people who could be providing them, and which buffs or consumables make up that buff group.
- Understands your needs. Out of the box, Energized contains smart defaults for your class (and in many cases, your spec). Like to change specs a lot? Energized knows when it happens and automatically adjusts.
- Quick disable. Don't care about a buff at the moment? Click it on the tooltip to disable it for this session. Joining a new group, reloading your UI, or logging out will enable it again.
You should also install
- Energized works best with an LDB display like Fortress, Button Bin, or Titan Panel. If you don't have a display, turn on Energized's minimap icon. There are lots of displays available — if you don't like one, try another!
- AddonLoader is highly recommended. This will let you keep the configuration UI unloaded until you need it.
Comments, bug reports, discussion
Help translate Energized
Click here to help translate Energized into your language.
Frequently asked questions
Does Energized require any configuration to work?
Nope! Energized is intended to work perfectly for the majority of players without any changes to configuration. Should you wish to dig deep, however, you can change literally anything about how Energized operates, including every buff and consumable it looks for.
Why is Energized slow to react when things change?
Energized has been written for maximum efficiency when it comes to CPU usage. It won't scan anything more frequently than once every few seconds (configurable). Certain types of actions (like changing your pet's attack mode) won't be picked up until Energized does it's automatic scan, which occurs every 10 seconds. In general, it'll just be a moment before Energized catches up. Just be patient — your framerate is better because of it!
Energized doesn't work very well for leveling. Why?
Energized is not intended to be used by leveling players.
How can I use different options for different specs?
In your Interface Options menu, click the + next to Energized, then select Profiles. Use this screen to create two profiles — one for each spec. Put yourself in the profile you want for your current spec. Then turn on Enable dual profile and select a profile to switch to when you change to your other spec.
Oops, I thought for sure I'd made that the default. Try r77 (untested). I'm out of town again until late Friday, so I can't look into the other performance issues people have reported until this weekend.
Resetting the profile didn't help. The standard setting (after a reset) is class = none for healthstone (advanced settings). After switching it to warlock it works as expected.
Great addon, thanks a lot for it!
Try resetting your profile (click the + next to Energized in the Interface Options, click Profiles, click Reset). Healthstones were fixed to require a warlock a few revisions ago, and it requires a profile reset for that to work.
@Allara
Mh, interesting. I used it for a few raids the last days and noticed that having a healthstone is always onr of the issues even if no warlock is in the raid (or joined and left afterwards)...
Highend: It does this already.
Gjerdesmett: I will try to reproduce this when I get back in town late next week.
I just installed this very nice addon, but when I entered Wintergrasp, the game was unplayable with this addon active, the screen almost froze. It didnt get any better if I restarted the game. Disabling the addon fixed the issue.
Nice addon, thanks a lot for creating it!
One small feature request:
Can it remove buffs / healthstones, etc. automatically from the current list when the player that can provide them has left a group / raid?
I joined a raid group today, a warlock joined and left a minute later. I know I could deactivate his healthstone by clicking on the tooltip for it but an automatic feature would be nice :)
Regards, Highend
I'm using the latest versions (alpha or release, whatever is the latest) of all libraries.
Skylinee, could you tell me which revision you're using of all of the disembedded libraries? I want to compare the revision you have installed with the revision embedded in Energized. You might be running an alpha of a library that solves the problem (Energized only pulls latest tags of libraries).
Edit: Looking through all the libraries, they all have recent tags. I'm pretty stumped on this one.
Yes, i'm the other user that has reported the issue before (it ONLY happens when running embedded). My view on this is that something (most likely a library), is trying to scan for talents and it can't, since the entire raid is in a different zone. But as this does not happen when disembedding (choose the no-lib version and install every library listed under ''Relationships - Embedded library on the right side of this page), i can't really say why it happens. Maybe the embedded version is running with an out of date library or something, i dunno. Anyway, the no-lib version works fine and use no more than 0.300 CPU in combat (if you disable the ''Keep scanning in Combat option).
Thanks for the additional detail. I've heard that exact scenario before from another user, but I've never been able to reproduce it. I don't think there's anything in Energized's code that could cause something like that, so I recommend fully disembedding it. I suspect one of the libraries (likely LibGroupTalents or LibTalentQuery) is to blame for this. Now that we have two reports of it, we definitely need to solve the issue. Since I can't repro it, I'd appreciate your help. Try disembedding, and if you see the slowdown again, see if it still traces to Energized or if one of the libraries is involved.
Full clear last night so I won't be able to check on that.
I should have been clearer. Port to Dalaran, WoW starts to stutter, port to TB, still stutter, then enable CPU profile, reloaded ui, then take screenshot.
I reloaded ui and closed/opened WoW several times, while waiting to be subbed back in. Had the same problems each time. When I was subbed back in it seemed to be back to normal.
Anyway, I still like this addon. I honestly wouldn't take the time to comment if I didn't.
Last thing for now, soul link fix works. thanks
I've located a possible problem that could occur if you exit combat, then re-enter combat in less than 2 seconds. Every time that happens, another instance of the polling timer gets spawned, and never removed. Over time, that could eat up a lot of CPU. I've fixed that and a few other things in my local build, will test it tonight and push an alpha if it works. Also hopefully fixed the Soul Link thing (untested, I don't have a warlock).
Edit: see r75
I've certainly never seen anything like that. If it happens again, type /energized debug and wait for 20-30 seconds. Screenshot the chat log.
You're raiding with CPU profiling enabled? Not sure that's the best idea... ;)
Finished Marrowgar cleared trash and subbed out. Took port to dala then noticed lag, took port to TB and opened OH. This is what I saw.
http://img135.imageshack.us/i/wowscrnshot072810202016.jpg/
I'll add a rule evaluation check for mounts.
As to CPU usage, it's not as high as you seem to think. Remember to always test it disembedded, as I have zero control over the libraries I use.
In a battleground, you're going in and out of combat frequently, and the game is constantly updating your raid roster. Energized already throttles all of this. There's nothing I can do to lower the usage.
I have spent a great deal of time optimizing CPU and memory usage. I have no further changes to make in that area at this time.
So this does work pretty good in ICC25 the cpu usage is a bit high at times. I play a lock so would it be possible to remove missing buff Soul Link when I'm mounted?
Also be warned about enabling this in a BG40, cpu usage will go crazzzy.
Back from Vacation and a nice surprise that you made it released! :-) Thanks! ... loging in for testing!
I'll get that fixed soon.
One more issue, energized warns you that you dont have HS even there is no lock in the raid.