Minion Beta! - Help us test our new AddOn updater. Get it now!
Download
(460 Kb)
Download
Updated: 10-21-14 12:00 AM
Pictures
File Info
Compatibility:
Warlords of Draenor Pre-Patch (6.0.2)
Updated:10-21-14 12:00 AM
Created:unknown
Downloads:397,513
Favorites:981
MD5:
6.0.2
Ion  Updated less than 3 days ago!  Popular! (More than 5000 hits)
Version: Hydrogen-10.3 Beta
by: Maul, Jrosk, SLOKnightfall

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

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-7 Beta
43kB
10-17-14 10:17 PM
Addon
Hydrogen-7 Beta
12kB
10-15-14 08:37 AM
Addon
Hydrogen-5 Beta
5kB
10-15-14 08:35 AM
Addon
Hydrogen-5 Beta
5kB
10-15-14 08:34 AM
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 (5)
File Name
Version
Size
Author
Date
 Ion
Hydrogen-10.2 B
460kB
Maul
10-18-14 10:17 AM
 Ion
Hydrogen-10.1 B
460kB
Maul
10-17-14 10:12 PM
 Ion
Hydrogen-10 Bet
454kB
Maul
10-15-14 08:38 AM
 Ion
Hydrogen-9 Beta
454kB
Maul
04-08-14 05:30 PM
 Ion
Hydrogen-8 Beta
417kB
Maul
03-31-14 08:51 AM


Post A Reply Comment Options
Unread 04-25-10, 01:06 PM  
anseloth
Coding Archmage
 
anseloth's Avatar
AddOn Author - Click to view AddOns

Forum posts: 50
File comments: 267
Uploads: 3
Re: Mac Bar addon issue

Originally posted by TyBudd
here is a post I made asking for assistance
http://forums.worldofwarcraft.com/th...672&pageNo=1#0
ok, i read your post on the WoW forums, and first off, i have yet to have any issue with macaroon losing any settings or macros in buttons.

now, as for the other question you asked, the one about how changing a setting in one account seems to make that change in the other account?

the only way i can see that issue happening is if you had set up both accounts to use the same profile save in macaroon. that is probably a really bad idea.
__________________



anseloth is offline Report comment to moderator  
Reply With Quote
Unread 04-25-10, 11:19 AM  
TyBudd
A Deviate Faerie Dragon

Forum posts: 13
File comments: 80
Uploads: 0
Mac Bar addon issue

here is a post I made asking for assistance
http://forums.worldofwarcraft.com/th...672&pageNo=1#0
TyBudd is offline Report comment to moderator  
Reply With Quote
Unread 04-24-10, 03:51 PM  
anseloth
Coding Archmage
 
anseloth's Avatar
AddOn Author - Click to view AddOns

Forum posts: 50
File comments: 267
Uploads: 3
Re: Lean Manufacturing applied to UI

Originally posted by Rhamses
Here is some of the work that I did on my UI last year.

http://my.curse.com/members/rhamses/...slideshow.aspx

IF a spell cannot be cast, it is not there. If a Dot is still "Up" the button is invisible. I will build on it some more.

Question regarding "target" information. I see all sorts of neat stuff like Focus Target, targetstarget etc. Is it possible to have one of the pull down as the "previously targeted enemy? My idea would be it is easier to keep dots on two targets. I have to review what is available in the protected functions. I was never very good at coding and I have not looked at them in a year.

Rhamses
well, there is a command that goes as follows
Code:
/targetprevioustarget
idk one way or the other if there is a version for targeting the last enemy, but, i guess the best you can do is experiment, and in case it doesn't work out, just have a copy of your WTF folder backed up.

just make sure to make this backup copy before you start experimenting. that way, if things do go wrong, you can just swap out the WTF folder backup you made with the one in use.

after all, that WTF folder IS where your addons save all any and all save data.
__________________



anseloth is offline Report comment to moderator  
Reply With Quote
Unread 04-24-10, 01:24 PM  
Rhamses
A Theradrim Guardian

Forum posts: 61
File comments: 7
Uploads: 0
Lean Manufacturing applied to UI

Here is some of the work that I did on my UI last year.

http://my.curse.com/members/rhamses/...slideshow.aspx

