Download
(319 Kb)
Download
Updated: 11-19-13 04:22 PM
Pictures
File Info
Compatibility:
Siege of Orgrimmar (5.4)
Escalation (5.3)
Thunder Isle (5.2)
Landfall (5.1)
Updated:11-19-13 04:22 PM
Created:07-31-10 12:25 AM
Downloads:21,465
Favorites:183
MD5:
5.4
Button Forge  Popular! (More than 5000 hits)
Version: v0.9.32
by: Alternator [More]
Description
Button Forge is an Action Bar addon that allows you to create completely new Action Bars (as many as you want). Each bar can have up to 1500 buttons organised into rows and columns (up to 5000 buttons total).

Your existing UI wont be changed by Button Forge, it will continue to function and look how it currently does. The bars you create are totally independent allowing you to simply and cleanly add additional action bars to your UI.

The new buttons operate almost identically to the default action buttons (i.e. drag and drop actions as you normally would, etc); there are a few subtle differences though, such as the ability to drop non usable items into the buttons (handy for keeping count of items you're harvesting).

Creation and configuration of the bars is done via the mouse using a GUI interface. This GUI is designed to be straight forward and easy to use, although there is documentation for both basic and advanced configuration options below.



Features
  • Create as many bars as you wish (theoretical limit is 5000)
  • Create as many buttons as you wish (up to 1500 per bar with a total maximum of 5000)
  • Fully graphical configuration
  • Key Bindings
  • Drag and drop actions to buttons (spells, items, macros, companions, equipment sets, Button Forge commands)
  • Set the scale of the Bars
  • Control how many rows and columns of buttons are on a bar
  • Setup visibility macros for your bars so that they can be shown and hidden (such as during combat, when mounted, stealthed, etc...)
  • Bonus Bar:5 support (create and customise one or more bars for use when in a vehicle or possessing etc)
  • Button Facade Support



Localisations
  • enUS
  • koKR Translation provided by chkid (주시자의눈 of Elune)
  • ruRU Translation provided by Another
  • zhCN Translation provided by s.F


How Do I (Basics)

Enter into configuration mode
Configuration mode is where you will do things such as create new bars and buttons, position them, etc...
There are several ways to enter this mode, any of the following can be used:
  • Enter the Button Forge page in Interface->Addons and use the button found there
  • Create a Key Binding in the Key Bindings menu under the Button Forge section (recommended)
  • Drag the Configuration Mode button found on the Button Forge toolbar onto a Button Forge bar, it can then be used to quickly enter and exit configuration mode (also recommended)


Exit configuration mode
All of the ways to activate config mode will also deactivate it


Create a bar
Click the Create Bar button, then click on screen where you want your new bar


Destroy a bar
Click the Destroy Bar button, then click on the bar you wish to destroy


Add or remove rows and columns of buttons on a bar
Use the Column and Row drag icons on the bar to adjust how many rows and columns of buttons there are


Change the scale of a bar
Use the Scale icon on the bar to adjust the size of the buttons


Position the bar
Click on the bar background and drag it to the desired location


Make the bar only visible for a given talent spec
Use the Spec 1/2 Buttons found on the left side of the bar (a faded icon means it wont be displayed for that talent spec)


Make the bar visible when in a vehicle
By default bars are invisible while in a vehicle, use the vehicle button found on the left side of the bar to change this (a faded icon means it wont be displayed while in a vehicle)



How Do I (Advanced)

Enable advanced configuration controls for the bars
Click the advanced tools button on the Button Forge toolbar to toggle the display of the advanced options

Set key bindings for the buttons
  1. Click the keyboard icon on the bar to enter Key Bind mode
  2. Click the button you wish to set a binding for
  3. On the binding dialog that has popped up click the key binding button (similar to the standard Key Binding UI)
  4. Press the key binding you want to assign
  5. The dialog can be closed by clicking the x this will close the dialog but leave the bar in Key Bind mode, or press esc to completely exit Key Bind mode

Notes:
  • Key Bindings in Button Forge are implemented as overrides, this means that any existing bindings wont be removed, but if identical the override will be triggered instead (at least provided the bar is visible on screen)
  • Button Forge currently wont inform you if the binding already exists on another Button Forge button and it will allow multiple bars to have the same binding, this feature allows some advance ui configurations to be created which will be described further down
  • If multiple Button Forge bars have the same key binding it will be ambiguous which button will be triggered, however if only one bar is currently visible that is the button that will be triggered
  • The Button Forge UI for Key Bindings may see some alteration in v1 (I feel the flow of creating bindings is not yet as smooth as it could be)

Make a bar only visible while in combat... or out of combat, or while stealthed, cat form, etc...
Any macro conditional in the game can potentially also be used to control if a Button Forge bar is hidden or visible (even during combat)

To setup a visibility macro click the Eye icon and type in the conditional and then press enter (or escape to cancel)... Some basic examples are:
  • [combat] hide; show
  • [stealth, harm] show; hide
  • [form:3] show; hide

Notes:
  • Visibility macros are more commonly known as visibility state drivers (I just call them visibility macros to draw attention to the fact that you use macro conditionals to control the visibility)
  • The Spec and Vehicle show/hide options (the ones just above the eye icon) also use the visibility macro to control when the bar is displayed. If you specify a visibility conditional and also have one or more of the Spec/Vehicle options set to hide then behind the scenes the necessary rules will be prepended to your visibility macro for the bar...
    e.g:
    • Spec 1 is hidden, and Vehicle is hidden, no visibility macro is set would result in the following state driver: [spec:1] hide; [vehicleui] hide; show
    • Vehicle hidden, and the combat macro example from above is set would result in the following state driver: [spec:1] hide; [vehicleui] hide; [combat] hide; show
    • Spec 1/2 both shown, Vehicle shown and no visibility macro set: ...No visibility driver will be set for the bar, and it will always be visible

Make the actions on a bar change depending on combat status, or while stealthed, or cat form, etc...
This actually can't be done, but the same effect can be achieved by taking visibility macros a step further.
You can place several bars into the same position on screen and setup visibility macros so that only 1 is displayed at any given time, I will describe the following example to illustrate how to do this.

Lets say you are a druid and want a bar in the center of the screen to have actions for catform and bearform in the same position, and to swap between them depending on your current form:
  1. Create a bar and position it where you want, set it's scale and the number of buttons you want on it
  2. Optionally add a label to it to help identify it easier in the interface (lets make this one the bear bar)
  3. Drag the abilities you want on to it
  4. Set the visibility macro to [bonusbar:3] show; hide
  5. Create another bar place it in the same position as the first one... You might notice that it has docking to make this really easy
  6. Double click the scale button to default the bar to have the same scale as the first bar (double click again will revert back to the standard scale of 1)
  7. Optionally label the bar (for cat form this time)
  8. Drag the abilities you want to it
  9. Set the visibility macro to [bonusbar:1] show; hide
  10. Exit configuration mode and give it a try

If you also wanted to setup key bindings you could do this as well since you can reuse bindings. The buttons in each position on the two bars can have the same binding since only one bar will show up at a time (if at all).
Also note that if you want to alternate between which bar you are working on during configuration mode you can use the Send to Front and Send to Back icons so you don't have to move bars out of the way.

Make tabs for bars so that it is easier to configure bars located in the same place on screen
Set a label for the bar and position the top left corner of the bar be the same as another bars. Each bar that has a label set will have that label organised from left to right above the bars. Clicking the respective tab (label) will bring that bar to the top.

Note: Even without a tab for the bar you can still bring it to the front or send it to the back by clicking on it's Send To Front and Senf To Back buttons respectively.

Create a bonus bar (contains the abilities when you enter a vehicle, possess another unit, or the special abilities given during specific fights)
This can be done using the Create Bonus Bar button. Note that the standard Bonus Bar will continue to function as normal so creating a Button Forge bonus bar is purely optional.

Notes:
  • The Button Forge bonus bar is a clone of Bonus Bar 5; that is the action bar that receives special actions at certain times during game play (e.g. the actions you can use in a vehicle, or while possessing another unit, etc)
  • It is possible to create multiple BF bonus bars
  • The BF Bonus Bar is almost identical to a standard BF Bar except for the following:
    • It is green in configuration mode
    • By default standard BF bars will hide when BonusBar 5 is active, whereas by default BF bonus bars will display (handled via the visibility macro)
    • Several of the default settings for the BF bonus bar are different to the standard BF bars
    • It starts populated with Bonus Actions 1 - 12, leave vehicle, and cancel possession
    • Whenever the Bonus Bar has the number of cols or rows updated it will attempt to replace any missing bonus actions if they have been removed from the bar (this makes it easy to change from a horizontal to vertical bar)
  • All the actions found on the Button Forge bonus bar can be dragged into different positions, and also onto other BF bars (by default the Bonus Bar has the buttons locked, so this would need to be changed first)
  • Changing around the actions on a BF bonus bar will have no effect on the normal Bonus Bar

Enable Right Click Self Cast
This can be done using the Right Click Self Cast button.

F.A.Q
You may have some questions not covered above, I will try to address those here.

Why do all bars and buttons show up in configuration mode even when some are configured not to show up currently?
This is done so that you always can configure a bar even if it has a rule set to prevent it from being visible. This also means you can assign actions to bars that you otherwise wouldn't be able to without having to temporarily unset their visibility macro etc...

Why do certain bars/buttons hide in configuration mode when I enter combat?
This happens because sometimes combat may happen when you least expect it. So that you don't have a messy UI which could make it very hard for you to respond to the threat, the Bars and buttons will obey their display rules when in combat regardless of if you are in configuration mode or not.

Why does my key combination trigger some strange action when in configuration mode?
If you have the same key binding for multiple buttons it could be triggering any of them... and most likely not the one you intend! This is because while in configuration mode all buttons are visible and so it is ambigous which key binding to use, while this is annoying (it even trips me up sometimes) it will correct itself once you exit configuration mode (or enter combat).

Why does my key combination trigger some strange action when not in configuration mode?
This will most likely be because you have used the same key binding for multiple buttons and those buttons are visible at the same time, in such a case you will need to either choose a different binding, or configure the display rules for the bars such that only one of the buttons is visible at a time (please note that even if empty buttons are hidden, the key binding will still apply... it is only when the bar itself is configured to hide that the binding wont apply).

Why can't I allocated more buttons to my bar?
Several configuration options wont work while in combat. Or alternatively you may have hit the upper limit for the number of buttons on the bar (currently 1500), or the total number of allowed buttons may be exceeded (currently 5000).

Why can't I set the scale?
Several configuration options wont work while in combat. Or alternatively the desired scale may cause the bar to exceed the size of the screen in which case the scale will be rejected.

I've setup bars for my different druid forms but when switching between them the bars dissappear briefly?!
This is because the visibility rules are treated exactly and there may be a brief swap over period where none of the conditionals are true.

E.g. If you were using [form:1] show; hide for Bear, and [form:3] show; hide for cat to show the bar, when you switch between cat and bear form there is actually a brief period where you are neither of those forms and so neither of those bars will show.

To get around this issue use the [bonusbar:#] conditional in place of the form conditional. It responds to shapeshift changes etc but will keep the bar available the same length of time the default ui keeps it available. (this could also apply to other classes and conditionals where the bonusbar may be a slightly better choice)

Why doesn't my bar have a tab?
Either the bar has not been assigned a label, or its the only bar with its Top Left corner in that position...
If you wish for the bar to have a tab either assign it a label and/or align its top left corner to another bars top left corner (auto docking will take care of this when dragging the bar close to another... except in the case mentioned next)

Why aren't my bars auto-docking?
This is most likely because you are in combat, it is not possible to autodock in this case unfortunately... Note also that auto docking will only take place when the top left corner of two bars get fairly close to each other.

Bonus Actions are appearing on my Bonus Bar when I change the number of rows/cols, why?
This is intentional so that changing the orientation of the bar is easy... Note that having multiple rows and columns could sometimes result in the abilities being repopulated into locations which might seem strange, this is due to the specific rules of how the bonus actions are repopulated (always remember an action wont be populated back onto the bar if it is already there, and also that button positions are always counted from left to right, top to bottom)

Why can I sometimes trigger actions on the BF bonus bar even when Bonus Bar 5 is not active (and I'm seeing the blue Bonus Action number icons)
This is because sometimes the bonus actions assigned remain available even after the bonus bar is gone (e.g. Mind of the Beast), I believe this is the case when it is for actions you could trigger anyway (e.g. if a hunter possesses his pet, even after the possession ends all the pets actions are still available and valid).

The default (and recommended) behaviour is for the bonus bar to be hidden when not available.

There are no raise and lower aim commands on the Bonus Bar even while in a vehicle that supports them
This is because the action that the standard raise and lower buttons have (which is raise/lower while held down) cannot be duplicated by an addon; instead the the aim can only be raised/lowered in increments. For this first release of BF with Bonus Bar support I have decided to not create buttons to do this... (If people request it I can look to introduce it however).

Note that using mouse look to raise lower will work as normal, as will the standard raise and lower buttons

Addon Status:
As the addon has only recently been released I have marked it as beta, although it is intended to be fit for use.
I am still performing fine tuning both to the GUI and also to the display update of actions on the buttons (particularly surrounding macros and low mana/energy/rage/runic power situations).

The following is a general list of what I am looking at:
  • Low mana/energy/rage/runic power situations
  • Go through and check that all macro conditionals cause macro display updates (this is actually quite an involved process...)
  • Improve companion (mount/critter) usability indicators
  • Review how key bindings are configured (I anticipate that I will be adjusting this as I feel it is not yet a smooth process)
  • Fine tune general aspects of the GUI
  • Look into providing a couple of different button skins to choose from - (ButtonFacade is not an option at this point in time)
  • Add information messages for when configuration actions fail (e.g. because of combat)
  • bar show/hide groups (something along the lines of profiles to allow different bar sets for different situations... this will be a bit different to the visibility macros)
20-Novemeber-2013 v0.9.32
- Fixed unrecognised Flyout actions causing an error on when on BF bars (either from loading a profile, or from inherited settings from a prior same named character)
- Also corrected issue that caused flyout actions to not correctly be put on the cursor when removed from BF bars


20-September-2013 v0.9.31
Updated for WoW v5.4 Added Profile functionality to ButtonForge It is now possible to save the current BF layout and use it on either the current character or other characters, either with the actions, or with just the bar/button layouts (and keybindings etc) The new commands are
-saveprofile (saves the current setup as a profile for later use)
-loadprofile (loads a profile, along with all actions on the buttons - this can even be done for diff classes, the actions simply wont be recognised in some cases)
-loadprofiletemplate (loads a profile but all buttons are blanked, treating the profile as a template for other chars)
-undoprofile (reverts back to the setup prior to the last loadprofile, even if that was a previous session... note this itself can not be undone, so beware)
-deleteprofile (simply deletes a previously saved profile)
-listprofiles

04-June-2013 v0.9.30
Button Forge will now cast keybindings on the key down phase in the same manner the standard action buttons do, this behaviour is also toggled using the standard Interface-Combat option "Cast action keybinds on key down"*
* Added a new global setting for Button Forge "ForceOffCastOnKeyDown" that will override the above feature so that it is always off if desired, you must log back in for this setting to take effect
(When ForceOffCastOnKeyDown is set, it will actually cause the original ButtonForge click handling pre v0.9.30 to apply)

24-May-2013 v0.9.29
Fixed issue in previous version preventing non-masque users from running Button Forge

23-May-2013 v0.9.28
Update to work against wow v5.3
Improved support of Masque skinning
Slightly update look of Buttons to match with the current style of the standard buttons in wow

06-March-2013 v0.9.27
Updated for WoW v5.2

13-December-2012 v0.9.26
More support for spell charges (i.e. for warlock demonology spells that have charges)
slash commands that accept yes/no will now also accept toggle

09-December-2012 v0.9.25
Button Forge will now display spell charges on its buttons when appropriate (this also applies if the spell is from a macro)
A new slash command -hidepetbattle allows making it so that Button Forge bars can stay visible during a pet battle (by turning that option for the bar off, by default it's on)

02-December-2012 v0.9.24
Updated Button Forge for WoW v5.1
Fixed Button Forge to support battlepets again (under the hood they were subtly changed in how they work)

17-October-2012 v0.9.23
BattlePets can now be added to Button Forge bars (tooltips are not yet available for them)
All Button Forge bars will hide during Pet Battles

09-September-2012 v0.9.22
Fixed the Button Forge Bonusbar (now the vehicle/override bar) to work again.
Also fixed dragging button forge custom icons to not show a blackbox while dragging

03-September-2012 v0.9.21
Fixed to hide bars by default when the Override Bar is active (this used to be BonusBar:5)

28-August-2012 v0.9.20
Updated for WoW v5.0.4[indent]Issues that were resolved for the updated WoW API:
  • Lua errors prevening Button Forge even working
  • Cooldown error for mounts and companion pets
  • Picking up spells wasn't working
  • Handling of dynamic spells was largely unusable
Still outstanding:
  • Now that pets are battle pets they can't be set or activated from Button Forge (your existing pets still show up and can be picked up and moved, but that's it)
  • Flyout spells (the one with the little arrow) is dropped rather than put on the cursor when removing from Button Forge
  • Also a minor graphic glitch that the little arrow sometimes doesn't show for the flyouts
  • Dragging Button Forge specific actions (e.g. the open Button Forge config button) has a black square
  • Some code tidy up to remove redundant code (there are now better options to achieving some functionality)
  • Others???

06-February-2012 v0.9.17
Features:
  • New bar option 'GUI' available via /bufo commands. defaults to 'on'. Turning the gui off for a bar will cause it to be hidden and to no longer interact with the mouse but its keybindings will be unaffected (think of it as Key Bind only mode). The GUI will be temporarily forced 'on' provided you're not in combat, and are in Button Forge config mode, or are holding the Shift key while also have an item on the cursor (this is to ease setting the bar up how you want it)
  • New bar option 'Alpha' available via /bufo commands, defaults to 1. This will simply change the opacity of the bar, the mouse will still interact with the bar, even if it's fully transparent (unlike the new 'GUI' option, the alpha will not be forced up when in config mode etc...)
  • Localisation support added for 'deDE', translation supplied by Rumorix/PUNK2018
Fixed: Button Forge will now only show the action tooltip for a macro if the macro has the #showtooltip tag in it

11-December-2011 v0.9.16
Updated Button Forge to be compatible with WoW v4.3
Fixed:
  • Macro issue still lingered for some users - a 3second delay has been added at login before buttonforge will prune missing macros
  • If the delay does not work, a final option to disable RemoveMissingMacros is now available (type /bufo in game to see slash commands)
  • Bars with a small buttongap and hard against the side of the screen would bounce out a bit when logging in, this has been resolved
Made change to cause ButtonForge to name the widget Frames that control button visibility - for advanced users only, see readme.txt for more info[/list]
19-September-2011 v0.9.15
  • Fixed: Macros were sometimes disappearing from Button Forge bars
  • Feature: Localisation support for zhCN has been added - Translation provided by s.F

23-July-2011 v0.9.14
  • Updated Button Forge to be compatible with WoW v4.2

28-April-2011 v0.9.13
Features:
  • Many more of the gui configuration options are now available via slash commands
  • Added slash only command to change the gap between buttons
  • Added slash only command to disable and enable bars
  • Added slash command to read out info for a bar
  • Improved the feedback when slash commands are not correctly supplied
  • Added a basic API to allow other addons to query information from Button Forge
Fixed:
  • Buttons weren't being properly deallocated when a bar was destroyed
  • In very rare situations item caching in Button Forge was causing a lua error
16-January-2011 v0.9.12
Features:
  • Slash commands are now available (/buttonforge or /bufo)
  • Slash commands include abiltity to turn off keybind and macro name plates
  • Holding shift will override button locks (same as the default UI)
  • Holding shift will bring Button Forge bars to the top if holding an item with the cursor
Fixed:
  • Macros can now have the same name (although this is still not advised!)
  • Macro tracking will be a little more resilient (this affects when macros are changed). NB, this can never be perfect with the way the game currently works
  • Auto-alignement could sometimes have a lua error if other mods changed the default bars, this should not happen now
  • Spells with the same name would sometimes display as though they were the other spell, this should now be resolved
03-January-2011 v0.9.11
Features:
  • Button Forge Buttons will come to the foreground when the mouse has a placeable action (except items) to make placing spells easier
  • Key-binding has been tweaked to be more streamlined
  • While dragging bars, auto-alignment will now work off all sides of the bar and also provide guide lines
Fixed:
  • Better detection of shapeshift has been added (this allows icons for macros with forms rules to visually update a bit more quickly in some cases)
  • Archaeology Buttons will now check and uncheck correctly
22-Decembet-2010 v0.9.10
Feature:
  • Localisation support for
  • koKR Translation provided by chkid (주시자의눈 of Elune)
  • ruRU Translation provided by Another
Fixed:
  • ButtonFacade keybindings will not dissappear now
  • Improved how wisp spell detection works (made it independant of localisation)
13-December-2010 v0.9.9
Feature:
  • Button Facade Support!
Fixed:
  • Corrected issue preventing binding of mouse buttons (note that the left and right button cannot be bound ever)
18-October-2010 v0.9.8
Fixed:
  • Putting Companions and Mounts on the Bar was bugged, this has been fixed (any companions or mounts that are permanently highlighted should be removed and readded)
18-October-2010 v0.9.7
Features:
  • Support for Flyout spells
  • Support for Glow effect on certain spells (e.g. Hunter Traps when Trap Launcher is active)
Fixed:
  • Attempt to resolve the issue preventing certain spells from being put on the Button Forge Bars (primarily this issue was affecting Hunter Traps)

13-October-2010 v0.9.6
Fixed:
  • Macros that use items are having a problem with the cooldown display, this has been fixed.
  • Picking up most items wasn't causing button grids that were hidden to show (while out of combat), this has also been fixed

12-October-2010 v0.9.5
Features:
  • Updated to be compatible with WoW v4.0.1
Fixed:
  • Item counts will now show counts for items that use a consumable reagent
  • Spells will no longer inadvertently change rank when switching talents (a non issue now that WoW v4 is available anyway)

02-September-2010 v0.9.4
Fixed:
  • Creating a macro with an empty body or deleting a macro could sometimes cause visual errors in Button Forge, this has been resolved
  • Tooltips for companions were dissappearing very quickly after displaying, this has been resolved

26-August-2010 v0.9.3
Features:
  • Bonus Bars (Bonus Bar 5) are now supported
  • A Right Click Self Casting option is now available
Fixed:
  • Tooltips now refresh while being displayed
  • In some cases (particularly macros) item display was not updating, this has been resolved

10-August-2010 v0.9.2
Features:
  • Updated the GUI appearance
  • Bar labels will now organise themselves for so they can be clicked to allow tabbing between bars if bars are in the same position
  • Bar controls will now rearrange themselves to better use the space around the Action buttons
Fixed:
  • Scale - The Double Click default sometimes wouldn't detect the settings of a bar if one was in the same position, this has been resolved
  • Dragging Custom Actions (Button Forge Configuration options) - These would sometimes drop straight off the cursor, this has been resolved
  • Key Bind dialog has been shifted to appear above other UI elements (it is also possible to drag this dialog)

05-August-2010 v0.9.1
Features:
  • Set a limit of 1500 buttons per bar and 5000 buttons total
  • Added button for configuration mode
  • Added ability to drag Button Forge Toolbar buttons to Button Forge bars
  • Updated tooltip information
Fixed:
  • Equipment Sets will now be placed on the cursor when picked up off a Button Forge Bar
  • Resolved stack overflow when creating excessively large bars (e.g. over 1000 buttons)
  • Resolved issues causing some newly allocated buttons to be hidden and the bar to sometimes dissappear when allocating buttons

31-July-2010 v0.9.0
Beta version of Button Forge
Archived Files (30)
File Name
Version
Size
Author
Date
v0.9.31
317kB
Alternator
09-20-13 03:44 AM
v0.9.31
315kB
Alternator
06-04-13 03:33 AM
v0.9.29
312kB
Alternator
05-23-13 03:08 PM
v0.9.28
312kB
Alternator
05-23-13 04:39 AM
v0.9.27
314kB
Alternator
03-06-13 03:59 AM
v0.9.26
313kB
Alternator
12-13-12 04:06 AM
v0.9.25
313kB
Alternator
12-08-12 05:36 PM
v0.9.24
313kB
Alternator
12-02-12 03:07 AM
v0.9.23
313kB
Alternator
10-17-12 04:59 AM
v0.9.22
312kB
Alternator
09-08-12 10:35 PM
v0.9.21
309kB
Alternator
09-03-12 04:33 AM
v0.9.20
309kB
Alternator
08-28-12 05:49 AM
v0.9.17
307kB
Alternator
02-05-12 07:17 PM
v0.9.16
303kB
Alternator
12-10-11 07:43 PM
v0.9.15
301kB
Alternator
09-19-11 04:41 AM
v0.9.14
299kB
Alternator
07-23-11 12:27 AM
v0.9.13
299kB
Alternator
04-28-11 05:22 AM
v0.9.12
293kB
Alternator
01-16-11 03:38 AM
v0.9.11
291kB
Alternator
01-03-11 12:04 AM
v0.9.10
284kB
Alternator
12-22-10 03:00 AM
v0.9.9
281kB
Alternator
12-13-10 02:11 AM
v0.9.8
281kB
Alternator
10-17-10 06:09 PM
v0.9.7
281kB
Alternator
10-17-10 05:02 AM
v0.9.6
279kB
Alternator
10-13-10 03:21 AM
v0.9.5
279kB
Alternator
10-12-10 12:03 AM
v0.9.4
270kB
Alternator
09-02-10 04:05 AM
v0.9.3
278kB
Alternator
08-25-10 09:59 PM
v0.9.2
155kB
Alternator
08-10-10 03:46 AM
v0.9.1
173kB
Alternator
08-05-10 03:49 AM
v0.9.0
124kB
Alternator
07-31-10 12:25 AM


Post A Reply Comment Options
Unread 08-07-14, 04:15 AM  
Argent007
A Kobold Labourer

Forum posts: 0
File comments: 6
Uploads: 0
WoD version

It seems ButtonForge doesn't work correctly in WoD. Please, consider to update it! Thank you!
Argent007 is offline Report comment to moderator  
Reply With Quote
Unread 02-04-14, 04:52 AM  
kobrrage
A Defias Bandit

Forum posts: 3
File comments: 1
Uploads: 0
Creating Advanced/Complex Bar Systems

In this step by step, I litterally took 50+ bars and nested them together in the space of 1 bar. 1 little bar controls 2 specs, Cat/Bear/Travel/Water/Flight/Moonkin/Human forms all with full 1-9, shift 1-9, ctrl 1-9, and alt 1-9 bars for each listed. When Cat goes stealth, another set of bars pop up with the same hotkeys. I want to see Bartender come even 1/2 way close to that.


Here is the Step by Step I did: http://www.rage-web.com/buttonforge
Last edited by kobrrage : 02-04-14 at 04:52 AM.
kobrrage is offline Report comment to moderator  
Reply With Quote
Unread 11-19-13, 04:21 PM  
Alternator
A Deviate Faerie Dragon
 
Alternator's Avatar
AddOn Author - Click to view AddOns

Forum posts: 13
File comments: 157
Uploads: 3
Originally Posted by Bloomy
Getting errors all the time when playing PVP on my priest.

19x [ADDON_ACTION_BLOCKED] AddOn "ButtonForge" tried to call the protected function "MultiBarLeft:Hide()".
!BugGrabber-r198-release\BugGrabber.lua:552: in function <!BugGrabber\BugGrabber.lua:552>
<in C code>
FrameXML\MultiActionBars.lua:63: in function "MultiActionBar_Update"
FrameXML\ActionBarController.lua:153: in function "ValidateActionBarTransition"
FrameXML\ActionBarController.lua:120: in function "ActionBarController_UpdateAll"
FrameXML\ActionBarController.lua:53: in function <FrameXML\ActionBarController.lua:42>

and same errors only the text after "tried to call the protected function" changes ;

"MultiBarBottomRight:Show()".
"MultiBarBottomLeft:Show()".
"ActionButton12:Hide()"
"ActionButton11:Hide()"
"ActionButton10:Hide()"
"ActionButton9:Show()"
"ActionButton8:Show()".
"ActionButton7:Show()".
"ActionButton6:Show()".
"ActionButton5:Show()".
"MultiBarBottomRightButton12:Show()"
"OverrideActionBarButton1:Show()
"MultiBarBottomLeftButton5:Show()".

and others. Any help on this?
Hi Bloomy,

That's unfortunately a peculiarity of the WoW addon system that affects some people and not others, there are a few addons out there that encounter this issue. And as yet there isn't a clear reason why it happens or how to resolve it - my understanding is that beyond the error message itself, there isn't actually an error to be worried about though.

Regards
Alternator
Alternator is offline Report comment to moderator  
Reply With Quote
Unread 11-19-13, 04:17 PM  
Alternator
A Deviate Faerie Dragon
 
Alternator's Avatar
AddOn Author - Click to view AddOns

Forum posts: 13
File comments: 157
Uploads: 3
Originally Posted by Solvexx
Hello, I was wondering if you could please tell me how to find the keybinds for buttonforge bars?

Thank you very much
Hi Solvexx,

Sorry about the slow reply (kind of a common thing from me )
Anyway, keybinds can be set while in config mode for Button Forge (must be in advanced mode though):
To enable advanced mode it is the button with the three tools on it.
From there each bar has a little blue icon that looks kind of like a keyboard, click that, then click each button you want to set a keybind on (and then simply press the keybind and it will apply) to that button.

I realise its been a while, but if you still get stuck let me know, its a bit more obscure than I would like it to be
Alternator is offline Report comment to moderator  
Reply With Quote
Unread 11-16-13, 11:08 AM  
Bloomy
A Kobold Labourer

Forum posts: 0
File comments: 11
Uploads: 0
Getting errors all the time when playing PVP on my priest.

19x [ADDON_ACTION_BLOCKED] AddOn "ButtonForge" tried to call the protected function "MultiBarLeft:Hide()".
!BugGrabber-r198-release\BugGrabber.lua:552: in function <!BugGrabber\BugGrabber.lua:552>
<in C code>
FrameXML\MultiActionBars.lua:63: in function "MultiActionBar_Update"
FrameXML\ActionBarController.lua:153: in function "ValidateActionBarTransition"
FrameXML\ActionBarController.lua:120: in function "ActionBarController_UpdateAll"
FrameXML\ActionBarController.lua:53: in function <FrameXML\ActionBarController.lua:42>

and same errors only the text after "tried to call the protected function" changes ;

"MultiBarBottomRight:Show()".
"MultiBarBottomLeft:Show()".
"ActionButton12:Hide()"
"ActionButton11:Hide()"
"ActionButton10:Hide()"
"ActionButton9:Show()"
"ActionButton8:Show()".
"ActionButton7:Show()".
"ActionButton6:Show()".
"ActionButton5:Show()".
"MultiBarBottomRightButton12:Show()"
"OverrideActionBarButton1:Show()
"MultiBarBottomLeftButton5:Show()".

and others. Any help on this?
Bloomy is offline Report comment to moderator  
Reply With Quote
Unread 10-29-13, 02:11 AM  
Solvexx
A Kobold Labourer
AddOn Compiler - Click to view compilations

Forum posts: 0
File comments: 42
Uploads: 2
Hello, I was wondering if you could please tell me how to find the keybinds for buttonforge bars?

Thank you very much
Solvexx is offline Report comment to moderator  
Reply With Quote
Unread 10-25-13, 06:36 PM  
Alternator
A Deviate Faerie Dragon
 
Alternator's Avatar
AddOn Author - Click to view AddOns

Forum posts: 13
File comments: 157
Uploads: 3
Originally Posted by Rangvald
Im using this for 1-click macros to throw Mark of Anguish to selected raidmembers in the Protectors fight in SoO. Right now im using a macro to show/hide the bar. Is it possible to have the bar show up only when ExtraActionButton1 becomes active (Meaning when I have the Mark of Anguish on me)?

Even better would be if it could actually recognize that specific ExtraActionButton1, that way I would not get it at other fights where the ExtraActionButton1 is active, like Klaxxi.
Hmmm, I suspect it wont be possible beyond how BF currently works. It is possible to show/hide bars when bonus (extra) bars become active which I'm guessing you already have setup?
I don't believe you could set it up to respond to a specific button or action becoming available though, at least not during combat
(that isn't a definitive statement as there are clever ways around some of the limitations during combat that are legal, but they're quite tricky and can be problematic to setup)

p.s. I'm not familiar with those fights, but I'll try to get up to speed, so if you want to bounce ideas I might be able to help a little more??

Originally Posted by Lunyra
I'm having an issue recently and i'm not sure to which addon it is related to.

I'm using a bunch of Labeled Bar ontop of eachother for different Boss macro needs. But recently it started showing cooldown numbers thru the top bar. Even if i send all the other bars to the back.

The addon i use for showing cooldown time is OmniCC.

I tried different versions of both OmniCC and Button Forge, but the problem stays. It seems like a Frame Strata issue.
Hi Lunyra,
Someone else has recently commented on this too - I did make a small under the hood type change several months back that might have impacted this, I'll try to check into this and see what is wrong; curious that you say it is quite recent (hopefully it isn't from the 5.4 WoW update as that could be harder to work around??)

Regards
Alternator
Alternator is offline Report comment to moderator  
Reply With Quote
Unread 10-16-13, 06:48 AM  
Lunyra
A Deviate Faerie Dragon

Forum posts: 11
File comments: 49
Uploads: 0
I'm having an issue recently and i'm not sure to which addon it is related to.

I'm using a bunch of Labeled Bar ontop of eachother for different Boss macro needs. But recently it started showing cooldown numbers thru the top bar. Even if i send all the other bars to the back.

The addon i use for showing cooldown time is OmniCC.

I tried different versions of both OmniCC and Button Forge, but the problem stays. It seems like a Frame Strata issue.
Last edited by Lunyra : 10-16-13 at 07:13 AM.
Lunyra is offline Report comment to moderator  
Reply With Quote
Unread 10-01-13, 01:58 PM  
Rangvald
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
ExtraActionButton1

Im using this for 1-click macros to throw Mark of Anguish to selected raidmembers in the Protectors fight in SoO. Right now im using a macro to show/hide the bar. Is it possible to have the bar show up only when ExtraActionButton1 becomes active (Meaning when I have the Mark of Anguish on me)?

Even better would be if it could actually recognize that specific ExtraActionButton1, that way I would not get it at other fights where the ExtraActionButton1 is active, like Klaxxi.
Last edited by Rangvald : 10-01-13 at 02:12 PM.
Rangvald is offline Report comment to moderator  
Reply With Quote
Unread 09-24-13, 04:24 PM  
valindria
A Defias Bandit

Forum posts: 2
File comments: 8
Uploads: 0
Originally Posted by Alternator
Originally Posted by valindria
I've read back on some of the comments and am not seeing a clear mention of what I'm looking for.

I intend to make a bar that can be completely invisible until I click on it or use "CTRL" key to make it visible. I might be wanting the moon on a string, but I thought I'd ask if that was something that I could do as keybind or macro, and how I'd set it. Thanks in advance!
I think it might be possible to set something up, if you're happy to create a macro and use it from a button then there are two or three possible options:

/bufo -bar BarLabel -enabled toggle
or
/bufo -bar BarLabel -gui toggle
or
/bufo -bar BarLabel -alpha 0
/bufo -bar BarLabel -alpha 1

NB: If you want to apply it to all current BF bars then leave out the -bar option

-enabled; this will fully disable the bar and not display it when turned off (except in config mode); putting that on a macro would allow you to activate and deactivate the bar as needed... though the button itself would have to be on a different bar.

-gui; this will stop the bar displaying or interacting with the mouse, but it will remain usable via keybinds, it can also be toggled in the same way -enabled can

-alpha; this option only changes the opacity of the bar, so -alpha 0 is fully transparent... It remains fully interactive with the mouse however - the tricky part with this option is that it doesn't have a toggle command. Though it might be possible to setup a macro script which can effectively toggle still (I can look at this tonight if this option interests you, it shouldn't be too complex??)


Oh one other final option, if you simply want a bar to be activated only when CTRL is pressed, then you could setup a visibility macro as follows
[mod:ctrl] show; hide
if you're not sure about setting that up on a bar let me know and I can give more detail on doing that.
Though with that option it won't respond using those other macros, so it would be strictly the ctrl key (though macros can be made to alter the visibility macro, but that's getting advanced and has some catches).
I got it to work with the CTRL key. Awesome! Thanks so much! Now to play with it some more. =D
valindria is offline Report comment to moderator  
Reply With Quote
Unread 09-23-13, 06:20 PM  
Alternator
A Deviate Faerie Dragon
 
