Minion Beta! - Help us test our new AddOn updater. Get it now!
(563 Kb)
Updated: 02-25-15 12:12 AM
File Info
The Adventure Continues (6.1)
Updated:02-25-15 12:12 AM

Ion  Popular! (More than 5000 hits)

Version: Hydrogen-12.1
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.

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

Official Thread - Visit this thread for more information on Ion!

FAQ - The official FAQ for Ion!

Bug Reports - Report bugs here

Feature Requests - Request features here

Comments - If you wish to post a comment, you may do so 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 Ion 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 alone 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: Read: Of mages, multiboxing and macros...mmm?

Hydrogen 12
-Update ToC to WoW 6.1
-Fix for PetJournal being renamed

Hydrogen 12
-More fixes for ability cooldowns & procs
-Fix for Fairy Swarm tallent
-Fixes for Draenor Garrison ability button cooldown and range
-Fix for shadow dance triggering a stance bar change
-Nephyrin's Dualspec bar fix
-Misc bug fixes

Hydrogen 11
-Added items to the Ion Menu
-Fixed macro generation and cooldowns for most spells
-Added profile system

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
02-25-15 12:17 AM
02-25-15 12:15 AM
02-25-15 12:11 AM
02-25-15 12:07 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 (7)
File Name
12-11-14 12:45 AM
11-12-14 02:23 PM
Hydrogen-10.3 B
10-21-14 12:00 AM
Hydrogen-10.2 B
10-18-14 10:17 AM
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 10-15-08, 04:59 PM  
A Kobold Labourer

Forum posts: 0
File comments: 9
Uploads: 0
Arrow Macaroonish problem!


- Macaroon doesn't support this symbol while Trinity DID support it
This is the symbol on my keyboard that represents button on the left side just next to the number "1" above my WASD.

This is critical for my survivability!!

Please DO something!

Well I found a way to counter this need, I used the original blizzard extra bars to bound the keys ", s-, c-, a-, agr-"

Last edited by Powershard : 10-15-08 at 05:06 PM.
Powershard is offline Report comment to moderator  
Reply With Quote
Unread 10-15-08, 04:28 PM  
A Kobold Labourer

Forum posts: 0
File comments: 12
Uploads: 0
Question mousewheel

Well thank you for a great button mod have been using since trinity first started.
But i have a big problem I don't have a mousewheel.. as stated by someones elses question..
doing line commands is really a royal pain in the ars..
my mouse is a stationary mouse because of disability
is there no other options except command line for all the adjustments??????
Thank you for your time
And thanks again for a great mod
wiggle is offline Report comment to moderator  
Reply With Quote
Unread 10-15-08, 03:48 PM  
A Defias Bandit

Forum posts: 3
File comments: 52
Uploads: 0
Thanks Maul for Macaroon I see it becoming the best macro bar addon available (wait it already is) Great work.

I have created a Macaroon bar and key bound it all to the num pad on the keyboard but the issue I am having is when I set up a macro for a single button with a shift modifier or put the whole bar on a shift modifier the bar and buttons will change to show what is stored in the modifier but when you go to press the button it will not cast, instead it switches back to the pre shift state while both shift and the button is held down (this does not happen if clicking only on button presses).

The problem only seems to happen on the 1-9 keys of the num pad. At first I thought it may be the way shift normally reacts with the num pad keys and makes them arrows so I checked and reset all my key binds and it made no difference.

If I change the modifier to ctrl however it works fine and as expected so looks like it's just an issue with shift, I am sure this was not the case with Trinity. I very much need to have the shift modifier working as it is the main modifier I use so is this a bug or have I failed to do something right.

I hope all that makes sense. I know you must be very busy and tired Maul but I look forward to your reply and a fix soon after that
Craker is offline Report comment to moderator  
Reply With Quote
Unread 10-15-08, 03:47 PM  
A Murloc Raider

Forum posts: 6
File comments: 100
Uploads: 1
Originally posted by phyltr
i'm sure you've covered this at some point in the whirlwind that has been the past day, but there used to be the "if no one else is targeted, cast on yourself" option, does that no longer exist?
that option is in the blizzard options as auto self cast near a combobox for self cast key
rakkarage is offline Report comment to moderator  
Reply With Quote
Unread 10-15-08, 03:28 PM  
A Deviate Faerie Dragon

