Minion Beta! - Help us test our new AddOn updater. Get it now!
(460 Kb)
Updated: 10-21-14 12:00 AM
File Info
Warlords of Draenor Pre-Patch (6.0.2)
Updated:10-21-14 12:00 AM
Ion  Updated this week!  Popular! (More than 5000 hits)
Version: Hydrogen-10.3 Beta
by: Maul, Jrosk, SLOKnightfall

A macro-based action bar addon. It can stand on its own or supplement any other action bar addon or even the default Blizzard UI.

Buy Maul a Coke!

"Feel the power of the macro side..."
A WoW 5.x Mists of Pandaria addon.

Help Localize Ion!

Still need:

French(frFR) • German(deDE) •
Latin American Spanish(esMX) • Spanish(esES) • Russian(ruRU) Brazilian Portuguese(ptBR)
Korean(koKR) Simplified Chinese(zhCN) • Traditional Chinese(zhTW)

Official Forum!

/flyout FAQ!

Bug Reports - Report bugs here

Feature Requests - Request features here

Be sure to check out the Optional Ion Addons to give you additional control over UI elements other than buttons using the Ion UI configuration framework.

Features -
  • An unlimited number of macros, create as many bars/buttons as you want/need per character!
  • Are you a keybinder extreme? Use the button storage area for all your macros/keybinds! No buttons on screen needed!
  • Are you a clicker extrodanaire? As many buttons on the screen you want where you want, when you want!
  • Macros the size of Texas! Up to 1024 characters in length!
  • Maul's unique mouseover key-binding system - where the mouseover binding system was born!
  • Many other of the favorite desired bar addon features and then some!
  • Button Facade support!
  • Every button in Macaroon is a macro button by default and in many ways they behave like normal action buttons. Buttons can also be set to be "action" or "pet" buttons.
Commands -
  • Type /ion to display a list of available commands, which are:
