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:395,937
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 05-29-09, 11:15 PM  
Burnum
A Defias Bandit
 
Burnum's Avatar

Forum posts: 2
File comments: 81
Uploads: 0
Originally posted by Borlark
Second:
Although i coded not very much in the past in my free time, I really liked to do so in school (java) and would like to learn a bit of lua. You got any tips where to find good tutorials or books relating to lua coding?

Borlark
there is a book specifically written about LUA and WoW mode development.

"World of Warcraft Programming: A Guide and Reference for Creating WoW Addons "
Burnum is offline Report comment to moderator  
Reply With Quote
Old 05-30-09, 03:34 AM  
Elariah
Premium Member
 
Elariah's Avatar
Premium Member

Forum posts: 18
File comments: 70
Uploads: 0
Okay I love this mod but one thing this past few days is really starting to tick me off

I have a lot of bars. But 2 in particular are causing me grief.

"Bar 1" and "Help Bar" <-- I named them
Bar 1 has ActionID 1 to 12 set.
Help Bar has 2 buttons set to Macro.

If I drag a spell onto the Help Bar, fine, abilities, fine. As soon as I drag one of my /macro commands to the 2 buttons on my "Help Bar" they suddenly get switched to ActionID 1 and ActionID 2 and therefore also changing whats on my "Bar 1"

It only happens when I drag my /oom and /help macro's onto the "Help Bar". Dragging onto "Bar 1" doesn't have that affect though.

Edit: I tried making a new bar. "Bar 14", as soon as I drag my macro's onto the buttons there they seem to change to a random Action ID too, this time 30 and 32
Last edited by Elariah : 05-30-09 at 03:37 AM.
Elariah is offline Report comment to moderator  
Reply With Quote
Old 05-30-09, 01:44 PM  
anseloth
Coding Archmage
 
anseloth's Avatar
AddOn Author - Click to view AddOns

Forum posts: 50
File comments: 267
Uploads: 3
Originally posted by NarusegawaNaru
Okay I love this mod but one thing this past few days is really starting to tick me off

I have a lot of bars. But 2 in particular are causing me grief.

"Bar 1" and "Help Bar" <-- I named them
Bar 1 has ActionID 1 to 12 set.
Help Bar has 2 buttons set to Macro.

If I drag a spell onto the Help Bar, fine, abilities, fine. As soon as I drag one of my /macro commands to the 2 buttons on my "Help Bar" they suddenly get switched to ActionID 1 and ActionID 2 and therefore also changing whats on my "Bar 1"

It only happens when I drag my /oom and /help macro's onto the "Help Bar". Dragging onto "Bar 1" doesn't have that affect though.

Edit: I tried making a new bar. "Bar 14", as soon as I drag my macro's onto the buttons there they seem to change to a random Action ID too, this time 30 and 32
ok, i think i might be able to help you with at least part of your problem.

i assume you are under the opinion that a spell dragged from the spellbook onto a macaroon actionbar has to be made into an action button, right? well, thing is, that's not the case, you can also have it made into a macro that is auto-written by macaroon itself, a really simple one that is as follows:

Code:
#autowrite
/cast Create Spellstone()
but, if you try to edit one of these macros, it removes the "#autowrite" line and leaves the rest. so, what remains is your basic /cast macro.

anyway, the only times you should need to use the action button type are:

A: when you are mapping a macro (made with the blizzard macro manager) to a button.

B: when you are setting up control and/or pet bars

so, to sum this up, that's why you shouldn't need to use action buttons for your "bar 1" actionbar. using unnecessary amounts of action buttons usually leads to conflicting actionIDs.
__________________



anseloth is offline Report comment to moderator  
Reply With Quote
Old 05-30-09, 06:13 PM  
NobleHelium
A Kobold Labourer

Forum posts: 1
File comments: 8
Uploads: 0
Seeking Bar for Cities Only