Forum posts: 16
File comments: 35
Uploads: 0
First when i got Macaroon i wasent impressed much, but after spending some time with it, i must say its pretty easy to use

So for you that come from TrinityBars like me, you will have a easy time on this, just give it a try its cool and simple to use if you just read the faq.

Just want to say thx for your hard work!!
Last edited by MartinL : 10-15-08 at 05:35 PM.
MartinL is offline Report comment to moderator  
Reply With Quote
Unread 10-15-08, 02:57 PM  
A Kobold Labourer

Forum posts: 1
File comments: 17
Uploads: 0
Is it possible that you could add Right Click self cast into the self cast options? I used that in Trinity and i really liked it.

Also, are you planning on keeping the Count Text white? Again, with TB is was white with a black outline and that was much easier to see.

I used the importer download to switch from TB to Macaroon and ive noticed that the buttons that i enlarged the scale of with TB are now crooked/overlapping the botton next to it. Is there a way i can change the scale of single buttonswith Macaroon?

One last question. I am a priest and i accidentally deleted my pet bar and i read the FAQ to create a new one but my Shadowfiends abililies do not show up on the bar anymore. How can i get them back?
Last edited by KittyWitty : 10-15-08 at 04:52 PM.
KittyWitty is offline Report comment to moderator  
Reply With Quote
Unread 10-15-08, 02:54 PM  
A Defias Bandit

Forum posts: 2
File comments: 13
Uploads: 0

Ok Maul......thanks for your help. I'm very happy you are still making the addons for us. I can not live without trinity or now the newest macaroon. If I could not have gotten my trinity bars back (aka macaroon) then I probably would have uninstalled the game. It is that important.

You are the best!!!!!!

I'm super happy now

Topless is offline Report comment to moderator  
Reply With Quote
Unread 10-15-08, 02:41 PM  
A Kobold Labourer

Forum posts: 0
File comments: 36
Uploads: 0
Originally posted by alfa
Does this have a UI like Trinity 2 had ? to setup ? or we have just have / commands ?
the setup interfaces are very much like trinity 2. i was a bit worried to, but everything makes a lot of sense.
Last edited by phyltr : 10-15-08 at 02:43 PM.
phyltr is offline Report comment to moderator  
Reply With Quote
Unread 10-15-08, 02:19 PM  
A Deviate Faerie Dragon

Forum posts: 13
File comments: 10
Uploads: 0
how can i make my xp bar longer ?
Last edited by alfa : 10-15-08 at 02:48 PM.
alfa is offline Report comment to moderator  
Reply With Quote
Unread 10-15-08, 02:09 PM  
A Kobold Labourer

Forum posts: 1
File comments: 18
Uploads: 0

I just installed Macaroon after servers were up. I was looking for a replacement of InfiniBar2.0. (Basically for the macro buttons)
I must say that the setup is really great and easy. Also the Profiles are really a great thing. However, I have one feature request and one problem! :/

First the feature request:

Infinibar had the possibility to show DogTags in the buttons. That way I was able to track the duration of important buffs in some buttons, for example. So if there is some public use for this it would be great if you added this somewhere in the future. I'd consider this as a "nice to have" feature.

Now the problem:

I'm playing with the german client (and german keyboard layout) and I cannot bind the last "standard" action bar key of my keyboard to a macaroon button. (The german action keybinds go from 1 - 0, and --> 12 keys) So I cannot bind the 12th button to the standard key which is This key is not on the us keyboards. Its used to write something like this and . Its the key next to the backspace key. (Hope i made myself clear here! ) By the way i also disabled everything but macaroon and had the same issue, so I guess its no other addon somehow blocking this key.

The strange thing is that the binding interface shows it correctly in the keybinding tooltip (just the tooltip NOT on the button itself) if I hover over this button! Its just not used and nothing happens if I press it. Other special buttons like and # or * work without any problems! This is really annoying since this basically steals one button keybind in my action bar right now.
Last edited by Ayindi : 10-15-08 at 11:18 PM.
Ayindi is offline Report comment to moderator  
Reply With Quote
Unread 10-15-08, 02:03 PM  
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Re: Polymorph bug

