Download
(454 Kb)
Download
Updated: 04-08-14 05:30 PM
Pictures
File Info
Compatibility:
Siege of Orgrimmar (5.4)
Escalation (5.3)
Thunder Isle (5.2)
Landfall (5.1)
Mists of Pandaria (5.0.4)
Updated:04-08-14 05:30 PM
Created:unknown
Downloads:396,334
Favorites:983
MD5:
5.4
Ion  Popular! (More than 5000 hits)
Version: Hydrogen-9 Beta
by: Maul, anseloth, chinoloco, kouik

Ion!
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) •
Russian(ruRU)
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-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

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

Hydrogen-4
- 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

Hydorgen-3

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 (11)
File Name
Version
Size
Author
Date
Type
Hydrogen-6 Beta
12kB
03-31-14 08:50 AM
Addon
Hydrogen-5 Beta
43kB
03-31-14 08:47 AM
Addon
Hydrogen-4 Beta
5kB
10-29-13 01:08 PM
Addon
Hydrogen-4 Beta
5kB
10-29-13 01:07 PM
Addon
40300.1
6kB
11-29-11 09:01 AM
Addon
40300.1
15kB
11-29-11 08:59 AM
Addon
40000.2.0.1
23kB
07-02-11 11:28 PM
Patch
40000.2.0.1
2kB
07-02-11 07:51 PM
Addon
40101
45kB
11-07-10 03:21 PM
Patch
30300.21
13kB
06-13-10 08:55 PM
Patch
30200.1
10kB
08-06-09 09:23 PM
Addon


Archived Files (1)
File Name
Version
Size
Author
Date
 Ion
Hydrogen-8 Beta
417kB
Maul
03-31-14 08:51 AM


Post A Reply Comment Options
Unread 05-22-09, 02:51 PM  
Angrysteel
A Murloc Raider

Forum posts: 6
File comments: 205
Uploads: 0
This is a very old bug, but maybe its something that couldnt be fixed.

When you are in combat, you are unable to use the Character Info button on the menu bar. All the other buttons work just fine. All other bar mods allow the use of the Character Info button, while in combat as well.


Is this something thats even able to be fixed? Or is it just that way for a reason.


Definitely not something i would put high on prioritizing to fix.

If you use the Character Info button before combat, then enter combat, it will work. Going into combat without the panel open, it becomes locked and unable to open until you drop combat.
Last edited by Angrysteel : 05-22-09 at 02:52 PM.
Angrysteel is offline Report comment to moderator  
Reply With Quote
Unread 05-22-09, 03:43 PM  
Phanx
A Pyroguard Emberseer
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 4129
File comments: 1937
Uploads: 39
Maul, when you get a few minutes, could you please take a look at my post in the forum thread and maybe give me some idea as to why profiles are going so wrong when I try to use them?
Phanx is offline Report comment to moderator  
Reply With Quote
Unread 05-22-09, 08:56 PM  
Shakari
A Kobold Labourer

Forum posts: 1
File comments: 57
Uploads: 0
Originally posted by sindalee
to lock bindings, simply go into bind edit mode, and left click on the buttons you want to lock.

if you're only using one profile per character with dual spec enabled, that is probably the culprit for your abilities not setting right. so when you change spec, (and this is what blizz interface does also) it gives you a blank or semi blank "workspace" where you'd set up your second spec.

suggest making a profile per talent spec, ie
charactername arms
charactername prot

and you don't have to start a profile from scratch. be in your preferred spec and make sure your profile is saved. swap spec so you have your new abilities available, then simply type in the name of your new profile and save that.

if you do that with dual spec enabled on the mac interface, it will swap between complete bar sets for you. as always save your profiles whenever you make a change and back up your wtf folder (copy/paste in another folder) in your computer so you have good versions of your preferences for all your mods saved if something goes wonky.
Thanks that seems to have done the trick
Shakari is offline Report comment to moderator  
Reply With Quote
Unread 05-22-09, 10:28 PM  
Corbeau
A Kobold Labourer

Forum posts: 0
File comments: 36
Uploads: 0
Equipment manager?

I am having an issue, not sure if it's Macaroon related, or the new Equipment Manager. I can drag the icons from the Equipment Manager, but I cannot place them on any of my bars. Also, will there be a way to set a keybinding to them, directly in their interface?

