• World of Warcraft Addons
  • World of Warcraft
  • Average Rating:

  • Your Rating

  • Share
  • Report Abuse

MacroBank

  Download the Curse Client

Project Updated:
Files Updated: Fri, Jul 3 2009
Supports Game Version: 3.1.0
Category: Miscellaneous
Tags:

[Edit Tags]

Project Manager: Odlaw
Additional Authors: No additional authors
Current Version: r38
License: All Rights Reserved
Avg Daily DL (last 30 days): 62
Downloads Total: 9,680
Favorites: 47
Comments: 18
  • About MacroBank
  •  

What this addon does

MacroBank is an addon to allow you to save macros for future use.

Features

  • Create macros inside the macro bank without having to create them in the main macro window first.
  • Macros can be given a category to group similar macros together.
  • Macros can also be given a description to distinguish them between other macros with the same macro name.
  • Change both the macro text and icon in the macro bank.
  • Save a macro from the main macro window directly to the macro bank.
  • Load a macro from the macro bank to your main macro list.
  • Replace an existing macro with a macro from the macro bank.
  • Delete a macro from the macro bank.
  • Load macro groups when swapping talents.
  • Send macros to other MacroBank users.

Usage

Opening MacroBank

  • Open your normal macro window (/macro)

Saving Macros into the MacroBank

  • Select the macro from the main macro window.
  • If you have some categories already defined in the MacroBank, select the category for which to save the macro into. (If no category is selected/defined, a temporary category will be created)
  • Click Save.

Creating Macros in the MacroBank

  • Select a category in the MacroBank for which to create a new macro into. (If no category is selected/defined, a temporary category will be created)
  • Click Create.

Loading macros from the MacroBank to your main macro window

  • Select the macro from the MacroBank you wish to use.
  • Select the tab in the main macro window you wish to load the macro into (General or Character Specific)
  • Click Load.
  • If the Macro with the same name exists, it will be replaced, otherwise a new macro will be created if there is enough room for another macro.

Replacing macros from the MacroBank into your main macro window

  • Select the macro from the MacroBank you wish to use.
  • Select the macro in the main macro window you wish to replace.
  • Click Replace.

Deleting macros in the MacroBank

  • Select the macro you wish to delete.
  • Click Delete.

Changing Categories, Description, and Names of macros in the MacroBank

  • Select the macro you wish to change
  • Type in the new category, description, or name of the macro in the corresponding edit box.
  • Press Enter to save it. (Why not as you type? Description/Category is used in the scroll window)

Changing the text of the macro in the MacroBank

  • Select the macro you wish to change.
  • Type in the new macro text.
  • Changes should be saved as you type.

Sending a macro to other users of MacroBank

  • Select the macro you wish to send.
  • Click the 'Send To' button.
  • Type in the name of the user and click 'Ok.'

Notes

  • Shift-Clicking spells from the spell book will not insert text into MacroBank's edit boxes. This is code defined in the spell book, and I'm not sure I want to go messing with it. (Same goes for items from your bags or equipped inventory)
  • MacroBank's window normally opens to the right of your main macro window. You may move it by dragging it to another location.

Translation

Translation is done through the localization system at www.wowace.com/projects/macro-bank/localization/

  • Downloads (6)
  •  
File Name Release Type Game Version Downloads Date
Addon Curse.com Beta 2.3.3 0 9/29/2008
  File Name Release Type Game Version Downloads Date  
  MacroBank r38 Release 3.1.0 342 7/3/2009
  MacroBank r37 Release 3.1.0 635 6/26/2009
  MacroBank r35 Release 3.1.0 893 6/5/2009
  MacroBank r34 Beta 3.1.0 65 6/2/2009
  MacroBank r33 Beta 3.1.0 43 5/31/2009
Advertisement
  • Screenshots (1)
  •  
  • Comments

Add Comment  

Add

You need to login or register to post.