Alternator's Avatar
AddOn Author - Click to view AddOns

Forum posts: 13
File comments: 157
Uploads: 3
Originally Posted by valindria
I've read back on some of the comments and am not seeing a clear mention of what I'm looking for.

I intend to make a bar that can be completely invisible until I click on it or use "CTRL" key to make it visible. I might be wanting the moon on a string, but I thought I'd ask if that was something that I could do as keybind or macro, and how I'd set it. Thanks in advance!
I think it might be possible to set something up, if you're happy to create a macro and use it from a button then there are two or three possible options:

/bufo -bar BarLabel -enabled toggle
or
/bufo -bar BarLabel -gui toggle
or
/bufo -bar BarLabel -alpha 0
/bufo -bar BarLabel -alpha 1

NB: If you want to apply it to all current BF bars then leave out the -bar option

-enabled; this will fully disable the bar and not display it when turned off (except in config mode); putting that on a macro would allow you to activate and deactivate the bar as needed... though the button itself would have to be on a different bar.

-gui; this will stop the bar displaying or interacting with the mouse, but it will remain usable via keybinds, it can also be toggled in the same way -enabled can

-alpha; this option only changes the opacity of the bar, so -alpha 0 is fully transparent... It remains fully interactive with the mouse however - the tricky part with this option is that it doesn't have a toggle command. Though it might be possible to setup a macro script which can effectively toggle still (I can look at this tonight if this option interests you, it shouldn't be too complex??)