Again, as always, love the addon!! It just gets better and better!
Corbeau is offline Report comment to moderator  
Reply With Quote
Unread 05-23-09, 05:15 AM  
Borlark
A Kobold Labourer

Forum posts: 0
File comments: 6
Uploads: 0
Hi again,
by now i've nearly finished my interface and I really like Macaroon.
Only two questions:
1. What does the "SnapTo"-Option?
2. Does anybody have an idea why the icons in my vehicle-bar are zoomed?

Borlark
Borlark is offline Report comment to moderator  
Reply With Quote
Unread 05-23-09, 05:51 AM  
Dwargh
A Theradrim Guardian
 
Dwargh's Avatar
AddOn Author - Click to view AddOns

Forum posts: 64
File comments: 660
Uploads: 2
Originally posted by Borlark
Hi again,
by now i've nearly finished my interface and I really like Macaroon.
Only two questions:
1. What does the "SnapTo"-Option?
2. Does anybody have an idea why the icons in my vehicle-bar are zoomed?

Borlark
SnapTo makes bars with SnapTo able to snap to each other or
snap to the edges/center/horizontal middle/vertical middle of the screen.

What do you mean by zoomed? perhaps you could link to a screen shot.
Last edited by Dwargh : 05-23-09 at 05:51 AM.
Dwargh is offline Report comment to moderator  
Reply With Quote
Unread 05-23-09, 07:08 AM  
lokyst
A Deviate Faerie Dragon
 
lokyst's Avatar
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 95
Uploads: 7
Modified left and right click bindings

I've tweaked Macaroon_KeyBinder.lua to add the ability to bind modified left and right mouse clicks. Replace the function Macaroon.BindFrame_OnClick with this code as follows:

Code:
function Macaroon.BindFrame_OnClick(self, action, down, button)

	local modifier, key = getModifier()

	if ((action == "LeftButton") and not(modifier)) then

		if (self.bindType == "spell") then



		elseif (self.bindType == "macro") then



		elseif (self.bindType == "button") then

			if (button.config.hotKeyLock) then
				button.config.hotKeyLock = false
			else
				button.config.hotKeyLock = true
			end
		end

		Macaroon.BindFrame_OnShow(self, button)

		return
	end

	if ((action == "RightButton") and not(modifier)) then

		if (self.bindType == "spell") then



		elseif (self.bindType == "macro") then



		elseif (self.bindType == "button") then

			if (button.config.hotKeyPri) then
				button.config.hotKeyPri = false
			else
				button.config.hotKeyPri = true
			end

			Macaroon.ApplyBindings(button)
		end

		Macaroon.BindFrame_OnShow(self, button)

		return
	end

	if (action == "MiddleButton") then
		key = "BUTTON3"
	elseif (action == "Button4") then
		key = "BUTTON4"
	elseif (action == "Button5") then
		key = "BUTTON5"
        elseif (action == "LeftButton" and modifier) then
                key = "BUTTON1"
        elseif (action == "RightButton" and modifier) then
                key = "BUTTON2"
	else
		key = action
	end

	if (modifier) then
		key = modifier..key
	end

	Macaroon.ProcessBinding(self, key, button)

end
lokyst is offline Report comment to moderator  
Reply With Quote
Unread 05-23-09, 11:59 AM  
Borlark
A Kobold Labourer

Forum posts: 0
File comments: 6
Uploads: 0
Originally posted by Dwargh
SnapTo makes bars with SnapTo able to snap to each other or
snap to the edges/center/horizontal middle/vertical middle of the screen.

What do you mean by zoomed? perhaps you could link to a screen shot.
Two of the Icons where shown zoomed (not full icon shown, but the part bigger), but after being away for ~2 hours the problem solved itself, although i don't know why.

Borlark
Borlark is offline Report comment to moderator  
Reply With Quote
Unread 05-23-09, 12:08 PM  
MegaManJuno
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Hi Maul, when (if? ) you get some spare time, I'm running into some issues with profile swapping and Dr. Damage. I have Macaroon set up to swap profile when I swap talents. When this happens, Dr. Damage still clings to the old action bar buttons and displays values for them instead of the for the new profile (i.e.: the profile loaded on initial login always "wins", regardless of which talent spec I may swap to after login).