Originally posted by Wulfstryke
Hey Maul first off i would like to extend a huge thank you for the work you have done thus far. I thought trinity was great. this is even easier to configure.. So THANK YOU!!!

Also tho on the bummer side i have come across a small bug. I run a mage and tend to use different poly spells dpending if there is another mage in the party. the bug i have come across is this. when i palce the poly spell onto a bar it chooses the highest lvl spell which normally is fine, But in the poly case there can be three spells of the same lvl. AkA sheep rank 4, Pig, and turtle. Well for me since Pig was the last poly spell i learned it always chooses the pig poly. I cannot get it to sheep. unless i open ym spell book and cast it from there. or o forego using macaroon and use the bliz bars.

I ahve been trying to change things around but just cannot get it to work at all.. so in short. I cannot sheep from the bars.. only pig no matter what i try. otherwise i have not come up with anything else bug wise.. keep up the great job man.. its an awesome Mod..
I had this problem, too. Use Polymorph(Rank 4) instead of Polymorph for your sheep/penguin-with-glyph spell. Use Polymorph(Turtle) for Turtle and Polymorph(Pig) for the pig. IIRC from beta, Polymorph(Black Cat) will be your other one (as it's not a glyph, which modifies your base poly and leaves the others alone).
MageRooster is offline Report comment to moderator  
Reply With Quote
Unread 10-15-08, 01:01 PM  
A Kobold Labourer

Forum posts: 0
File comments: 36
Uploads: 0
i'm sure you've covered this at some point in the whirlwind that has been the past day, but there used to be the "if no one else is targeted, cast on yourself" option, does that no longer exist?
phyltr is offline Report comment to moderator  
Reply With Quote
Unread 10-15-08, 12:57 PM  
A Kobold Labourer

Forum posts: 0
File comments: 10
Uploads: 0
Originally posted by Maul
@nighthaven - Faerie Fire (Feral)() ... need to add the last pair of parens
Awesome, thanks. I had just dragged it from the spellbook originally, but editing it with those last pair of parens helped.

Thanks again! Awesome addon.
nighthaven is offline Report comment to moderator  
Reply With Quote
Unread 10-15-08, 12:48 PM  
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
I can configure Macaroon nicely, but if i save my current settings as a profile and logout it isn't saved... if i log in again all my settings are lost.

i don't see any errors, it just doesn't work :\

/e: the saved profiles are still there after the relog, but loading them doesn't do anything
Last edited by Ceryni : 10-15-08 at 01:50 PM.
Ceryni is offline Report comment to moderator  
Reply With Quote
Unread 10-15-08, 12:35 PM  
Ion Engines, Engage!
Maul's Avatar
AddOn Author - Click to view AddOns

Forum posts: 401
File comments: 1084
Uploads: 32
@Wulfstryke - I will investigate. Have you tried manually editing the buttons to make sure the spell was the correct one?

@Trimble Epic - One feature you can make use of while in binding edit mode it the "locked" feature. Any keybind you do not want to change after you bind it, left click on the button and it will lock it. Macaroon will assume you want your bindings replicated across all states unless you lock the bindings.

As far as the mousewheel thing, most of the commands to edit are available via slash command (/macaroon or /mac)

@potatoes - I have been tweaking those text elements for a while now. The thing I don't like about the default text is it is so jagged looking I will endeaver to make them show up clearer, though

@Topless - see the FAQ link on the main Macaroon page and look for the question on skinning. The Trinity skin pack linked there has the diamond shape.

@rakkarage - You can't yet. I will add an option soon, though.

@Jzar - Thanks a bunch Take a look at the FAQ link on the Macaroon main page and look up the question about how to make a pet bar. If that does not work for you, let me know.

@Abacinate - First I have heard of this. Are you using any other addons that use keybindings?

@nighthaven - Faerie Fire (Feral)() ... need to add the last pair of parens

Twitter: @IonMaul | Windows Live: | Google Talk:
Maul is offline Report comment to moderator  
Reply With Quote
Post A Reply

Category Jump: