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,030
Favorites:984
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 08:01 AM
Addon
40300.1
15kB
11-29-11 07: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 02: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
Old 08-19-11, 02:17 PM  
magicgraduate
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
Awesome! Thanks so much.
magicgraduate is offline Report comment to moderator  
Reply With Quote
Old 08-19-11, 01:47 PM  
anseloth
Coding Archmage
 
anseloth's Avatar
AddOn Author - Click to view AddOns

Forum posts: 50
File comments: 267
Uploads: 3
Originally posted by magicgraduate
Hey I was wondering if it was possible to make a flyout macro for professions. I've got the one for mounts and critters but was hoping there was a way to do professions too.

Thanks.
it sure is, in fact, i use profession flyouts myself.

as an example, here is the code for the professions my DK has (blacksmithing, and first aid. he has herbalism too, but i can't exactly see that in the macro. lol.)

Code:
/flyout spell+:~blacksmithing,~first aid:l:b:t:1:c:s
to change this to your professions, just swap out "~blacksmithing" and "~first aid" for whichever professions you want in the macro.

just make sure to put a "~" (that's the shift key + the key to the left of the number 1 and above the Tab key.) in front of each profession, and a comma after each profession, except for the last one.

one other thing, this macro will make the profession flyout go up from the button on the actionbar. if you want it to go a different direction, you'll have to change the following part of the code:

Code:
:l:b:t:1:c:s
to figure that out, you'll need to go to the flyout FAQ page.

now, lastly, when you apply the code into a Macaroon button, Macaroon will add to the macro a bit, don't worry, that's normal.
__________________



anseloth is offline Report comment to moderator  
Reply With Quote
Old 08-19-11, 12:57 PM  
magicgraduate
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
Hey I was wondering if it was possible to make a flyout macro for professions. I've got the one for mounts and critters but was hoping there was a way to do professions too.

Thanks.
magicgraduate is offline Report comment to moderator  
Reply With Quote
Old 08-18-11, 12:58 PM  
anseloth
Coding Archmage
 
anseloth's Avatar
AddOn Author - Click to view AddOns

Forum posts: 50
File comments: 267
Uploads: 3
Re: Pet Bar Problems ...

replying to Amy84:

ok, first off, I apologize for the way too delayed reply.

now, I had an idea that might help with your 3rd issue.

there used to be macro commands for the standard pet commands, idk if they still works though.

in any case, if you'd like to try them, here they are:

Code:
/petaggressive
/petdefensive
/petpassive
/petattack
/petfollow
/petstay
anyway, I figure that if these still work, there must be other, similar macros for the other standard pet moves, IE, Move To and Assist.

I might have forgotten one or two of those standard pet moves, but you get the idea.

also, you might be able to use the following command to turn on, turn off, or toggle on and off multiple autocasting moves with one macro click:

Code:
/petautocastoff
/petautocaston
/petautocasttoggle
__________________



Last edited by anseloth : 08-18-11 at 01:06 PM.
anseloth is offline Report comment to moderator  
Reply With Quote
Old 08-12-11, 05:22 AM  
Amy84
A Murloc Raider

Forum posts: 4
File comments: 8
Uploads: 0
Pet Bar Problems ...

Firstly, it is a fantastic addon, I use Macaroon for all my chars and would be lost without it.

I am seeing several issues with one char in particular - my Hunter - and they all concern the Pet Bar. I suspect nothing can be done for many of these problems (that they are a limitation in Blizzards own UI maybe), though maybe another user ran into these issues and can offer a workaround? (and apologies in advance if these issues where already raised, I cannot find a way to search these forums)

In no particular order ...

1. Position of the Pet Bar

This is not being retained. When I sign in, the whole bar shifts approximately 50% of its width to the left. If I enter /mac config, it immediately jumps to its correct position, however the pet ability buttons (eg Growl) cannot be toggled without a /reload. Switching specs also causes this issue.

2. Call Pet Flyout Menu

The button I have this set to is a macro. I dragged and dropped "Call Pet" from the Spellbook to the button, and the macro created contains :

#showtooltip Call Pet 4()
/cast [nobtn:2] Call Pet 4()
/stopmacro [nobtn:2]
/flyout blizz:9:l:b:t:1:c

This works fine until I swap spec, and then I can only call my first pet to me (though /mac edit shows the macro didn't change). Dragging "Call Pet" again from the spell book fixes this.

3. The Pet Bar as a whole

EG when soloing old content as BM, I use a Bear Pet. The Bear has the following abilities :

Attack
Charge
Claw
Demoralising Roar
Intervene
Growl
Taunt
Thunderstomp
Last Stand
Rest
Follow
Move To
Stay
Assist
Defensive
Passive

Sixteen abilities, though the pet bar allows for only 10. I guess this is a limitation with the Blizzard UI itself, so I tried to make my own pet bar to add those missing 6 spells, though I have hit the following problems.

The spells cannot be dragged to Action:ID buttons, and trying to achieve similar with macro buttons ....

The abilities Charge, Claw, Demoralizing Roar, Intervene, Growl, Taunt, Thunderstomp can all be toggled ON and OFF, though with Macaroon I can find no way of showing which state these are in. Whereas in the spellbook these abilities have a sparkling circle around them when they are enabled, on the Macaroon toolbar itself no such indicators are present.

The abilities Follow, Move To, Stay, Assist, Defensive, Passive all have highlights on the standard Blizzard bar to show which state your pet is in, on the Macaroon bar no such highlight is present.

4. Mend Pet

I would like the timer on this icon to display the duration of the buff "Mend Pet" on my pet. At present, it does show this - though only if I have my pet targetted. When I untarget the pet, the timer vanishes.

I'm wondering if any other addon can be used in conjunction with Macaroon eg to show the toggle states of Pet Abilities, Highlight Pet defensive / assist states, or allow me to customise spell timers and highlights on the icons themselves.

I've tried Raven, OmniCC, and Inline Auras, though none seem to offer what I am looking for.
Amy84 is offline Report comment to moderator  
Reply With Quote
Old 08-10-11, 12:30 PM  
Ingensu
A Fallenroot Satyr
 
Ingensu's Avatar
AddOn Author - Click to view AddOns

Forum posts: 22
File comments: 5
Uploads: 2
Bug report here, not sure if it's known or not. I'll be as precise as I can. I hope the details are enough to help you find and resolve the problem.

Known circumstances of the bug:
*One of my bars was configured to switch on dual-spec. I had all of the buttons in that bar populated in both specs, as Macaroon macro buttons.
*I logged into my character in spec two. Spec two's button contents were loaded as expected.
*I switched to my first spec, no problem. Healed some random dungeons.
*During one of these dungeons, I had to ungracefully shut down my computer (battery backup issue). WoW was still open when I shut down, so presumably addon saved variables did not get saved to disk, since these are only pushed from memory during client shutdowns.
*Upon rebooting my machine and logging back in, my bar continued to display spec two's button contents. Switching back and forth to my second spec did not update the contents back to spec one's contents.
*Tried some UI reloads, didn't help.
*Tried toggling spec switching off and back on for this bar. Didn't help.
*As a bandaid fix, rearranged some buttons to allow me to finish the dungeon. Did not check to see if the changes were reflected in the other spec.
*At some point after this (not 100% positive, I think I closed the client before I thought about the problem again.) I switched to my second spec and the buttons for this bar were blank. Spec one still had the old contents for my second spec (modified slightly since as I mentioned I tried to do a quick fix to finish the dungeon). At this point spec switching now functions as intended, though with the wrong spec's bar in spec one, and blank buttons in spec two.

My other bars, which are set not to switch on spec changes at all, were unaffected.

It's not something that'll prevent me using the mod. I suspect the second spec's contents cleared because I toggled spec-switching off and on. But the fact is that I effectively lost both specs' button configurations, which is a mild annoyance.

I also suspect the root cause of the issue is related to addon variables not getting saved cleanly except on graceful client shutdowns. Perhaps Macaroon loaded spec two's data because the saved variable thought stored that I logged out in spec two originally. I'd think this would be something to be detected at login, though, rather than depending on the contents of a variable. I haven't peeked at the code, so I don't know for certain.

If you DO save things like current spec in SavedVariables, consider a "safe" auxiliary storage location where data will persist even in ungraceful shutdowns. VuhDo, for instance, keeps two character-specific Blizzard macros containing basic data which can be checked against the current state in the case of a client crash.

Keep up the good work.
__________________
Devî - Level 85 Beast Mastery hunter.
Devikins - Level 85 Feral (Bear) druid.
Aetheriel - Level 85 Restoration shaman.
US - Stormrage
Goal: Level and gear one of every class. (2.5/10)
Ingensu is offline Report comment to moderator  
Reply With Quote
Old 08-06-11, 10:23 AM  
Shakari
A Kobold Labourer

Forum posts: 1
File comments: 57
Uploads: 0
I am guessing that in the 4.2 update the profile/spec switching is still bugged.
installed in and as version after 4000.1.11 the mod does not save the profiles
correctly. Is there a workround for this or am I going to be using 4000.1.11 for every as its the last version that switching seems to work correctly and reliably.
Shakari is offline Report comment to moderator  
Reply With Quote
Old 08-05-11, 05:11 PM  
Kou
A Murloc Raider
 
Kou's Avatar

Forum posts: 4
File comments: 19
Uploads: 0
Macaroon keys w/ Masque - Not staying Skinned.

Recently (More like a few months ago) I started having problems with Macaroon and Masque (Formerly ButtonFacade) When BF became Masque. Apparently something the code changed or something because when I am on my characters, I have the buttons skinned as something different than the regular macaroon skin and every time I click on a button it reskins the button back to the Macaroon skin, or just recently (an hour or so ago) it would reskin it and put a small box on/over the icon.

Anyone have any idea what I need to do to fix this so it doesn't reskin itself?

P.S. I tried deleting the ButtonFacade.lua and such and it just deleted all my skins. I'll try some more stuff after this FL trash run.

EDIT: I tried installing the Old ButtonFacade that was still up here, on wowinterface and it seemed to work, but it screwed Masque up. So I can only presume its a problem with ButtonFacade/Masque. I'll post a comment over on Masque's page and see if they can fix it. THank you all for the help. and If anyone still has any advice I would love it ever the same.
__________________
~Signed
~Kou
Last edited by Kou : 08-06-11 at 04:44 AM.
Kou is offline Report comment to moderator  
Reply With Quote
Old 07-31-11, 08:17 AM  
sindalee
A Defias Bandit
 
sindalee's Avatar

Forum posts: 2
File comments: 136
Uploads: 0
Originally posted by Justnalias
Since 4.2 they added a new frame above the standard mainbar, like the sound bar for Atremedes or the directional bar for Lord Rhyolith. The problem though is there nowhere in the blizzard interface or Macaroon to move or disable it; or at least I haven't found it. Can anyone help with what this frame is called or tell me how to do this? Any assistance is appreciated.
i use this
http://wow.curse.com/downloads/wow-a...werbaralt.aspx

you right click the frame when it pops up to drag and move it. unfortunately you can only do this when an encounter starts, or go in the tentacle hole in twighlight highlands if you want to do it in advance.
sindalee is offline Report comment to moderator  
Reply With Quote
Old 07-31-11, 08:11 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 Phaedre
Does anyone know how to get the Open Ticket Status "circle" that appears in the upper right corner of the Open a Ticket ("?") button on the standard Blizzard Main Bar after you have submitted a ticket? I modified the Menu Bar 1 to show the Open a Ticket button that was missing, but my ticket status is not available.

Also, if someone would be kind enough to explain the best way to configure for dual specs at this time, I would appreciate it. I one point I used to only set the information in the Profiles area and everything worked just fine. However, later I was having issue with changes not being saved, profiles not being switched, etc. so I made some changes on the bars [there's a dual spec check box?] themselves based upon comments here on this site. I never really understood what the settings did or how they "worked".

Thank you to Maul for this AWESOME addon! And thanks to all of the rest of you who assist with silly questions.
Profiles saves a setup of your bars and buttons and their location. Using this you can have seperate layouts for your different specs.
When swaping spec you load the layout and the button data for that specs profile.

The per Bar option saves the button data (when you save your profile) with something like a modifier prefix, one for Spec 1 and one for Spec 2.
Using this you have can't have different layouts but are stuck to the one and same for both specs.
When swaping spec you load the other button data for the same profile and layout you allready got loaded.
Which is imo. a tad faster than the Profile option.


So is it just a matter of how fast they load vs. the possibility to have different layouts?

No. But in any case, my suggestion would be; just try them both, see which one you feel works smoother with whatever setup you got and go with that.

Dwargh is offline Report comment to moderator  
Reply With Quote
Old 07-29-11, 09:41 PM  
Phaedre
A Murloc Raider

Forum posts: 8
File comments: 3
Uploads: 0
Does anyone know how to get the Open Ticket Status "circle" that appears in the upper right corner of the Open a Ticket ("?") button on the standard Blizzard Main Bar after you have submitted a ticket? I modified the Menu Bar 1 to show the Open a Ticket button that was missing, but my ticket status is not available.

Also, if someone would be kind enough to explain the best way to configure for dual specs at this time, I would appreciate it. I one point I used to only set the information in the Profiles area and everything worked just fine. However, later I was having issue with changes not being saved, profiles not being switched, etc. so I made some changes on the bars [there's a dual spec check box?] themselves based upon comments here on this site. I never really understood what the settings did or how they "worked".

Thank you to Maul for this AWESOME addon! And thanks to all of the rest of you who assist with silly questions.
Phaedre is offline Report comment to moderator  
Reply With Quote
Old 07-28-11, 09:18 PM  
Justnalias
A Kobold Labourer

Forum posts: 0
File comments: 12
Uploads: 0
Since 4.2 they added a new frame above the standard mainbar, like the sound bar for Atremedes or the directional bar for Lord Rhyolith. The problem though is there nowhere in the blizzard interface or Macaroon to move or disable it; or at least I haven't found it. Can anyone help with what this frame is called or tell me how to do this? Any assistance is appreciated.
Justnalias is offline Report comment to moderator  
Reply With Quote
Old 07-24-11, 11:54 PM  
crazyivan
A Murloc Raider

Forum posts: 8
File comments: 80
Uploads: 0
Re: losing Dual Spec settings

Originally posted by Redleg
This is an ongoing problem I've had for several versions of Macaroon. Complete fresh installs with removal of all saved variables, and it even spans multiple computers. The problem is that macaroon will suddenly "forget" all the buttons for either the primary spec or secondary spec. It happened just now when I was disconnected from the server while in my secondary spec. When I logged back in, all of my action bars were using the ones saved with my primary spec. Changing specs did not help. No ammount of adjusting the dual spec option for the bars would help either. Loading my saved profile also did not fix the problem, and actually made it worse as it now uses primary spec buttons for my secondary spec, and secondary spec buttons for my primary spec.

I appreciate the hard work you put into creating this addon, but a disclaimer would be appreciated so people don't go through all this hassle with dual talent specs. Simply put a note up saying that dual talent specs are not fully supported at this time. Reading through the forums I can see that this is an ongoing problem for many people. I really love this addon, but I'm afraid I can't use it if I have to redo my macro buttons once a week.

Although unrelated, the other big issue I've noticed is with spell alerts not properly going away. Most work fine, but for retribution paladins, when Divine Purpose procs, Word of Glory and Templar's Verdict get their spell alert animation properly. But Word of Glory's spell alert won't go away until a UI reset. This does not happen with any other bar mods.
The current version has corrected all of my problems with dual spec.
crazyivan is offline Report comment to moderator  
Reply With Quote
Old 07-18-11, 01:01 PM  
xromania™
A Frostmaul Preserver
 
xromania™'s Avatar

Forum posts: 284
File comments: 191
Uploads: 0
Re: Re: losing Dual Spec settings

great addon, cant play without it (because i play from bed using rarelly keyboard, so i need to have all needed buttons on screens on a circle...), thanks, to bad im poor now and cant contribute with money

one problem i have sometimes is all macaron stuff and all saved things are destroyed if you try to set options etc while fighting or doing big stuff. At this time macaroon crash and in saved profiles... is nothing. This is a tragedy if you dont have a backup, but i make backups every week..

also some speciall spells (for exemple if i put on a single button the freeze speell from the mage pet, or the special bar from bg when u are in canons) - these buttons are not visible until you refresh the addon. This is a big problem, because if u forgot to refresh it and start a arena match, for example, you lose...
__________________
*sry my english
http://eu.battle.net/wow/en/characte...romania/simple
Last edited by xromania™ : 07-18-11 at 01:06 PM.
xromania™ is offline Report comment to moderator  
Reply With Quote
Old 07-15-11, 08:10 AM  
Rakafu
A Kobold Labourer

Forum posts: 1
File comments: 5
Uploads: 0
Re: losing Dual Spec settings

Originally posted by Redleg
The problem is that macaroon will suddenly "forget" all the buttons for either the primary spec or secondary spec. It happened just now when I was disconnected from the server while in my secondary spec. When I logged back in, all of my action bars were using the ones saved with my primary spec.
I was having this problem too, until I found out that I was not checking all the boxes when saving(Bar layout, Settings, Button layout, Button Data)

Also when I do rescpec Surv (I'm a hunter) at times I forgot to updated the name of the profile I want to use on Primary/Secondary Talent spec Profile. which ofc also drives me to get a lot of ??? around my bars.

Typical silly mistake but, easy to look over not realizing it...
Last edited by Rakafu : 07-15-11 at 08:10 AM.
Rakafu 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.