So I'm trying to create a bar with buttons that will only show when inside a city (in other words, when the character is accumulating rest), and I can't seem to find a guide for custom states anywhere. Has anyone does this yet, and can I get a quick tutorial of how to do it if it's possible?
NobleHelium is offline Report comment to moderator  
Reply With Quote
Old 05-30-09, 06:49 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 NarusegawaNaru
Okay I love this mod but one thing this past few days is really starting to tick me off

I have a lot of bars. But 2 in particular are causing me grief.

"Bar 1" and "Help Bar" <-- I named them
Bar 1 has ActionID 1 to 12 set.
Help Bar has 2 buttons set to Macro.

If I drag a spell onto the Help Bar, fine, abilities, fine. As soon as I drag one of my /macro commands to the 2 buttons on my "Help Bar" they suddenly get switched to ActionID 1 and ActionID 2 and therefore also changing whats on my "Bar 1"

It only happens when I drag my /oom and /help macro's onto the "Help Bar". Dragging onto "Bar 1" doesn't have that affect though.

Edit: I tried making a new bar. "Bar 14", as soon as I drag my macro's onto the buttons there they seem to change to a random Action ID too, this time 30 and 32
When you say you drag your macros there. you drag a Blizzard-Macro.. those can only be put on ActionID buttons.
You have 2 options:
1. Use ActionID buttons and set the ID number yourself to some number you don't already use.
or
2. Use Macaroon-Macro buttons and copy-paste the macro commands from your Blizzard-Macros to each of the Macaroon-Macro buttons.(or just type them in from scratch)

How to edit a Macaroon-Macro button:
Go to button edit mode and left click your button of choice so the Macaroon-Macro interface frame appears then edit at your will.
Dwargh is offline Report comment to moderator  
Reply With Quote
Old 05-30-09, 06:56 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 Borlark
Second:
Although i coded not very much in the past in my free time, I really liked to do so in school (java) and would like to learn a bit of lua. You got any tips where to find good tutorials or books relating to lua coding?

Borlark
Originally posted by Burnum
there is a book specifically written about LUA and WoW mode development.

"World of Warcraft Programming: A Guide and Reference for Creating WoW Addons "
Also http://www.wowprogramming.com/ is a good place to start according to Maul.. and I'd say it is too.
Dwargh is offline Report comment to moderator  
Reply With Quote
Old 05-30-09, 08:07 PM  
Dwargh
A Theradrim Guardian
 
Dwargh's Avatar
AddOn Author - Click to view AddOns

Forum posts: 64
File comments: 660
Uploads: 2
Re: Seeking Bar for Cities Only

Originally posted by NobleHelium
So I'm trying to create a bar with buttons that will only show when inside a city (in other words, when the character is accumulating rest), and I can't seem to find a guide for custom states anywhere. Has anyone does this yet, and can I get a quick tutorial of how to do it if it's possible?
Hmm, well there are the conditionals of
mounted, swimming, flying, indoors and outdoors
mounted and indoors conditionals can't be true at the same time (that would mean there's no conditional combination for being in a city)
so conditionals aren't enough to do what you want.

This might be helpful though.. but I know too little about API and lua yet to help you out.
Dwargh is offline Report comment to moderator  
Reply With Quote
Old 05-31-09, 03:00 AM  
Jazlyn
A Defias Bandit

Forum posts: 2
File comments: 18
Uploads: 0
I am having an issue on my druid, I was hoping someone could help me figure it out.

I have one bar that is causing issues. It's my main bar and is set to: stances, stealth, dual spec. I use button facade (serenity), the bar is linear with 18 buttons (3 rows, 6 columns). Not all the buttons have uses assigned.

Sometimes the buttons just don't work very well. I mouse over the button, and get nothing over 95% of the button. Often I can access the function by clicking the very top right, or bottom left or something equally obsure, but it is different each time, and the buttons will work 50% of the time, so combat become a bit of a gamble.