I've posted this over on the wowace forums in the Dr. Damage thread as well if you want to follow up there with Gagorian or one of his new "minions" helping to maintain it now. Hopefully, you guys can work something out to allow it to swap properly at the right times.
Last edited by MegaManJuno : 05-23-09 at 12:16 PM.
MegaManJuno is offline Report comment to moderator  
Reply With Quote
Unread 05-23-09, 12:20 PM  
Burnum
A Defias Bandit
 
Burnum's Avatar

Forum posts: 2
File comments: 81
Uploads: 0
minor bugglet

This one has to be on the list already but I figured i'd make sure.

I noticed today that a minor bug is still there. if you move the content of a button that has an item count showing (like food), a copy of the numbers stays behind.

Thanks for such a great mod!
Burnum is offline Report comment to moderator  
Reply With Quote
Unread 05-25-09, 04:18 AM  
Dredlok
A Kobold Labourer

Forum posts: 0
File comments: 7
Uploads: 0
Vehicle bars not funtioning since the last patch

When entering a vehicle first boss in Ulduar all I get is aim up/down and exit buttons.
I have tried all manner of options but cannot get any of the vehicle controls up.
At the minute I am having to log out and disable macaroon to do this boss.
Aby ideas what the problem could be?
Dredlok is offline Report comment to moderator  
Reply With Quote
Unread 05-25-09, 05:13 PM  
Burnum
A Defias Bandit
 
Burnum's Avatar

Forum posts: 2
File comments: 81
Uploads: 0
Re: Vehicle bars not funtioning since the last patch

Originally posted by Dredlok
When entering a vehicle first boss in Ulduar all I get is aim up/down and exit buttons.
I have tried all manner of options but cannot get any of the vehicle controls up.
At the minute I am having to log out and disable macaroon to do this boss.
Aby ideas what the problem could be?
I'm trying to figure out how the control bar mode works. Have not seen the Ulduar vehicles yet. I thought I had things working with setting up a vehicle bar (with the Up down and exit) and a posses bar, but it's clear now to me that didn't work right. (guess Mac can't tell how to choose vehicle or posses with those modes...) I'm hopeful that the control bar mode (that replaces both of those in Mac) will somehow know the difference and show the Up down when needed on action IDs? I've used a Macro button on an 11 button bar (last one) to make sure I get the exit button...

another option could be to enable the setting in Mac to use the blizzard vehicle bar...
Burnum is offline Report comment to moderator  
Reply With Quote
Unread 05-25-09, 07:03 PM  
dark666105
A Murloc Raider

Forum posts: 9
File comments: 20
Uploads: 0
ok i have narrowed the problem of not being able to move buttons around in combat to either macaroon or the blizzard UI. Im able to do it with bartender 4 so apparently BT4 is doing something that macaroon isnt or macaroon is doing something BT4 isnt. also macaroon seems to drop my framerate by about 5 fps where BT4 doesnt. i would really like to be able to use macaroon again as its my bar mod of choice but in most raid situations with this framerate drop and not being able to swap buttons in combat i really cannot.
dark666105 is offline Report comment to moderator  
Reply With Quote
Unread 05-25-09, 09:59 PM  
Corbeau
A Kobold Labourer

Forum posts: 0
File comments: 36
Uploads: 0
Re: Re: Vehicle bars not funtioning since the last patch

Originally posted by Burnum
I'm trying to figure out how the control bar mode works. Have not seen the Ulduar vehicles yet. I thought I had things working with setting up a vehicle bar (with the Up down and exit) and a posses bar, but it's clear now to me that didn't work right. (guess Mac can't tell how to choose vehicle or posses with those modes...) I'm hopeful that the control bar mode (that replaces both of those in Mac) will somehow know the difference and show the Up down when needed on action IDs? I've used a Macro button on an 11 button bar (last one) to make sure I get the exit button...
If you set up a control bar, you have to turn off posses/vehicle on that bar, and just have control checked. I had an issue when setting it up, that the up, down and exit buttons didn't appear. So, what I did was, move those buttons to the storage area, set up the control bar, and then move them back to slots 8-10 of the new bar. That fixed the issue.
Corbeau is offline Report comment to moderator  
Reply With Quote
Unread 05-26-09, 01:40 AM  
Yanx
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
I am looking for a referene sheet for slash commands and parameters.

Anyone who can help?
Yanx 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.