Oh one other final option, if you simply want a bar to be activated only when CTRL is pressed, then you could setup a visibility macro as follows
[mod:ctrl] show; hide
if you're not sure about setting that up on a bar let me know and I can give more detail on doing that.
Though with that option it won't respond using those other macros, so it would be strictly the ctrl key (though macros can be made to alter the visibility macro, but that's getting advanced and has some catches).
Last edited by Alternator : 09-23-13 at 06:27 PM.
Alternator is offline Report comment to moderator  
Reply With Quote
Unread 09-23-13, 04:39 PM  
valindria
A Defias Bandit

Forum posts: 2
File comments: 8
Uploads: 0
I've read back on some of the comments and am not seeing a clear mention of what I'm looking for.

I intend to make a bar that can be completely invisible until I click on it or use "CTRL" key to make it visible. I might be wanting the moon on a string, but I thought I'd ask if that was something that I could do as keybind or macro, and how I'd set it. Thanks in advance!
valindria is offline Report comment to moderator  
Reply With Quote
Unread 09-20-13, 03:24 PM  
Alternator
A Deviate Faerie Dragon
 
Alternator's Avatar
AddOn Author - Click to view AddOns

Forum posts: 13
File comments: 157
Uploads: 3
Re: possible request

Originally Posted by twopro
thanks for the info on /bufo -gap 1 works perfect.