Benefits of Registration

  • Interact with hundreds of thousands of other gamers on an open social network.
  • Post your stories, news, images, videos, and other content to share.
  • Create a network with your fellow gamers or join an existing one.
  • Gain reputation for everything you do.
  • oopsie2 said 

    I'm getting this error message when MacroBank is enabled:
    Date: 2009-07-02 09:03:37
    ID: 2
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\MacroBank\MacroBank.lua line 419:
    attempt to index field 'Hooks' (a nil value)
    Debug:
    (tail call): ?
    MacroBank\MacroBank.lua:419: ?()
    ...ank\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:146:
    ...ank\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:146
    [string "safecall Dispatcher[2]"]:4:
    [string "safecall Dispatcher[2]"]:4
    [C]: ?
    [string "safecall Dispatcher[2]"]:13: ?()
    ...ank\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:91: Fire()
    ...\AddOns\MacroBank\Libs\AceEvent-3.0\AceEvent-3.0.lua:119:
    ...\AddOns\MacroBank\Libs\AceEvent-3.0\AceEvent-3.0.lua:118
    [C]: LoadAddOn()
    MacroBank\MacroBank.lua:371:
    MacroBank\MacroBank.lua:365
    (tail call): ?
    [C]: ?
    [string "safecall Dispatcher[1]"]:9:
    [string "safecall Dispatcher[1]"]:5
    (tail call): ?
    ...\AddOns\MacroBank\Libs\AceAddon-3.0\AceAddon-3.0.lua:531: EnableAddon()
    ...\AddOns\MacroBank\Libs\AceAddon-3.0\AceAddon-3.0.lua:621:
    ...\AddOns\MacroBank\Libs\AceAddon-3.0\AceAddon-3.0.lua:607
    [C]: LoadAddOn()
    ..\FrameXML\UIParent.lua:229: UIParentLoadAddOn()
    ..\FrameXML\UIParent.lua:252: CombatLog_LoadUI()
    ..\FrameXML\UIParent.lua:497:
    ..\FrameXML\UIParent.lua:469
    AddOns:
    Swatter, v3.1.13 (<%codename%>)
    ACP, v3.1.0.17
    MacroBank, v1.5
    Outfitter, v4.7.3
    VisualHeal, v
    (ck=6a)

    Reply Report Permalink
  • fertzane said 

    Can you send a macro to the raid/party? Or maybe make it so that you can multi-select members of the raid/party. Bring up a list of members of the raid/party that have MacroBank installed? Would be useful for quickly distributing situational macros that the player can then store for future use.

    Reply Report Permalink
  • daxdax said 

    Date: 2009-03-06 17:29:51
    ID: 1
    Error occured in: Global
    Count: 1
    Message: ...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua line 19:
    Cannot find a library instance of "AceGUI-3.0".
    Debug:
    [C]: ?
    [C]: error()
    !Swatter\Support\LibRevision.lua:47: LibStub()
    ...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:19: in main chunk

    Reply Report Permalink
  • Odlaw said 

    Should be fixed in r27

    Reply Report Permalink
  • JCinDE said 

    Odlaw have you given any thought to my suggestion of a command line switch to "replace" entire categories at a time? Something we could actually put in a macro and with the stroke of a key, switch all our macros. Would be handy to, for instance, quickly switch between group and solo macros.

    Reply Report Permalink
  • Odlaw said 

    I think I understand what you mean now.. You want a slash command to either load or replace all macros in either the global or character macro list.

    An interesting idea. The only problem would be how configurable does it need to be? The more configurable, the harder it will be code.

    For loading vs replacing:
    - Loading would be quite easy to do, as it will replace any macros with the same name, and if no macro with that name exists, it creates it.
    - If we do a 'replace', we have to pre-configure each macro in the category.. to tell each one which slot it will replace. Probably via another option for each macro stored in MacroBank.

    I think I can code a global vs character specific pretty easily.. I can just add another argument to the slash command. IE - /macrobank load Category_A global

    An interesting idea.

    Reply Report Permalink
  • Odlaw said 

    Ok, r23 will have slash commands for loading global and character macros. I had to rework a few functions to clean up code n stuff.. so lemme know if you get any errors.

    I tested it briefly and seemed to work fine. The category name is case sensitive currently.

    To load a category into the global section:
    /macrobank load global CategoryNameHere

    to load into the character section:
    /macrobank load char CategoryNameHereAlso

    I needed the global/char bit first, as categories can have spaces in them. I also thought about doing a single macro loading via slash command, but since categories and macros can have spaces in them...this might be problematic.

    Reply Report Permalink
  • JCinDE said 

    Great work, by the way. Now I can swap out whole sets of macros with ease. I can even use another mod like SpellBinder to just map keystrokes to control MacroBank.

    /salute

    Reply Report Permalink
  • JCinDE said 

    loading whole categories is definitely what I was requesting. For swapping out single macros, though, you could just define individual macro names to take precedence over categories. Then the rule is:

    "/macrobank load char XXXX" will first try to find a macro by that XXXX name and restore the first it finds. If it finds none, then it will look for a category instead and restore all macros within it.

    It'd be up to the user to ensure that there are no name conflicts.

    Reply Report Permalink
  • Odlaw said 

    Ok, r22 I made the UI a bit more easy to understand by putting most of the buttons in groups with arrows.

    Fixed macro text saving when clicking the icon.

    Reply Report Permalink
  • Apaseall said 

    Thank you :)

    Reply Report Permalink
  • Apaseall said 

    Just noticed something a little odd.
    Go to macrobank, edit some of the macro text, immediately change the icon for the macro.
    You loose all editing. Maybe you can use the same solution as you did for the load button?

    Reply Report Permalink
  • Apaseall said 

    I have a thought about the 'load' button. When I use macrobank I think of the buttons in relation to macrobank. So as macrobank a load would mean adding something to macrobank. That's because I am using buttons inside or belonging to macrobank. Do you see the point of view aspect?
    How about 'upload' to get macros into macrobank and 'download' to push out macros from macrobank to 'live' ? or some other words that have the same point of view data transfer.

    Reply Report Permalink
  • Apaseall said 

    Great news to see updates for this very useful addon.
    Change the icon in macro bank to ?, yup that solves that issue :)
    Size of edit box looks solved too :)
    Macro text changes now transfer on load :)
    Understood about shift clicking spells and drag n drop.

    Reply Report Permalink
  • Odlaw said 

    Okay, r21 I renamed 'Restore' to 'Load' It still does the same thing.
    I also fixed it so when you click Replace or Load, it will save the macro text in the macro bank before restoring/loading. Also fixed the size of the edit box, so it should now be the same size as the original macro windows edit box.

    As for saving the ? icons. I'm afraid I have no way of telling if a 'live' macro has a ? icon or not. The API function calls only return the current texture, and not if it's using the dynamic ? icon.

    Shift clicking spells from the spell book to insert them into the main macro window is a function built into the spell book. I'm not sure if I should go messing around with blizzard's code too much, or hooking it.

    The MacroBank window is only initially set to the right of the macro window. Once it is set, it is free to be moved about. Just click and drag it away. It's not hard set to always be stuck to the right of the main macro window (I didn't want it disappearing off the edge of the screen when someone does just what you do)

    Now as for making it more intuitive when you create/save a new macro... I'm open to suggestions on how to do it. I thought about having 2 scroll frames, 1 for the category, 1 for the macros. However, I'd have to make the MacroBank window even bigger than it is now. Something I wanted to keep kind of compact as possible.

    One thing I thought about, is letting you drag and drop from the live Macro window to the MacroBank. That part should be pretty easy.. However, people might then expect that they can do the opposite just as easily. This would require replacing/adding code to blizzard default UI macro window. Again, something that might not be a good idea if there are other mods out there that already replace the Macro window.

    Reply Report Permalink
  • JCinDE said 

    Great work!

    Suggestion: /MacroBank Restore CategoryName

    @Apaseall: Easy workaround. Change the icon on the macro in the bank back to the ? and it'll be fine.

    Reply Report Permalink
  • Apaseall said 

    OMG Please Please change something! I use ? the dynamic icon for my castsequence macros. At the moment if I change the macro in macrobank and restore it, I get a static icon. I think its the first icon that appears in the sequence. Also for macros with modifiers i.e. shift, alt, ctrl, you get the static icon, not the appropirate icon for the logical /cast statement.

    Reply Report Permalink
  • Apaseall said 

    Ok, First off, this is a really great idea.
    That said, there are a few things that, for want of a better way to put it, are letting it down.

    No Tickets on CurseForge - you get re-directed to WOWAce instead, which is empty.

    Replace - Will not do replace macro text unless you;
    1 - edit macro in macrobank.
    2 - select another macro in macrobank
    3 - reselect the first edited macro in macrobank

    Restore - the name is a bit misleading, similar to replace, manybe transfer or something like that would be more intuative? Also requires same move away move back routine as replace.

    Macro Icon - does not appear to update from ? to the appropriate icon for the spell that would be first cast on activation of the macro.

    Saving Macros in macrobank - not obvious under which catagory the macro will be saved and a little annoying to have to search for the newly added macro to edit its description.

    Making macros in macrobank;
    1 - if your like me, you will want to have open your spell book to check the name of spells. The blizz macro frame moves over to the right, so you have both frames side by side. Macrobanks frame does not move. At the moment you have macrobanks frame sitting on top of blizz's macro frame. You can see both, its a bit confusing.
    2 - it appears that you cannot shift-click the spell you want and have its name appear in the macro you are creating in macrobank. Instead the spell name appears in Blizz's macro frame. Odd.

    No how to use me document. Would save posts asking how do I change the catagory name and how do I keep my edited text.

    Reply Report Permalink
  • Apaseall said 

    Oh and the text width for macrobank appears to be 4 characters too small, making some text flow out of the visible area.

    Reply Report Permalink
  • Apaseall said 

    Just a quick thought, about the change of focus issue to keep the changes made to macro text in macrobank - prehaps another button could be added? Something along the lines of update - with tooltip text explaining this updates or commits the changes you have made to the macro stored in macrobank?

    Reply Report Permalink
  • Similar Addons
  •  

Average downloads per day

  1. 1,791 Skinner Miscellaneous
  2. 1,724 Talented Miscellaneous
  3. 1,411 FuBar 3.6 Miscellaneous
  4. 779 SharedMedia Miscellaneous
  5. 742 Fishing Buddy -- Bar Support Miscellaneous