When I first had the problem, I logged out, and it was fixed for a while. But it has been steadily getting worse. Today I deleted the bar and created a new one. (The old bar was the same, except it was circle+1, not linear.) I now have the problem all the time, and also the strange bars to the middle thing that others have reported. LClicking the LDB launcher to open config fixes it. I also tried raising the strata to 'high' in case it was interferring somehow with my background (Sunnart and Rbottombarstyler). It made no difference.

It is only the one bar that is causing the problem. I have other bars set to dual spec and stance, or no modifiers. They all work just fine. I have no problems on my other characters, and had no problems on the druid until about 3 or 4 days ago - I have not made any changes to anything except updating DBM, and dinging 80. (It was fine for a couple of days or so after 80, but it is the only other thing I can think of)

Thanks in advance to anyone able to help solve this problem.
Jazlyn is offline Report comment to moderator  
Reply With Quote
Old 06-01-09, 07:01 AM  
Elariah
Premium Member
 
Elariah's Avatar
Premium Member

Forum posts: 18
File comments: 70
Uploads: 0
Originally posted by Dwargh
When you say you drag your macros there. you drag a Blizzard-Macro.. those can only be put on ActionID buttons.
You have 2 options:
1. Use ActionID buttons and set the ID number yourself to some number you don't already use.
or
2. Use Macaroon-Macro buttons and copy-paste the macro commands from your Blizzard-Macros to each of the Macaroon-Macro buttons.(or just type them in from scratch)

How to edit a Macaroon-Macro button:
Go to button edit mode and left click your button of choice so the Macaroon-Macro interface frame appears then edit at your will.


The odd thing is though that I dragged them there to start with and they stayed as "Macro" button type. I have loads more dragged around too. And those are all "Macro" buttons too.

I have succumbed to use the Macaroon-Macro as you suggest. It's just annoying now that I can't maintain a single global repository of my macro's.

I use several clients on different computers, some have Macaroon and some don't, so I use ActionID type's where I can so that I still have the same buttons when using Macaroon or not. And also I'd hate to have to replicate my macros on all my chars on all my different clients.

Unless there is a way for Macaroon to 'link' to a macro that is in my "blizzard gobal" tab?


-----


I forgot to mention. I created 2 Blizzard-Global-Macro's for 2 of my spells. I dragged these onto "Bar 1" perfectly fine, they stayed as ActionID's, they didn't change any other ones either. I made 5 emote macros too, these I dragged onto my 5th bar, they stayed, didn't chagne ActionID's and stayed as they are. I'll have to experiment later but it seems to only be doing this when 1 of 2 specific macro's are dragged onto a Macaroon-Bar. Any idea's on that one?
Last edited by Elariah : 06-01-09 at 07:12 AM.
Elariah is offline Report comment to moderator  
Reply With Quote
Old 06-01-09, 12:11 PM  
anseloth
Coding Archmage
 
anseloth's Avatar
AddOn Author - Click to view AddOns

Forum posts: 50
File comments: 267
Uploads: 3
Originally posted by NarusegawaNaru
The odd thing is though that I dragged them there to start with and they stayed as "Macro" button type. I have loads more dragged around too. And those are all "Macro" buttons too.

I have succumbed to use the Macaroon-Macro as you suggest. It's just annoying now that I can't maintain a single global repository of my macro's.

I use several clients on different computers, some have Macaroon and some don't, so I use ActionID type's where I can so that I still have the same buttons when using Macaroon or not. And also I'd hate to have to replicate my macros on all my chars on all my different clients.

Unless there is a way for Macaroon to 'link' to a macro that is in my "blizzard gobal" tab?


-----


I forgot to mention. I created 2 Blizzard-Global-Macro's for 2 of my spells. I dragged these onto "Bar 1" perfectly fine, they stayed as ActionID's, they didn't change any other ones either. I made 5 emote macros too, these I dragged onto my 5th bar, they stayed, didn't chagne ActionID's and stayed as they are. I'll have to experiment later but it seems to only be doing this when 1 of 2 specific macro's are dragged onto a Macaroon-Bar. Any idea's on that one?
ok, as for the question as to how to link to a macro made in the blizzard macro interface, you have to assign them to actionID buttons, that's about all you can do. sorry. but, maybe i am misunderstanding what you mean by "link to a macro that is in your blizzard global tab".

