Get an Epic Experience with Premium


Miscellaneous Login to Add Favorites
  • World of Warcraft
  • 1,957 Monthly Downloads
  • Supports: 5.0.4
  • 195,461 Total Downloads
  • Updated 09/03/2012
  • Created 09/07/2008
  • 370 Favorites
  • Project Site
  • Comments
  • Release Type: Inactive
  • License: All Rights Reserved
  • Newest File: r71
Support development! **

About MacroBank

What this addon does

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


  • 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.
  • Categories can be within other categories (Use '\' in between categories: Category1\Category2\Category3)
  • 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.


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.'


  • 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 is done through the localization system at

r71 | Odlaw | 2012-09-03 23:36:55 +0000 (Mon, 03 Sep 2012) | 1 line
Changed paths:
   M /trunk/MacroBank.lua

Fix error when it builds icon table
r70 | Odlaw | 2012-09-03 01:58:29 +0000 (Mon, 03 Sep 2012) | 2 lines
Changed paths:
   M /trunk/MacroBank.lua

Fixed some variables that were not defined local.
Changed some StaticPopupDialogs to use a preferred index.
r69 | Odlaw | 2012-08-28 09:24:18 +0000 (Tue, 28 Aug 2012) | 1 line
Changed paths:
   M /trunk/MacroBank.lua
   M /trunk/MacroBank.toc

Update for 5.0
r68 | oscarucb | 2012-05-31 23:50:39 +0000 (Thu, 31 May 2012) | 2 lines
Changed paths:
   M /trunk/MacroBank.lua

fix a trailing control character appended to macro receives



First Previous Page 1 of 10 Next Last
  • #141

    This addon overwrote all my warlock macros with my pally macros when I changed specs. It isn't that bright, so you need to be really careful before you use it at all

  • #140

    Try It's quite possible that the person that made this addon has quit wow. None of the addons they're upload to curse have been updated in at least a year or two.

  • #139


    at the moment it seems that it's impossible to save any changes in a preexisting macro. The addon appears to save the changed macro but once you reload, the only macro shown is the "old" version pre change. So the only way to do it right now is to delete the existing macro and write a new one.

    Could the addon please be updated for 5.3?

  • #138

    not working on 3.3.5 a ?????

  • #136

    I loving this addon, I just can't figure out how to delete old macro 1st. like when I swtich to my main spec it adds that cateogry to my macro boxes, but doesn't remove the other ones 1st. So when I go to affliction is put 2x Soulburn macro I have in my macro panel, but doesn't remove say the destro focus/Havok I have loaded when I go back to my destro spec. Still trying to figure out how to remove ones from one category when another cateogy has to load


    *edit* figure it out there a option that deletes the macro before it loads when you check it under autoload section, this good for those who macro never go pass 255 character, but for the 2x I have that are longer, which I use the addon super duper macro for, there no support to add theres to the bank, so it deletes even ones I made under them. Of course it doesn't delete them from the memory while login, so you could just open super duper up, and add a line at the end by hitting enter, and click save and it back in the book, but this is not ideal as if you get DC the macro is lost, and unless you have it written down or back up you kinda screwed, and have to redo it.

    So could you add support for addon super duper macro please., or instead of having it delete all the macro under that oon, instead just delete the ones it had to load, or even better give an option to only delete the macro found in the other category that were not loaded, so when I go to affliction is would only delete the ones found under Destro/Demon if they are also not under affliction

    Last edited by NytemareRulez on 1/9/2013 9:25:07 PM
  • #133


    I have configured MacroBank to remove Character Macros and load the saved Spec 1 or 2 when changing the spec. This work fine!

    I use the Macro's on the ActionBar 1-2-3 and so on, but the Macros are also removed. from the ActionBar when the MacroBank remove the macros for changing. So I have always to drag-drop the macro again to the wanted position.

    Is there a way do say in which ActionBar and which Pos every Macro should set after copy from the Bank?

    Best regards

  • #137

    I have this problem as well.  I have two specs set up and it does everything except remember where those buttons were on my action bar when I swap specs.  I am using release versions of bartender and macrobank.

  • #134

    Use actionbar saver addon what I do, when I go to affliction it reloads my affliction macros, than I just do a

     /abs restore affliction and all the macros go back to the bar

     /abs save affliction is how I saved my key settings.

  • #132

    Hi everyone, i want to congratulate  the authors of this excelent addon. I also wrote in to ask one question and see if you can give me a hand with it.

    I created a category for my Rogue and when i tried to create a Sub - Category Named "Combat" i couldn´t. Now i have two main categories, one for rogue and one for combat. The question is: 1) How can i convert the Category "Combat" into a sub category of "Rogue". And 2) Is there a way to delete The main category named "Combat"?

     I want it to look like this:

      - Assas



  • #135
    Quote from Juanchio »

    Hi everyone, i want to congratulate  the authors of this excelent addon. I also wrote in to ask one question and see if you can give me a hand with it.

    I created a category for my Rogue and when i tried to create a Sub - Category Named "Combat" i couldn´t. Now i have two main categories, one for rogue and one for combat. The question is: 1) How can i convert the Category "Combat" into a sub category of "Rogue". And 2) Is there a way to delete The main category named "Combat"?

     I want it to look like this:

      - Assas

    Fist creatte the cat Rogue, than click create cat again this time for name type Rogue\Combat, Rogue\Subt, and Rogue\Assas and that will make those sub cat, anytime you create a new sub cat, you got to put the cat name, followed by \ than the name of the sub for it 2 work.

    Also to delete one I found I have to click on it or hit new and that open the temp description part, then hit delete, I found out if you delete only macro in that sub the whole category goes 2. 


  • #131

    Love this addon! Especially that you can see more of the icon library from the tiny standard one!

    Only one thing that I ask: I do notice that when you press the arrows to scroll the library it advances by six rows. I was thinking that it would be more effective if it scrolled by five rows. Reason being, that you can hit the button twice and you know you're looking at a whole new page of icons (ten complete rows). Currently, you either hit it once, seeing only six rows of new icons, or hit it twice, and it skips two rows entirely.

    Thanks for considering it!

  • #130

    Hi-constant error now

    Date: 2012-10-22 17:51:01
    ID: 1
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\MacroBank\MacroBank.lua line 2903:
       bad argument #1 to 'upper' (string expected, got nil)
       [C]: upper()
       MacroBank\MacroBank.lua:2903: BuildIconTable()
       (tail call): ?
       [C]: ?
       [string "safecall Dispatcher[1]"]:9:
          [string "safecall Dispatcher[1]"]:5
       (tail call): ?
       Ace3\AceAddon-3.0\AceAddon-3.0.lua:514: InitializeAddon()
      Swatter, v4.0.5 (<%codename%>)
      Ace3, v
      AckisRecipeList, v2.4.2
      AckisRecipeListQuickScan, v5.0.4.-1.0.7
      ACP, v3.4
      AdvancedTradeSkillWindow, v
      Altoholic, v5.0.002
      ArkInventory, v30315
      ArkInventoryRules, v
      ArkInventoryRulesExample, v1.00
      Atlas, v1.22.1
      AtlasBattlegrounds, v1.22.1
      AtlasBurningCrusade, v1.22.0
      AtlasCataclysm, v1.22.0
      AtlasClassicWoW, v1.22.1
      AtlasDungeonLocs, v1.22.0
      AtlasOutdoorRaids, v1.22.1
      AtlasScenarios, v1.22.1
      AtlasTransportation, v1.22.2
      AtlasWrathoftheLichKing, v1.22.0
      AtlasLootLoader, vv7.03.01
      AtlasMajorCities, vv1.5.3
      AucAdvanced, v5.14.5335 (KowariOnCrutches)
      AucFilterBasic, v5.14.5335 (KowariOnCrutches)
      AucFilterOutlier, v5.14.5335.5335(5.14/embedded)
      AucMatchUndercut, v5.14.5335.5225(5.14/embedded)
      AucStatHistogram, v5.14.5335 (KowariOnCrutches)
      AucStatiLevel, v5.14.5335 (KowariOnCrutches)
      AucStatPurchased, v5.14.5335 (KowariOnCrutches)
      AucStatSales, v5.14.5335.5335(5.14/embedded)
      AucStatSimple, v5.14.5335 (KowariOnCrutches)
      AucStatStdDev, v5.14.5335 (KowariOnCrutches)
      AucStatWOWEcon, v5.14.5335.5335(5.14/embedded)
      AucUtilAHWindowControl, v5.14.5335.5133(5.14/embedded)
      AucUtilAppraiser, v5.14.5335.5335(5.14/embedded)
      AucUtilAskPrice, v5.14.5335.5160(5.14/embedded)
      AucUtilAutoMagic, v5.14.5335.5335(5.14/embedded)
      AucUtilCompactUI, v5.14.5335.5335(5.14/embedded)
      AucUtilEasyBuyout, v5.14.5335.5238(5.14/embedded)
      AucUtilFixAH, v5.14.5335 (KowariOnCrutches)
      AucUtilItemSuggest, v5.14.5335.5335(5.14/embedded)
      AucUtilPriceLevel, v5.14.5335.5237(5.14/embedded)
      AucUtilScanButton, v5.14.5335.5335(5.14/embedded)
      AucUtilScanFinish, v5.14.5335.5153(5.14/embedded)
      AucUtilScanProgress, v5.14.5335.4979(5.14/embedded)
      AucUtilScanStart, v5.14.5335.5153(5.14/embedded)
      AucUtilSearchUI, v5.14.5335.5335(5.14/embedded)
      AucUtilSimpleAuction, v5.14.5335.5208(5.14/embedded)
      AucUtilVendMarkup, v5.14.5335.4828(5.14/embedded)
      Auctionator, v3.0.5
      AutoRepair, v
      Babylonian, v5.1.DEV.332(/embedded)
      BasicBuffHide, v1.2
      BeanCounter, v5.14.5335 (KowariOnCrutches)
      BittensSpellFlashLibrary, v3.15.0
      CallbackHandler10, v
      CensusPlus, v6.0.0
      Configator, v5.1.DEV.344(/embedded)
      CookingHelper, v1.80
      DataStore, v5.0.001
      DataStoreAchievements, v5.0.001
      DataStoreAgenda, v5.0.001
      DataStoreAuctions, v5.0.001
      DataStoreCharacters, v5.0.001
      DataStoreContainers, v5.0.001
      DataStoreCrafts, v5.0.001
      DataStoreCurrencies, v5.0.001
      DataStoreInventory, v5.0.001
      DataStoreMails, v5.0.001
      DataStorePets, v5.0.001
      DataStoreQuests, v5.0.001
      DataStoreReputations, v5.0.001
      DataStoreSpells, v5.0.001
      DataStoreStats, v5.0.001
      DataStoreTalents, v5.0.001
      DebugLib, v5.1.DEV.312(/embedded)
      Dominos, v5.0.28
      DominosCast, v
      DominosRoll, v
      DominosXP, v
      ErrorFilter, v2.6
      FBTrackingFrame, v1.0.9b
      FishingBuddy, v1.1f
      Gatherer, v4.0.5
      LibExtraTip, v5.12.DEV.324(/embedded)
      LibStub, v
      LowHPAlert, v
      MacroBank, v1.11
      Scrap, v11.4
      ScrapMerchant, v
      SpellFlash, v6.2
      SpellFlashCore, v2.0
      Stubby, v5.14.5335 (KowariOnCrutches)
      TipHelper, v5.12.DEV.315(/embedded)
      TipTac, v12.09.29
      BlizRuntimeLib_enUS v5.0.5.50001 <us>

  • #129

    Getting errors with 5.05

  • #127

    Is there any way to make the addon "remember" where the macros are placed on the action bars when switching specs / groups?

    I have auto-delete / swap macro sets for my Shadow / Holy spec on my Priest, but every time I switch spec I have to manualy drag the new macros to the action bar, since they have disappeared.

    * I'm using Dominos btw *

  • #128

    I've ran into this problem too and have a workaround in mind I haven't been able to test yet.

    Use a mod like Action Bar Saver to restore the action bars after swapping macro sets.  Ideally I would hope you could set MacroBank to swap out macro sets automatically when you change specs, then have the Action Bar Saver mod load the layout automatically when it detects you changed specs.  If not, you'd have to manually load the layouts after changing specs which would get old.  The caveat with this whole method is you have to remember to save your layout when you change anything on your bars.

    Of course if the developer can fix the issue without having to resort to using ABS it would be much better. Smile

  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Leaguepedia PAX Skin Giveaway