IF a spell cannot be cast, it is not there. If a Dot is still "Up" the button is invisible. I will build on it some more.

Question regarding "target" information. I see all sorts of neat stuff like Focus Target, targetstarget etc. Is it possible to have one of the pull down as the "previously targeted enemy? My idea would be it is easier to keep dots on two targets. I have to review what is available in the protected functions. I was never very good at coding and I have not looked at them in a year.

Rhamses
Rhamses is offline Report comment to moderator  
Reply With Quote
Unread 04-23-10, 07:36 PM  
Rhamses
A Theradrim Guardian

Forum posts: 61
File comments: 7
Uploads: 0
Originally posted by Rhamses
Thanks so much. I do not want to buy the world a coke, but for you a case 8 )

ZOMG, THis is so cool to have a fishing button that only pops up when fishing pole is equipped,
Mechanics Question:

Are these buttons always there, but the icon display changes? I am wondering about taint and what is possible. I have gotten around it in my own coding, by always having the button there, but changing the picture. The change in picture was my clue to use left or right mouse button. Other times, the picture was "silent" so as long as I did not click on that portion of the screen things are cool

Rhamses
Rhamses is offline Report comment to moderator  
Reply With Quote
Unread 04-23-10, 05:19 PM  
Rhamses
A Theradrim Guardian

Forum posts: 61
File comments: 7
Uploads: 0
Originally posted by anseloth
ok, first off, you'll need to use custom states to do this.

here is a quote of a older post i made explaining, more or less, how to use custom states:



now, the state code you want is as follows:
Code:
[equipped:Fishing Poles]
Thanks so much. I do not want to buy the world a coke, but for you a case 8 )

ZOMG, THis is so cool to have a fishing button that only pops up when fishing pole is equipped,
Last edited by Rhamses : 04-23-10 at 05:35 PM.
Rhamses is offline Report comment to moderator  
Reply With Quote
Unread 04-23-10, 02:56 PM  
anseloth
Coding Archmage
 
anseloth's Avatar
AddOn Author - Click to view AddOns

Forum posts: 50
File comments: 267
Uploads: 3
Originally posted by Rhamses
Came across the addon and I am loving the two states. One bar for hostile and for friend in the same bar and then room for macros.

My question is I would like to have a button that pops up when I have my fishing pole equipped. If someone one could give me a quick lesson or point me to a tutorial, I would much appreciate it.

I tried

Show:equipped:Fishing Pole

I am sure it has something to do with syntax. If I am shown, I can cut, paste and ape my way to other things.

thanks
Rhamses
ok, first off, you'll need to use custom states to do this.

here is a quote of a older post i made explaining, more or less, how to use custom states:

Originally posted by anseloth
well, in a macro, you'd separate different states with semicolons, and if you wanted to have a state that would come up in more than one situation, you'd leave out the semicolon. then again, maybe they changed that, idk.

but, if i am right about how it would look, then you might try the following:

Code:
[bonusbar:5];[noharm,combat,nobonusbar:5][harm,combat,nobonusbar:5][harm,nocombat,nobonusbar:5];[noharm,nocombat,nobonusbar:5]
of course, if that doesn't work, then the following should:

Code:
[bonusbar:5];[noharm,nocombat,nobonusbar:5];[]
if that works like i intend, then it should have 3 states:

one for when you are on a vehicle,

a second state for when you are not in combat, not targeting something you can harm, and not on a vehicle

and a third state for any situation that the other two do not cover. if this works as planned, then that would be your combat andor harm states.

one kind of custom state i'd like to create is a paged bar version for the second state, and another paged bar version for the third, but the first state wouldn't have a paged bar setup.
now, the state code you want is as follows:
Code:
[equipped:Fishing Poles]
__________________



anseloth is offline Report comment to moderator  
Reply With Quote
Unread 04-23-10, 11:26 AM  
Rhamses
A Theradrim Guardian

Forum posts: 61
File comments: 7
Uploads: 0
Came across the addon and I am loving the two states. One bar for hostile and for friend in the same bar and then room for macros.

My question is I would like to have a button that pops up when I have my fishing pole equipped. If someone one could give me a quick lesson or point me to a tutorial, I would much appreciate it.

I tried

Show:equipped:Fishing Pole