as for the second question, i don't even know what you are asking on that one, could you please explain what you are trying to ask a bit more?
__________________



anseloth is offline Report comment to moderator  
Reply With Quote
Old 06-01-09, 06:06 PM  
Gsusnme
A Wyrmkin Dreamwalker
AddOn Author - Click to view AddOns

Forum posts: 56
File comments: 198
Uploads: 1
Quick word with you Mr. Maul. Just wanted to thank you again very much for this add on and all the work you put into it!
Gsusnme is offline Report comment to moderator  
Reply With Quote
Old 06-01-09, 09:55 PM  
dark666105
A Murloc Raider

Forum posts: 9
File comments: 20
Uploads: 0
gah I really really really want to use macaroon but for some reason its eating up my framerate when i use it in raids. all the other bar mods are fine just macaroon. If possible maul could you please fix this? I'm not sure if its using more cpu cycles than it should or what but its driving me insane because i love macaroon.
dark666105 is offline Report comment to moderator  
Reply With Quote
Old 06-02-09, 01:58 AM  
Elariah
Premium Member
 
Elariah's Avatar
Premium Member

Forum posts: 18
File comments: 70
Uploads: 0
Originally posted by anseloth
ok, as for the question as to how to link to a macro made in the blizzard macro interface, you have to assign them to actionID buttons, that's about all you can do. sorry. but, maybe i am misunderstanding what you mean by "link to a macro that is in your blizzard global tab".

as for the second question, i don't even know what you are asking on that one, could you please explain what you are trying to ask a bit more?
I managed to get it working okay, I used ActionID's 92 and 93 on those particular ones and those seemed to work okay and the problem hasn't happened again. I did realize after though, that only those 2 buttons where I put macro's were the only ones that were not ActionID's.

My only gripe now is with dual-spec. Switch from Main to Secondary and the spells that are talent based vanish, switch back and they do not reappear until I do "/mac config" and then again to turn off config mode. So now I have a macro on a button that does "/mac config; /mac config" that I press after a dual-spec switch.
Elariah is offline Report comment to moderator  
Reply With Quote
Old 06-02-09, 01:07 PM  
anseloth
Coding Archmage
 
anseloth's Avatar
AddOn Author - Click to view AddOns

Forum posts: 50
File comments: 267
Uploads: 3
Originally posted by dark666105
gah I really really really want to use macaroon but for some reason its eating up my framerate when i use it in raids. all the other bar mods are fine just macaroon. If possible maul could you please fix this? I'm not sure if its using more cpu cycles than it should or what but its driving me insane because i love macaroon.
i have the same issue, the easist fix should be to reduce the amount of buttons you have.

see, the way Maul explained it to me, each macaroon actionbar button takes up a bit of CPU memory, even if it's an empty button. so, a lot of buttons will add up to require a freaking ton of CPU memory.

let me know if this suggestion helps any, ok? thanks.
__________________



anseloth is offline Report comment to moderator  
Reply With Quote
Old 06-02-09, 01:19 PM  
Shadowblack
A Kobold Labourer

Forum posts: 0
File comments: 14
Uploads: 0
recently have problem with somes buttons, for example, im lock and sometimes i have bind my healthstone on my bar and when sich on my dual spect and have a diferent HS, and back again to the original spect with the HS bind on my bar or something like that show me this unavaible, and if click it no problem, but show me unabaible, like dont have a HS created...

also have problem with the omicc... with spells no problems, but with pots like mana pots dont show me the cc, im clean the .lua of the omicc and dont fix it

sorry if make some troubled to read, my inglesh not is very good
Shadowblack 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.