however, is there any way to adjust opacity? if not this is a request can you add something like what i suggested raven addon author to add


screen shot http://s1224.photobucket.com/user/pw...tml?sort=3&o=0

opacity in combat, out of combat, mouseover and fade effects.
There is the ability to change opacity, the command is
/bufo -alpha #
where # between 0 and 1
e.g.
/bufo -alpha 0.5



It isn't possible to make it respond to combat or other conditions though; fade type effects (where some event such as mouse over changes the transparency) has been requested on occassion, if there's an opportunity (time) to add it at a later date I'll keep it in mind.

You can get a full list of slash commands by just issuing /bufo
though no description, so feel free to ask if any don't make sense
Last edited by Alternator : 09-20-13 at 03:25 PM.
Alternator is offline Report comment to moderator  
Reply With Quote
Unread 09-20-13, 05:44 AM  
twopro
A Defias Bandit

Forum posts: 3
File comments: 192
Uploads: 0
possible request

thanks for the info on /bufo -gap 1 works perfect.

however, is there any way to adjust opacity? if not this is a request can you add something like what i suggested raven addon author to add


screen shot http://s1224.photobucket.com/user/pw...tml?sort=3&o=0

opacity in combat, out of combat, mouseover and fade effects.
twopro is offline Report comment to moderator  
Reply With Quote
Unread 09-20-13, 03:51 AM  
Alternator
A Deviate Faerie Dragon
 
