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,520
Favorites:982
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 09-24-11, 09:45 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 anseloth
im really sorry to hear that, man; is there anything i can do to change your mind?
No, sorry there isn't. I just don't have time to play any more. Maybe I will again some day but I think not (since I don't even feel like playing any more).
If I ever get my coding skills up I will have a peek at Macaroon! again from a coding pow. but I do believe WoW won't come back into my life.

I will miss the people I've played with and I will miss all you guys from here helping me out and that I've helped. Has felt kind of like a family of sorts.
Dwargh is offline Report comment to moderator  
Reply With Quote
Unread 09-24-11, 09:24 AM  
anseloth
Coding Archmage
 
anseloth's Avatar
AddOn Author - Click to view AddOns

Forum posts: 50
File comments: 267
Uploads: 3
Originally posted by Dwargh
Sorry to say I am in the midst of leaving WoW behind me as I head on into the real world for more experience.

Macaroon(and Trinitybars) have been the one addon I just could not have gone without while playing. It would be fair to say it s the reason I got as far as I did and continued to play as long as I did.

I have invested many hours to Macaroon, figuring out how to tame this beautiful beast to my will configurationwize.. and at some point I even got in to its code and made some fan changes which were adapted and then at least mostly rendered obsolete by Mauls genius recoding.

I have had a blast helping out so far and will check in now and again to see if I can still contribute in any way. But as I'm leaving WoW I will not log into the game to check out how well Macaroon works or anything like that.

Thank you for your time and take care.

// Dwargh
im really sorry to hear that, man; is there anything i can do to change your mind?
__________________



anseloth is offline Report comment to moderator  
Reply With Quote
Unread 09-24-11, 09:17 AM  
Dwargh
A Theradrim Guardian
 
Dwargh's Avatar
AddOn Author - Click to view AddOns

Forum posts: 64
File comments: 660
Uploads: 2
Sorry to say I am in the midst of leaving WoW behind me as I head on into the real world for more experience.

Macaroon(and Trinitybars) have been the one addon I just could not have gone without while playing. It would be fair to say it s the reason I got as far as I did and continued to play as long as I did.

I have invested many hours to Macaroon, figuring out how to tame this beautiful beast to my will configurationwize.. and at some point I even got in to its code and made some fan changes which were adapted and then at least mostly rendered obsolete by Mauls genius recoding.

I have had a blast helping out so far and will check in now and again to see if I can still contribute in any way. But as I'm leaving WoW I will not log into the game to check out how well Macaroon works or anything like that.

Thank you for your time and take care.

// Dwargh
Last edited by Dwargh : 09-24-11 at 09:18 AM.
Dwargh is offline Report comment to moderator  
Reply With Quote
Unread 09-24-11, 09:06 AM  
Dwargh
A Theradrim Guardian
 
Dwargh's Avatar
AddOn Author - Click to view AddOns

Forum posts: 64
File comments: 660
Uploads: 2
Re: hey

Originally posted by twopro
can you post a video on how to program macaroon.
Hello. The only video showing how to do anything in Macaroon as far as I know is this one I made:
http://www.youtube.com/watch?v=Dn9pnTwxKAM

If that one does not help please state your troubles on how to configure Macaroon and I will answer as best I can.
Dwargh is offline Report comment to moderator  
Reply With Quote
Unread 09-22-11, 05:28 AM  
twopro
A Defias Bandit

Forum posts: 3
File comments: 189
Uploads: 0
hey

can you post a video on how to program macaroon.
twopro is offline Report comment to moderator  
Reply With Quote
Unread 09-17-11, 11:25 AM  
Mordreade
A Murloc Raider
 
Mordreade's Avatar

Forum posts: 6
File comments: 33
Uploads: 0
Annoying error!

Maul still has not fixed this annoying error. Mac is the only addon enabled besides Swatter, and I have tested without it and still get the error. Oh, and the pet bar keeps forgetting to come up when I have a pet out, no error comes up though.


Date: 2011-09-17 13:12:03
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\Macaroon\Macaroon_Buttons.lua line 1134:
Usage: GetActionInfo(slot)
Debug:
[C]: ?
[C]: ?
Macaroon\Macaroon_Buttons.lua:1134:
Macaroon\Macaroon_Buttons.lua:1132
Macaroon\Macaroon_Buttons.lua:1391:
Macaroon\Macaroon_Buttons.lua:1291
AddOns:
Swatter, v5.12.5198 (QuirkyKiwi)
Macaroon, v40200.1
MacaroonAlerts, v40200.1
MacaroonBound, v40200.1
MacaroonStatusBars, v40200.1
MacaroonXtras, v40200.1
BlizRuntimeLib_enUS v4.2.2.40200 <us>
(ck=ce)
Mordreade is offline Report comment to moderator  
Reply With Quote
Unread 09-08-11, 12:44 PM  
anseloth
Coding Archmage
 
anseloth's Avatar
AddOn Author - Click to view AddOns

Forum posts: 50
File comments: 267
Uploads: 3
Re: frostfire orb spell will not work on action bars

Originally posted by speldis
The mage spell frostfire orb will not work on the action bar. It becomes an inactive question mark.. Works fine from the spell book but not on bars any fix???
i've seen this issue before, and its not really a Macaroon issue, so much as it is a sloppy job on Blizzard's part.

to fix it, you'll have to use a ActionID button for your Frostfire Orb, instead of a macro button.

now, the reason this issue happens is because any macros (meaning macros built using the blizzard UI, or any built using any mods, Macaroon included) that try to cast Frostfire Orb end up trying to cast Flame Orb instead.

this same issue happens with the Balance druid's Moonfire / Sunfire. the fix for that is the same, too.

the only semi-good news is, if you don't have points in Frostfire Orb (or in Sunfire as a balance druid), then you won't have any of these issues.
__________________



Last edited by anseloth : 09-08-11 at 12:52 PM.
anseloth is offline Report comment to moderator  
Reply With Quote
Unread 09-07-11, 08:44 AM  
speldis
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
frostfire orb spell will not work on action bars

The mage spell frostfire orb will not work on the action bar. It becomes an inactive question mark.. Works fine from the spell book but not on bars any fix???
Last edited by speldis : 09-07-11 at 08:44 AM.
speldis is offline Report comment to moderator  
Reply With Quote
Unread 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
Unread 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
Unread 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
Unread 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
Unread 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
Unread 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
Unread 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
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.