InfiniBar-2.0
From WowAce Wiki
| Summary | |
|---|---|
| InfiniBar-2.0 | |
| Infinitely configurable Action Bars | |
| TOC | 2.4 (20400) |
| Category | Action Bars Addons |
| Author | jjsheets |
| Details | |
| Version | 2.0 |
| Embeds | LibRock-1.0, LibRockConfig-1.0, LibRockDB-1.0, LibRockEvent-1.0, LibRockModuleCore-1.0, LibRockTimer-1.0, LibRockHook-1.0, LibRockConsole-1.0, LibSpecialEvents-Aura-3.0, LibSharedMedia-3.0, LibDogTag-3.0, LibDogTag-Unit-3.0, LibFuBarPlugin-2.0, LibKeyBound-1.0 |
| OptionalDeps | Harbor, DrDamage, ButtonFacade |
| Links | |
| Betas | Ace SVN Zip |
| Changelog | FishEye |
InfiniBar-2.0 is a near complete rewrite of InfiniBar. It's design goal is to be an extremely configurable action button mod. The official forum post for IB2 is here
Features
- Highly Configurable Button Groups, up to 100 buttons per group.
- Dynamic Standard Layouts, Horizontal, Vertical, and Circular, each responding to changes in settings in real-time. Also there is an option for a Custom layout, allowing each button to be positioned manually. Circular layout can have an increasing number of buttons per additional circle outside the first.
- Ability to Hide the Blizzard Main action bar
- Fully Configurable indicator colors
- Ability to Copy button groups from other profiles. (I will be working on copying from within the same profile if there is a demand for it)
- Bars can be unlocked to be dragged anywhere.
- You can lock the contents of all buttons in a group at once.
- Scale can be set per group. (Per button scale to come soon)
- Text Substitutions can be set as a default for the bar, or per button.
- Text Substitions make use of DogTags. Use Base, Unit, and InfiniBar2 tags in your text subs. Use the /dog command in game to learn about the tags that are available.
- Support for DrDamage as a DogTag. If you have DrDamage installed and loading, [DrD] will return the average damage or healing for a spell.
- Button text is highly configurable, allowing you to choose the Font and location of up to 5 text areas per button.
- Button Groups can be configured to change page with the following conditions: Actionbar page, Stance/Shapeshift Form, Stealth, Shift, Ctrl, Alt, Harmful/Helpful target, Solo/Party/Raid (needs testing), Pet exists, Target Exists, Focus Exists, In or Out of Combat, and Walking/Mounted/Flying.
- Button Groups can also be configured to change state based on your own list of macro options. (Functions similar to Modality.)
- Harmful/Helpful state allows you to toggle only with a helpful target, or only with a harmful target, or toggle to separate pages for both.
- State Emulation allows you to emulate any combination of enabled states in a safe area so you can set up your buttons without worries.
- Per State Fadeout: You can choose, for each combination of states active on the button group, what alpha(fade) value to show the bar at.
- When dragging an action, all buttons come up to full opacity. They revert to their original state afterward.
- You can have empty buttons hide by default, only showing when dragging an action.
- Button Type can be selected per state from: Standard Button, Embedded Macro, Pet Action, and Possess Action.
- Embedded Macro Special Button: Allows you to embed one macro per state directly into the button. This macro is separate from Blizzard's Per Account and Per Character macros. Embedded Macros can use any of the Blizzard macro icons instead of parsing the macro for an icon.
- Pet Action Buttons allow you to set up all pet actions to duplicate Blizzard's pet bar. (Though I suggest using any of the multitude of pet oriented macros available)
- Possession Action Buttons allow you to use your possessed creature's actions.
- All buttons can have a unit associated with the button, such as player, pet, target, targettarget, etc. (Again I suggest using the embedded macros instead)
- Special InfiniBar-2.0 macro command: #showsequence. Details on its use are below.
Documentation
- Embedded macros can be edited from outside of the GUI by simply trying to drag off of the button (even when empty). A text box will appear to allow you to edit the macro. Macros are stored per state combination. You cannot edit a macro in combat.
Notes on how to use the IB2 special #showsequence macro command
You should only ever use the #showsequence command when you have a corresponding /castsequence command in the macro. The sequences must be identical, though macro options are not necessarily required to be the same. I have used this feature on my new Priest as follows:
#showsequence reset=target/combat Mind Blast, Shadow Word: Pain, Smite, Smite /castsequence [harm][target=targettarget,harm] reset=target/combat Mind Blast, Shadow Word: Pain, Smite, Smite
This will always show the sequence correctly. Without the #showsequence line, it would show a ? when not targeting an attackable target. #showsequence can also be put to good use when you have an instant cast spell with no Global cooldown being cast before your cast sequence. You can then always show the cast sequence, and never show the intervening spells.