menu: Toggle the main menu
storage: Open the button storage area
create: Create a blank bar
delete: Delete the currently selected bar
config: Toggle configuration mode for all bars
add: Adds buttons to the currently selected bar (add or add #)
remove: Removes buttons from the currently selected bar (remove or remove #)
edit: Toggle edit mode for all buttons
bind: Toggle binding mode for all buttons
scale: Scale a bar to the desired size.
snapto: Toggle SnapTo for current bar
autohide: Toggle AutoHide for current bar
shape: Change current bar's shape
name: Change current bar's name
strata: Change current bar's frame strata
alpha: Change current bar's alpha (transparency)
alphaup: Set current bar's conditions to 'alpha up'
arcstart: Set current bar's starting arc location (in degrees)
arclen: Set current bar's arc length (in degrees)
columns: Set the number of columns for the current bar
padh: Set current bar's horizontal padding
padv: Set current bar's vertical padding
padhv: Adjust both horizontal and vertical padding of the current bar incrementally
showgrid: Toggle the current bar's showgrid flag
x: Change current bar's horizontal axis position
y: Change current bar's vertical axis position
state: Toggle states for the current bar (/mac state <state>). Type /mac statelist for vaild states
statelist: Print a list of valid states
load: Load a profile
lock: Lock buttons
Just remember: "With great flexibility comes great configuration..." - Maul
Trinity/Trinity Bars Note:
Ion, a World of Warcraft® user interface addon.
Copyright© 2006-2012 Connor H. Chenoweth, aka Maul

Hydrogen-10.3 Beta
-Reverted spell name change and added different work around for hunter call pet macros

Hydrogen-10.2 Beta
-Fixed TOC so bar position are global again. 10.1 accidentally contained a version that had the settings stored per character

Hydrogen-10.1 Beta
-Included SLOKnightfall's WoD updates
-Fixed mount macro's
-Fixed random mount macro
-Changed which spell name is used in the generated macro to fix issue with hunter pets summon macros not being correct.
-Created a list of spells that will ignore subtext in the spells. Mainly for hunter traps that were getting Trap Launcher added to the macro and not working.

Hydrogen-10 Beta
-Updating to Warlords of Draenor Expansion patch

Hydrogen-9 Beta
- Debug spam fix

Hydrogen-8 Beta
- Minor update to fix smaller issues

Hydrogen-7 Beta
- Updated for patch 5.4.1

Hydrogen-6 Beta
- Updated for patch 5.3

- Spell Count bug fix (i.e. Death Knight's Scent of Blood count update)
- Spell Charges fix properly implemented

- Forum version, include most hotfixes appearing on the forum (flyx, Nephyrin, chinoloco,kouik)
- should now display the appropriate tooltip in all cases.
- GetSpellCount replaced by GetSpellCharges (roll charges issues)
- spells with distinct subtypes between specs should be shown as useable in all cases.
- spell cooldowns should update (trash, symbiosis, disconnect/reconnect after a spec change should not show questionmark anymore)
- flyout should show the proper spell


Hydrogen-2 Beta
- Updated for patch 5.1
- Fixed texture issue
- Dual spec toggle should work now
- Fixed extra bar action ID
- Other minor changes
- Sorry folks, that is all :(

Hydrogen-2 Beta
-Now scans profession spells
-Tentatively enabling/disabling of the Blizzard Main Bar should work
-Blizzard ExtraAction button should now only show if the Blizzard Bar is used
-Moved localization to one file

Hydrogen-1 Beta
- beta release for patch 5.0.4
Optional Files (8)
File Name
Hydrogen-7 Beta
10-17-14 10:17 PM
Hydrogen-7 Beta
10-15-14 08:37 AM
Hydrogen-5 Beta
10-15-14 08:35 AM
Hydrogen-5 Beta
10-15-14 08:34 AM
11-29-11 09:01 AM
11-29-11 08:59 AM
07-02-11 11:28 PM
07-02-11 07:51 PM

Archived Files (5)
File Name
Hydrogen-10.2 B
10-18-14 10:17 AM
Hydrogen-10.1 B
10-17-14 10:12 PM
Hydrogen-10 Bet
10-15-14 08:38 AM
Hydrogen-9 Beta
04-08-14 05:30 PM
Hydrogen-8 Beta
03-31-14 08:51 AM

Post A Reply Comment Options
Unread 01-21-09, 05:57 PM  
A Kobold Labourer

Forum posts: 1
File comments: 1
Uploads: 0
I also did not back up my WTF folder. Thankfully I have a second machine that had not even gotten the WoW patch yet. Using previous comments I was able to restore most functionality by re-installing the .28 version and modifying the .lua file.

However, it seems that the "Combat" option no longer functions. I had a driver bar setup originally, so that my main bars would be stance'd. I did try creating a new bar that just reacted to combat, but that also fails to appear when fighting.

The ability to have bars only show up in combat was my favorite feature, as I have several bars show up near the center of my screen for combat, as I am a "clicker" vs a keybind user. Has anyone managed to get this functionality working? Note - I am completely NOT a programmer >.<
Iolair is offline Report comment to moderator  
Reply With Quote
Unread 01-21-09, 05:44 PM  
A Kobold Labourer

Forum posts: 0
File comments: 21
Uploads: 0

[quote]Originally posted by kittykitty3864
I hope this is updated. I effed up and didn't back up my WoW folder.

This is seriously the best bar mod out there, I feel lost without it. Even the keybind functions were seriously awesome!

In the meantime, can anyone recommend a replacement?

I went back to the addons I had previously - Dominos & Autobar. I did an analysis of my requirements which you may find interesting. I use Dominos for my combat actions and (taking off my druid stances) I have six 12 button bars available. I looked in the guide and found that (surprisingly) my hunter had the most spells, around 56 in total. Now my available bars give me 72 buttons - more than enough for all the hunter spells. If you include modifiers you could have 288 actions/macros!

I use Autobar for non-direct combat actions - bandages, food, drink, professions etc. as I like the fact that it automatically gathers items and grades them for you, e.g. bandages.

I don't think memory is a big problem - Autobar and Dominos take up about 3.5 Mb as opposed to Macaroon's 1.5 Mb (my total addon usage is about 50 Mb.)

So the main thing I might miss about Macaroon is number and size of macros, although you can write macros for Autobar that are not included in the Blizz total. Having said that I currently have 8 general macros and a max of 6 char specific ones, most of whom are less than 100 chars. My chars are lvl 30-35 so that might change.

I was hoping Macaroon would replace Dominos and Autobar but perhaps it was 'a bridge too far'! Cheers!
Bill is offline Report comment to moderator  
Reply With Quote
Unread 01-21-09, 04:44 PM  
A Kobold Labourer
cnun3z's Avatar

Forum posts: 1
File comments: 4
Uploads: 0
Sad Panda..

I'm already missing this addon.
cnun3z is offline Report comment to moderator  
Reply With Quote
Unread 01-21-09, 04:04 PM  
A Kobold Labourer

Forum posts: 0
File comments: 32
Uploads: 0
This fix ist old and do not work in every case. All in all, it is great, that the author has bring this out, but it do not help everyone.

I try out Bartender, and I need two hours to learn, that this addon needs three of the ten bars to hold the buttons for my warrior-stance-bar. So I have now 6 bars with 12 buttons for my one - MAUL WHERE ARE YOU!!!!

Chräcker from germany
Chräcker is offline Report comment to moderator  
Reply With Quote
Unread 01-21-09, 03:46 PM  
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
3.0.8 fix

Here's a fix that makes it work in 3.0.8:
Airwave is offline Report comment to moderator  
Reply With Quote
Unread 01-21-09, 03:36 PM  
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Same here. no bars, tons of LUA-errors.

CreateFrame(): Couldn't find inherited node "SecureHandlerShowHideTemplate":
<in C code>: ?
<in C code>: in function `CreateFrame'
Macaroon-30000.28 (release candidate)\Macaroon_Bars.lua:1061: in function <Interface\AddOns\Macaroon\Macaroon_Bars.lua:1059>
Macaroon-30000.28 (release candidate)\Macaroon_Bars.lua:1305: in function <Interface\AddOns\Macaroon\Macaroon_Bars.lua:1287>
Macaroon-30000.28 (release candidate)\Macaroon_Bars.lua:1428: in function `CreateBar'
MacaroonCB-30000.11\MacaroonCB.lua:995: in function `CBLoadSavedData'
MacaroonCB-30000.11\MacaroonCB.lua:1384: in function <Interface\AddOns\MacaroonCB\MacaroonCB.lua:1366>

Fortis is offline Report comment to moderator  
Reply With Quote
Unread 01-21-09, 03:28 PM  
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
crazy , try doing what i did cause i was having the same issue and it resolved mine, now i just need to remember to save the profile if i change anything incase this happens again
rottdog is offline Report comment to moderator  
Reply With Quote
Unread 01-21-09, 02:19 PM  
Crazy Anus
A Kobold Labourer

Forum posts: 0
File comments: 6
Uploads: 0
After today's patch all macaroon bars dissapeared. I installed the newest 30000.30 version but it didn't help me. There are still no bars. I tried to create all my bars again from the scratch but when i try to creatre one i get and error message and nothing happens. Here is the error message text, maybe i'll help solve the problem:
Date: 2009-01-21 23:13:44
ID: 1
Error occured in: Global
Count: 1
Message: CreateFrame(): Couldn't find inherited node "SecureHandlerShowHideTemplate"
[C]: ?
[C]: ?
[C]: CreateFrame()
Macaroon\Macaroon_Bars.lua:1428: CreateBar()
Macaroon\Macaroon_Bars.lua:1446: ?()
[string "*:OnTextChanged"]:3:
[string "*:OnTextChanged"]:1
Crazy Anus is offline Report comment to moderator  
Reply With Quote
Unread 01-21-09, 01:33 PM  
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
what i did after installing the updated version and the ptr patch which did not bring back my buttons , i saved all the lua files under the wtf folder , account, name , server , toon. then deleted them , logged back in , everything was back to default, went back in, all the buttons were there .

No the issue i am experiencing is i have no pet bar. I can summon my pet no problem but i have no buttons on the bar , the bar itself is there. And i cannot drag the abilities to the bar.

Any ideas on how to fix this issue would be greatly appreciated.

ok i got my pet bar back. i just deleted it and recreated it and it came up with all my pets abilities
Last edited by rottdog : 01-21-09 at 01:38 PM.
rottdog is offline Report comment to moderator  
Reply With Quote
Unread 01-21-09, 01:23 PM  
A Cyclonian

Forum posts: 45
File comments: 37
Uploads: 0

So I deleted the generic WTF files for my main and another character I logged in since the new patch(s). I reverted back to the old version and applying the PTR patch.

I'm rebuilding the bars for my main and the other character.

Do I have to remake the bars for any character I didn't log in since all this or will their WTF files work fine?
Last edited by Cindy1002 : 01-21-09 at 01:54 PM.
Cindy1002 is offline Report comment to moderator  
Reply With Quote
Unread 01-21-09, 12:45 PM  
A Kobold Labourer
melocoop's Avatar

Forum posts: 1
File comments: 1
Uploads: 0
I have tried both method

Both method I have tried below did not help out. I have no problem redoing all the bars if i could ever get them back up again.

melocoop is offline Report comment to moderator  
Reply With Quote
Unread 01-21-09, 12:36 PM  
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
This addon is working almost perfect for me. Almost, because it show my bars, but every time I turn off WoW and after few mins turn on everything again, my bars are in the middle of screen and there are "?" marks where my skills should be. I saved my profile and even when I try to load it, it is the same thing.
Any suggestions? What should I do to repair it?
Last edited by Laaqueel : 01-21-09 at 05:36 PM.
Laaqueel is offline Report comment to moderator  
Reply With Quote
Unread 01-21-09, 12:20 PM  
The Great Equalizer
eqsanctum's Avatar
Premium Member

Forum posts: 136
File comments: 44
Uploads: 0
I have a fan update ready to post and upload I just need permission to post it.


I hate stuff like this...

Carbonite Supporter - ZAM Network Supporter - EQInterface OG
eqsanctum is offline Report comment to moderator  
Reply With Quote
Unread 01-21-09, 11:49 AM  
A Murloc Raider

Forum posts: 5
File comments: 14
Uploads: 0
Originally posted by Krumster
I had the problem where none of the suggestions here worked, but I finally got this going.

1. I deleted all macaroon addon folders from interface\addons
2. I moved all macaroon lua files out of wtf to a temp location. This includes all the files from the global as well as character folders
3. Reinstalled Macaroon 30000.28.1, then installed the patch
4. logged in so that i got the basic default macaroon. all the bars finally started working.
5. Exited the game, then copied back all the lua files i moved back to their original location
6. logged back in, loaded my profile.

Everything seems to work fine now.

One thing to note, I still havent reinstalled macaroon extras, castbars, or re/xp bars. not sure if these are working or not.
This works if you have backups of your bar setups.

Originally posted by raenius
...Based on an earlier post I reverted back to 30000.28.1.rc then applied the patch MacaroonbugfixpatchforcurrentPTRbuild3.0.8 Didn't restore my current profile but i am able to add bars etc....
This works if you DIDN'T backup your setups.
Nuu is offline Report comment to moderator  
Reply With Quote
Unread 01-21-09, 11:34 AM  
Premium Member
Stormrage's Avatar

Forum posts: 5
File comments: 20
Uploads: 0
Originally posted by perenor
For all the people saying that it's working for you, do you have stances?

I'm on my warrior and it's not switching stances (IE: Buttons are the same in all stances). It'll switch my combat / no-combat bar fine, but just not my stance bar. It's a good thing that I don't have to stance dance anymore (even though I do miss doing that) so it's at least workable.

It does go into my possession bar.

I have 2 bars set up like this:
Each bar is 8 buttons for Battle, Defense, Berzerk stance.
Each bar has 6 buttons set up for possession.
Bar 1's possess bar is action id 121 - 126.
Bar 2's possess bar is action id 127 - 132.

I cannot do this kind of set up with any other bar mod. I can't even do the 8x2 bar set up with any other bar mod since they swap other bars completely (7, 8, 9).
Delete your old bars and start from scratch. I was having the same issues.
Stormrage is offline Report comment to moderator  
Reply With Quote
Post A Reply

Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.