I am sure it has something to do with syntax. If I am shown, I can cut, paste and ape my way to other things.

thanks
Rhamses
Rhamses is offline Report comment to moderator  
Reply With Quote
Unread 04-22-10, 06:45 PM  
Dwargh
A Theradrim Guardian
 
Dwargh's Avatar
AddOn Author - Click to view AddOns

Forum posts: 64
File comments: 660
Uploads: 2
Originally posted by jinsane
Thanks for the response! Actually that's pretty much what I had to do!
Still have to redo it for all characters but love it none the less!

<Snip>
Thanks alot!

Well, that's not true. If you make the Macaroon bars that would replace the Blizzard action bars on one character you could then save that as a profile with everything checked(Bar Layout, Button Layout, Settings and Button Data)
then log on to any other character and just load that profile.

Saves time. Just remember to save a new profile for every character as soon as you're done with any tweaking you might want to do for different character types and ofc all Macaroon macro buttons you'll probably use.
Dwargh is offline Report comment to moderator  
Reply With Quote
Unread 04-22-10, 05:09 PM  
anseloth
Coding Archmage
 
anseloth's Avatar
AddOn Author - Click to view AddOns

Forum posts: 50
File comments: 267
Uploads: 3
Originally posted by jinsane
Thanks for the response! Actually that's pretty much what I had to do!
Still have to redo it for all characters but love it none the less!

Best thing to do if you do what I did, is to take all spells off bars, all keybinds(i didnt have that many so it was quick.)

Then readd all spells etc... where i wanted before binding


Thanks alot!
glad i was able to help!

but, two things, you don't have to unbind all the blizz actionbar keybindings, because if you have a macaroon keybinding for the same key, the macaroon one overrides the blizz UI one.

also, if you want to set up the macaroon bars using the macro mode for the buttons, then the blizz UI actionbars have no effect on your UI, no matter what you map where (as long as we are still talking about the blizz actionbars anyway.)

hey, i managed to do a short explanation for once! lol

[edit]ok, guess it became only semi-short, but still[/edit]
__________________



Last edited by anseloth : 04-22-10 at 05:13 PM.
anseloth is offline Report comment to moderator  
Reply With Quote
Unread 04-22-10, 04:55 PM  
jinsane
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Thanks for the response! Actually that's pretty much what I had to do!
Still have to redo it for all characters but love it none the less!

Best thing to do if you do what I did, is to take all spells off bars, all keybinds(i didnt have that many so it was quick.)

Then readd all spells etc... where i wanted before binding


Thanks alot!
jinsane is offline Report comment to moderator  
Reply With Quote
Unread 04-22-10, 04:27 PM  
anseloth
Coding Archmage
 
anseloth's Avatar
AddOn Author - Click to view AddOns

Forum posts: 50
File comments: 267
Uploads: 3
Originally posted by jinsane
Great addon its just what ive been looking in adding bars over default actionbars.

However i found something that I can't seem to figure out how to turn on/off or whatever.

After making two actionbars above the defaults, i found that I can not Drag a spell from the new bars back to the default.

only to the other bar.

how can i get it to where it will do this

thanks!
i don't think you can move spells back onto the blizz actionbars after they've been moved to the macaroon bars, you'll probably have to get the spell from the spellbook all over again, or if its a macro, then you'll have to get it from that window instead. but if you drag a spell directly from the spellbook into a macaroon button, then it will auto-write a real simple macro to cast that spell (and you can always edit any of these auto-written macros to enhance them if you want).

however, the macaroon actionbars should be more than able to do everything the normal actionbars are able to do, and then some. for example, did you know that each macro-type button in macaroon can fit up to 1024 characters? the blizz macro interface can only fit 255 characters. also, you can have up to 144 macaroon buttons that are visible at a time.

the 255 character limit on blizz UI macros is a restriction blizz put on their macro interface, but the WoW game code is capable of up to 1024.

the following explanation is a lot simpler than it looks, its quick a 4 step process.(i just STINK at short explanations, lol.)

if you decide you want to map your moves from your normal blizz actionbars onto the macaroon ones, (which is probably the easist way to start out replacing your blizz actionbars with macaroon ones, if you want to) the easiest way would be to simply set up actionbars that match the shape of the blizz actionbars (at first anyway) and set the buttons on these to be actions, and not macros. see, each action ID number shows the contents of its matching button on the blizz action bars.

once the macaroon bar is set up as all actions, just go to the first button in the bar (the one that would be the first in the keybindings list if you were to go into the blizz UI keybindings for the blizz actionbars), set its button ID to be the same as how far it's blizz UI version is from the top of the button part of the blizz keybinding list. (if you go into that keybinding list, then find the first keybinding for the first actionbar button listed, then simply count from there down till you get to the blizz version of that first button for the macaroon bar, that counting should give you the action ID number.)

now, again, set that first macaroon bar button to be the ID you found, (the easy way is to just go into the part that displays the current ID number, select everything there, and then type the ID number you want. the HARD way is to use the right and left arrows till you get the right ID number)

then, once you have the first button assigned to the right ID number, just hit the apply button to apply the ID numbers for the buttons after the one whose ID you found.

so, to TRY to sum it up in a simple to follow way:


step 1: make a set of actionbars that match the shape and arrangement of the blizz actionbars

step 2: set all the buttons in these new actionbars to be of type

step 3: set the action ID of the first button of these new actionbars to match the spell in the matching slot in the blizz actionbars.

step 4: hit apply on the button edit window to apply the ID numbers that match the buttons from your blizz UI actionbar.

if you arranged the actionbars right when you set them up, this should show the same buttons that your blizz UI shows. then, you can start editing these bars with a lot more freedom than the blizz UI has.
__________________



anseloth is offline Report comment to moderator  
Reply With Quote
Unread 04-22-10, 03:08 PM  
jinsane
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Great addon its just what ive been looking in adding bars over default actionbars.

However i found something that I can't seem to figure out how to turn on/off or whatever.

After making two actionbars above the defaults, i found that I can not Drag a spell from the new bars back to the default.

only to the other bar.

how can i get it to where it will do this

thanks!
jinsane is offline Report comment to moderator  
Reply With Quote
Unread 04-22-10, 09:26 AM  
MartinL
A Deviate Faerie Dragon

Forum posts: 16
File comments: 35
Uploads: 0
Thx working like a charm now

Originally posted by Dwargh
You have an option in Macaroon main menu to enable Blizzard vehicle bar(if you want the Blizzard version).
If you want a macaroon bar to handle the vehicle/possession controls you have to chose a bar, most commonly what you use as a main bar. Go in bar edit mode and right-click that bar then select Control bar, click dismiss then left click the same bar and you will se it changes state to "Vehicle/Possess". while in this state go to Button edit mode, and check the buttons to have action ID numbers between 121 and 132. if they do then you're all set.

to get the aim and exit Vehicle buttons you have to make Macaroon macro buttons:

#macaroon-vehicleleave
/click VehicleMenuBarLeaveButton

#macaroon-vehicleup
/run VehicleAimIncrement()

#macaroon-vehicledown
/run VehicleAimDecrement()
MartinL is offline Report comment to moderator  
Reply With Quote
Unread 04-21-10, 04:05 PM  
Dwargh
A Theradrim Guardian
 
Dwargh's Avatar
AddOn Author - Click to view AddOns

Forum posts: 64
File comments: 660
Uploads: 2
Originally posted by MartinL
I just love this addone, but how the h...k do you get the wherical control interface to work with this addone?
Until now i have quit the game, disabled macaroone and then enter the game to doi the quest, but cant bee right that you have to do this dos it ?
You have an option in Macaroon main menu to enable Blizzard vehicle bar(if you want the Blizzard version).
If you want a macaroon bar to handle the vehicle/possession controls you have to chose a bar, most commonly what you use as a main bar. Go in bar edit mode and right-click that bar then select Control bar, click dismiss then left click the same bar and you will se it changes state to "Vehicle/Possess". while in this state go to Button edit mode, and check the buttons to have action ID numbers between 121 and 132. if they do then you're all set.

to get the aim and exit Vehicle buttons you have to make Macaroon macro buttons:

#macaroon-vehicleleave
/click VehicleMenuBarLeaveButton

#macaroon-vehicleup
/run VehicleAimIncrement()

#macaroon-vehicledown
/run VehicleAimDecrement()
Dwargh 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.