Alternator's Avatar
AddOn Author - Click to view AddOns

Forum posts: 13
File comments: 157
Uploads: 3
Button Forge v0.9.31 uploaded

Ok, I've now got the WoW v5.4 Button Forge version ready and uploaded; the main delay was that I wanted to include Profile functionality with this version.

The new Profile commands are:
/bufo -saveprofile ProfileName
/bufo -loadprofile ProfileName
/bufo -loadprofiletemplate ProfileName
/bufo -undoprofile
/bufo -deleteprofile ProfileName
/bufo -listprofiles

A few notes:
-saveprofile saves the current configuration and will save over top of same named profiles (profile names are not case sensitive)
-loadprofile loads the specified profile, it will replace the characters current setup with that of the profile in full, including button actions (even if they were for a different class, though the actions will simply appear as '?'s)
-loadprofiletemplate is the same, except that it will not load the actions (useful for copying the basic layout between characters)... Do note that BonusBar actions will still be retained (if you don't know what those are don't worry)
-deleteprofile simply removes the named profile from the available list of profiles
-undoprofile; everytime -loadprofile or -loadprofiletemplate is used the current setup will be retained and can be restored via undoprofile. This is specific for each character, and only allows the most recently replaced setup to be recovered, it is also retained between sessions (if you're unsure about changing your setup, I fully recommend saving it first, undoprofile is intended as a simple convenience)
-listprofiles naturally, this lists by name the saved profiles available.

If you have any trouble or questions about using the profiles (or anything else in Button Forge) let me know and I'll try to assist

Regards
Alternator
Last edited by Alternator : 09-20-13 at 04:11 AM.
Alternator is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: