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.
Thank you so much for the 4.0.1 update!
It works fine so far (for all classes) except when I logon to my dk I get two bugsack errors:
1x Energized-87\Options_Defaults.lua:408: attempt to compare number with nil Energized-87\Core.lua:179: in function <Energized\Core.lua:175> (tail call): ?: <in C code>: ? <string>:"safecall Dispatcher[1]":9: in function <[string "safecall Dispatcher[1]"]:5> (tail call): ?: AceAddon-3.0-5:539: in function `EnableAddon' AceAddon-3.0-5:629: in function <...t-Tab_Toggle\libs\Ace3\AceAddon-3.0\AceAddon-3.0.lua:615> <in C code>: in function `LoadAddOn' Interface\FrameXML\UIParent.lua:242: in function `UIParentLoadAddOn': Interface\FrameXML\UIParent.lua:265: in function `CombatLog_LoadUI': Interface\FrameXML\UIParent.lua:519: in function <Interface\FrameXML\UIParent.lua:492>:
-1x Energized_Options-r87\Options.lua:185: attempt to index field 'db' (a nil value) Energized_Options-r87\Options.lua:951: in function `PrepareOptions' Energized_Options-r87\Options.lua:9: in function <Energized_Options\Options.lua:8> (tail call): ?: <in C code>: ? <string>:"safecall Dispatcher[1]":9: in function <[string "safecall Dispatcher[1]"]:5> (tail call): ?: AceAddon-3.0-5:539: in function `EnableAddon' AceAddon-3.0-5:551: in function `EnableAddon' AceAddon-3.0-5:629: in function <...t-Tab_Toggle\libs\Ace3\AceAddon-3.0\AceAddon-3.0.lua:615> <in C code>: in function `LoadAddOn' Interface\FrameXML\UIParent.lua:242: in function `UIParentLoadAddOn': Interface\FrameXML\UIParent.lua:265: in function `CombatLog_LoadUI': Interface\FrameXML\UIParent.lua:519: in function <Interface\FrameXML\UIParent.lua:492>:
-Note: I'll likely be redoing how blessings are handled tomorrow.
I'm pushing the first alpha of a 4.0 compatible version in a few minutes. This should be considered rough. I'm not raiding anymore, so my testing isn't nearly as consistent as it used to be on this. A hell of a lot of stuff changed in 4.0, so I probably missed a lot. Let me know what it is.
One annoying thing I see in this build: when you're a paladin and you're solo, Energized recommends both Kings and Might for you. Technically, that's feasible, since you could give yourself the drums. I may just leave it like that, because solo play isn't really the focus here, and it would require a pretty big plumbing change to modify that behavior. [Edit: No, I'll be fixing this most likely.]
Please read the changelog. Also be aware that Energized will forcefully reset your profile when you launch this next build. That's unfortunately quite necessary. It should only happen when new expansions get released, we hope.
Side note: I've looked at the BuffEnough alphas, and most of it still hasn't been updated properly. I wouldn't hold out hope on that one.
Making a thread on the forum also doesn't hurt (just to expose it, you can point them here for comments/bugs).
(raises hand, passes a beer/root beer/Shirley Temple) I do like this addon! :)
Really hope you will continue it, Allara. Even with the Paladin blessing problem (that may no longer be an issue with the new 4.x changes), its a worthy successor to BuffEnough.
As to its uptake...I know that Curse comments can be a hassle. But if people were able to post there instead of only here, they might feel more involved and consequently, more interested in the mod. And how about putting it on WoWInterface as well? More exposure, more interest, perhaps?
This addon works flawlessly for me (Hunter), so i'd love to see an update.
Since today's the big patch, let me give you a state-of-the-addon for Energized.
All of my add-ons have been updated for Cataclysm except Energized. This add-on needs the most changes for Cataclysm. It is also continually plagued with various issues, many of which I cannot reproduce or solve. In the past two months, I have also stopped playing WoW. Although my other add-ons were easy to bring up-to-date, Energized may require more testing than I can give it.
I am not EOLing Energized yet. I had intended to keep it going through Cataclysm at the least. However, it has been a huge source of complaints and unsolvable issues. It's uptake has been much slower than expected. I have not decided if it will be worth it to keep maintaining it, especially if I don't come back to the game for Cataclysm.
If any users feel strongly that they like this add-on, I encourage you to speak up now. You can help me out.
If someone would be nice enough to outline all the class changes as they pertain to Energized, it would drastically reduce the time it takes to make this 4.0-compatible. I need to create all new default settings for all classes, so if anyone wants to help with that, I would appreciate it. I encourage you to look at the Options_Defaults.lua file, and take some time to understand it. This will help you figure out how defaults are built. Most of the magic happens at the bottom of the file.
The paladin blessing issues are hopefully reproducible with Zidomo's steps listed earlier. I have not had the time to investigate further, but I will do so as part of a Cataclysm update to this.
At this time, I consider the framerate issues to be unreproducible. The ticket is still open, but I cannot do anything about it.
If I get some help creating the new class defaults, I believe this add-on should be very straightforward to update (there should be no other code changes to my knowledge).
MightyDuck: Battle Shouts were removed from the default configuration because they tend to confuse the user, since they are temporary buffs generally only given in combat or just before you start. You can add Battle Shout yourself from the Advanced tab.
The icon provided by Energized is controlled entirely through a library, LibDBIcon-1.0. Any issues with the icon should be reported to the authors of either LibDBIcon or SexyMap.
I have 1 request and 1 bug: Request: BoM and Battla Shouts are the same buffs, so the addon shouldn't missing BoM while the player got Battle Shout.
Bug: With SexyMap I couldn't move away ne minimap button, it automatically jump to it's origin place.
I was finally able to reproduce my problem with disabled settings (namely pet buff checks) getting reenabled. Steps to reproduce:
1. Log onto warlock, clear "Enable pet buff checks" checkbox. 2. Log off warlock (note logging back in on the same character shows the setting disabled as expected) 3. Log onto alt (in my case druid, have not tested any other class) 4. Log off alt 5. Log on warlock, setting is reenabled.
So in my case it's something that happens when I log onto an alt and then onto my warlock, the settings are reset. It also resets blessings settings. Talent switching, joining a party/raid etc all seem to work fine. It's logging on after being on a different character that's causing the issue for me.
I tried and failed to reproduce the issue last week. Thanks for your detailed steps to reproduce, Zidomo. I will attempt to reproduce the issue again using your steps later this week.
Paladin blessing priority is messed up and doesn't work properly using dual-spec profiles with r85-release. As Olorin made initial note of below.
On a Paladin, create one settings group under the default character name profile ("character name - server name"). Then, switch specs and create a brand new profile name ("character name DPS"). Under that profile, keep most settings the same, but change the priorities of the blessings (under Blessings tab). Instead of Blessing of Sanctuary in the Blessing 1 slot, choose instead Blessing of Might. Move Sanctuary down to Blessing 3. Save the profile, then respec back to the original spec.
Set the original profile ("character name - server name") to show under "Existing Profiles", as that is wanted to be used with the current (tanking) spec. Then checkmark "Enable dual profile". Then select the second profile ("character name DPS") from the Dual profile list.
Log off (or exit), come back on. See that the first profile is properly selected with the current tanking spec. Then respec to DPS. The blessings don't change as expected to have Blessing of Might in the first slot. Instead, the blessings are identical to what was set on the first profile.
Even more fun, respec back to the tanking spec (the first profile) without relogging. Now the blessings are messed up again. They actually change to something completely unselected. "None" is in Blessing 1. Greater Blessing of Kings is in Blessing 2 (previous set in this profile to Blessing 4). Greater Blessing of Sanctuary has moved down to Blessing 4 (previous set to Blessing 1).
Continue to respec during the session (without changing anything), the behavior repeats. The originally selected tanking blessing priority ("character name - server name") appears instead with the "character name DPS" profile. And respecing back to the tank, the "character name - server name" profile blessings continue to be messed up as described in the paragraph above.
So dual-spec profiles are pretty much useless right now and the usefulness of the mod for dual-spec characters (at least for paladin blessing recommendation) is much less than it could be.
I'll do some testing to try and figure out exactly when it resets. I do respec fairly often so I will check next time to see if that resets it etc.
Olorin: I'm not able to reproduce that. Can you try with another class? Is it maybe having an issue with your warlock only? Are you respeccing when it resets, or is it just resetting when you join a raid?
Hi there,
Great mod, thanks! I have to disable "Enable pet buff checks" every time I start a new raid. It doesn't seem like it saves the setting. Same for paladin blessings, it always reverts back to Kings and Wisdom (for my warlock).
ah ok i found it. I loaded the normal release. and the addons are enabled
where can i find the no "non-libs" version?
Illitrivi: Make sure you installed the full version (not the "no-libs" version). Make sure the add-on is enabled on the Character Select screen. I can't think of anything else that would get in the way.
This Addon dont work for me. I have Win7 64Bit. testet r83 and r82 on German and US Client. I can see the Addon in the Character Selection Screen. But not inGame. No Minimap Button. Nothing under the Tab ESC -> Interface -> Addons. I disabled all other Addons, but it dont work. Have i to download something special so it work?
Energized has nothing to do with any border. Check out your minimap add-on.