Quantcast
Download
(6 MB)
Download
Updated: 08-15-16 11:31 PM
Pictures
File Info
Compatibility:
Legion (7.0.3)
Updated:08-15-16 11:31 PM
Created:unknown
Downloads:407,851
Favorites:988
MD5:
7.0.3

Ion  Popular! (More than 5000 hits)

Version: Helium 2.0.1
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.


"Feel the power of the macro side..."
A WoW 5.x Mists of Pandaria addon.

Official Thread - Visit this thread for more information on Ion!

FAQ - The official FAQ for Ion!

Bug Reports - Report bugs here

Feature Requests - Request features here

Comments - If you wish to post a comment, you may do so 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.

<</center>>

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!
  • MASQUE support!
  • Every button in Ion 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 alone 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: Read: Of mages, multiboxing and macros...mmm?

Hydrogen 12
-Update ToC to WoW 6.1
-Fix for PetJournal being renamed

Hydrogen 12
-More fixes for ability cooldowns & procs
-Fix for Fairy Swarm tallent
-Fixes for Draenor Garrison ability button cooldown and range
-Fix for shadow dance triggering a stance bar change
-Nephyrin's Dualspec bar fix
-Misc bug fixes



Hydrogen 11
-Added items to the Ion Menu
-Fixed macro generation and cooldowns for most spells
-Added profile system

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 (8)
File Name
Version
Size
Author
Date
Type
Helium 2.0.1
43kB
08-15-16 11:32 PM
Addon
Helium 2.0.1
19kB
08-15-16 11:31 PM
Addon
Helium 2.0.1
5kB
08-15-16 11:31 PM
Addon
Helium 2.0.1
5kB
08-15-16 11:30 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


Archived Files (8)
File Name
Version
Size
Author
Date
 Ion
Hydrogen-12.1
562kB
Maul
02-25-15 12:12 AM
 Ion
Hydrogen-12
563kB
Maul
12-11-14 12:45 AM
 Ion
Hydrogen-11
561kB
Maul
11-12-14 02:23 PM
 Ion
Hydrogen-10.3 B
460kB
Maul
10-21-14 12:00 AM
 Ion
Hydrogen-10.2 B
460kB
Maul
10-18-14 10:17 AM
 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 10-17-08, 02:02 PM  
Warigar
A Kobold Labourer

Forum posts: 0
File comments: 12
Uploads: 0
Originally posted by Maul
Haha, you asking questions made me look at stuff to pull as an example and I think I may have found one big culprit

Basically, there are events specific to you the player, and some that are "unit" based and you have to check if it is the desired unit (in this case the player) to process the event. Basically any UNIT_* event. I don't know why, but one event (UNIT_SPELLCAST_SUCCEEDED) was processing every time a person in your area of interest had a successful spell go off It really should only check for you, the player or your pet. The events above and below that one check for unit but for some reason that one I neglected to do so....maybe the next update we will see some improvements!
::facepalm::

I'm glad I could help I'm HIGHLY anticipating this update lol. Priority fix imo
Report comment to moderator  
Reply With Quote
Unread 10-17-08, 01:58 PM  
SilverShadow
An Aku'mai Servant
 
SilverShadow's Avatar

Forum posts: 39
File comments: 44
Uploads: 0
Does anyone else have this.. not so much problem but an issue I guess. The edit/config boxes for each bar appear right ONTOP of the bar so I can't see the bar itself. Highly annoying. Can it be snapped to the edges, either top, bottom, left or right, then bound by the edges of the screen? Some of mine are right on the bottom of the screen and I have to pull it up out of place to tweek it because the edit box goes outside the screen.
__________________
SilverShadow
Nightelf Hunter
Earthen Ring
Report comment to moderator  
Reply With Quote
Unread 10-17-08, 01:57 PM  
Maul
Ion Engines, Engage!
 
Maul's Avatar
AddOn Author - Click to view AddOns

Forum posts: 401
File comments: 1084
Uploads: 32
Haha, you asking questions made me look at stuff to pull as an example and I think I may have found one big culprit

Basically, there are events specific to you the player, and some that are "unit" based and you have to check if it is the desired unit (in this case the player) to process the event. Basically any UNIT_* event. I don't know why, but one event (UNIT_SPELLCAST_SUCCEEDED) was processing every time a person in your area of interest had a successful spell go off It really should only check for you, the player or your pet. The events above and below that one check for unit but for some reason that one I neglected to do so....maybe the next update we will see some improvements!
__________________

Twitter: @IonMaul | Windows Live: [email protected] | Google Talk: [email protected]
Report comment to moderator  
Reply With Quote
Unread 10-17-08, 01:50 PM  
Warigar
A Kobold Labourer

Forum posts: 0
File comments: 12
Uploads: 0
Re: Re: Re: Re: Heavy Memory hits

Originally posted by Maul
As far as why it would impact a macro-bar addon is that I have to emulate the icon/tooltip selection for each button just liek a Blizzard macro would. So I have to parse the macro, get all the relevant data setup, just so that the eye candy of the button works If I removed all visual feedback (icons, cooldowns), you would most likely never see any garbage problem :P

This can be a problem when people spam buttons too. Each press of the button fires a whole bunch of events, where basically Macaroon asks "Does the icon need to be updated? The tooltip? The cooldowns?" on each event fired. All of the visual feedback is where the issue lies, and I *have* to do that in lua. Blizzard used to, but smartly moved it c-side.

This is not to say there are things I cannot do to tighten it up. Sometimes I will put something in so it "works" so I can get on to the next item. I then later go back when I have hours to spend to pour over a just a function or two to get them refined. I will also admit I make mistakes too :P And I have to fix those as well.

I expect that by WotLK release Macaroon will be a well-oiled machine ready for Northrend!
I gotcha - ok so are there toggleable options as apart of the gui - or perhaps an area in the LUA code that can be omitted/commented out in my own local variations to minimize the pretty factor but regain some of that wasted overhead for garbage?

I also fail to see how this is related to a raid environment though; why does raiding with a bunch of effects goign on have a direct relation to this particular problem?
Report comment to moderator  
Reply With Quote
Unread 10-17-08, 01:36 PM  
Maul
Ion Engines, Engage!
 
Maul's Avatar
AddOn Author - Click to view AddOns

Forum posts: 401
File comments: 1084
Uploads: 32
Re: Re: Re: Heavy Memory hits

Originally posted by Warigar
I see - what is creating all the garbage I wonder? I'm a dev myself but not for WoW addons >.<, so I understand the garbage collection mess - seems alarming that something can create that much garbage though. GL hunting that down!

I saw you mention they moved the macro interp down to C++ code rather than in lua (which makes sense for performance reasons) but what kind of impact does that have on a bar addon derived completely off macro buttons? Is there a parse happening every update that checks for responses? Is this perhaps how you are managing to update the # count on say consumable foods on the bar? I know they removed a functionality of some sort for that in the passed. (It was like that for 2.4)

As for the Cast bar I've actually installed eCastbar and then disabled all of the bars so that they never come up, hah!

Got to hand it to you though, very clean addon so far. Keep up the good work!
As far as why it would impact a macro-bar addon is that I have to emulate the icon/tooltip selection for each button just liek a Blizzard macro would. So I have to parse the macro, get all the relevant data setup, just so that the eye candy of the button works If I removed all visual feedback (icons, cooldowns), you would most likely never see any garbage problem :P

This can be a problem when people spam buttons too. Each press of the button fires a whole bunch of events, where basically Macaroon asks "Does the icon need to be updated? The tooltip? The cooldowns?" on each event fired. All of the visual feedback is where the issue lies, and I *have* to do that in lua. Blizzard used to, but smartly moved it c-side.

This is not to say there are things I cannot do to tighten it up. Sometimes I will put something in so it "works" so I can get on to the next item. I then later go back when I have hours to spend to pour over a just a function or two to get them refined. I will also admit I make mistakes too :P And I have to fix those as well.

I expect that by WotLK release Macaroon will be a well-oiled machine ready for Northrend!
__________________

Twitter: @IonMaul | Windows Live: [email protected] | Google Talk: [email protected]
Last edited by Maul : 10-17-08 at 01:38 PM.
Report comment to moderator  
Reply With Quote
Unread 10-17-08, 01:23 PM  
Warigar
A Kobold Labourer

Forum posts: 0
File comments: 12
Uploads: 0
Re: Re: Heavy Memory hits

Originally posted by Maul
1) I am working on performance issues. See my wall of text for a more complete answer. Using memory is not an issue, it is creating garbage that is. Performance tweaks are in the works.

2) The default Blizz cast bar is completely unregistered by MacaroonCB. I do know from past experience that some addons will re-enable it. AG unitframes was one of them
I see - what is creating all the garbage I wonder? I'm a dev myself but not for WoW addons >.<, so I understand the garbage collection mess - seems alarming that something can create that much garbage though. GL hunting that down!

I saw you mention they moved the macro interp down to C++ code rather than in lua (which makes sense for performance reasons) but what kind of impact does that have on a bar addon derived completely off macro buttons? Is there a parse happening every update that checks for responses? Is this perhaps how you are managing to update the # count on say consumable foods on the bar? I know they removed a functionality of some sort for that in the passed. (It was like that for 2.4)

As for the Cast bar I've actually installed eCastbar and then disabled all of the bars so that they never come up, hah!

Got to hand it to you though, very clean addon so far. Keep up the good work!
Last edited by Warigar : 10-17-08 at 01:23 PM.
Report comment to moderator  
Reply With Quote
Unread 10-17-08, 01:16 PM  
Maul
Ion Engines, Engage!
 
Maul's Avatar
AddOn Author - Click to view AddOns

Forum posts: 401
File comments: 1084
Uploads: 32
Originally posted by Troox
Macaroon.xml

Line 114,119 -> SetScale(0.75) -> SetScale(1) on Leave
same on Line 201,206
Hmm, where did those come from lol...thanks
__________________

Twitter: @IonMaul | Windows Live: [email protected] | Google Talk: [email protected]
Report comment to moderator  
Reply With Quote
Unread 10-17-08, 01:14 PM  
shdwolf271
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
I went through every addon of DBM and all the same result in not allowing Mac to show the mini map icon. Once I turned off the DBM API modu then the Mac minimap icon and optioins came back.

Hope this can be fixed but in the mean time Will have to live without mac and custom bars as with the guild I am I have to have DBM installed.

Keep up the good work and hope all of this might be of some help solving it.

Originally posted by shdwolf271
Alight Maul I have done about all I can do.

The confllict is with something dealing with Deadly boss mods.

I went one by one on my addons which are

Titan panel
OmenRC2
Recount v3
Deadly boss mods
bagnon
AtlasLoot
Questhelper
Tankadin
Xperl

All addons allowed the mini map button to show except for the DBM. Going through each one now to see if I can narrow it but maybe you know where better to look.

Yaaah I almost have my bars back !
Last edited by shdwolf271 : 10-17-08 at 01:15 PM.
Report comment to moderator  
Reply With Quote
Unread 10-17-08, 01:11 PM  
Troox
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 41
File comments: 14
Uploads: 1
Originally posted by Maul
The great wall of answers!
@Troox - Not yet. I am aware of the issue people are having with the fonts. As far as the tooltip, I will check it out...but I don't recall setting the scale for it anywhere.
Macaroon.xml

Line 114,119 -> SetScale(0.75) -> SetScale(1) on Leave
same on Line 201,206
Report comment to moderator  
Reply With Quote
Unread 10-17-08, 01:06 PM  
shdwolf271
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
Alight Maul I have done about all I can do.

The confllict is with something dealing with Deadly boss mods.

I went one by one on my addons which are

Titan panel
OmenRC2
Recount v3
Deadly boss mods
bagnon
AtlasLoot
Questhelper
Tankadin
Xperl

All addons allowed the mini map button to show except for the DBM. Going through each one now to see if I can narrow it but maybe you know where better to look.

Yaaah I almost have my bars back !
Report comment to moderator  
Reply With Quote
Unread 10-17-08, 01:06 PM  
budjb
A Kobold Labourer

Forum posts: 1
File comments: 2
Uploads: 0
Originally posted by rakkarage
just make a circle... and another bar with on or two more buttons to put inside the circle and scale those up? idk thats how i did mine
That's what I ended up doing for the moment, but it's only a workaround. It would be nice to have the functionality back.
Report comment to moderator  
Reply With Quote
Unread 10-17-08, 01:03 PM  
Luck7
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Thanks all sorted now. I was disappoited to hear about trinity, but now that i know how to set up macaroon. Very nice.

One last thought is there away to configure stuff without a mouse wheel?
Report comment to moderator  
Reply With Quote
Unread 10-17-08, 12:59 PM  
shdwolf271
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
Originally posted by Maul
Load on Demand. MacProfiles does not load until you click on it in the options under Macaroon. It being red is either a blizz bug or an intended means of indicating LoD addons /shrug

So it would not be the problem. The Macaroon minimap button is pretty much a cut-n-paste from Trinity, but something is happening...I am checking it out.
Wel update and try to help . /mac config IS doing something. I have Mac xtras installed. so the xp and casty bars are showing. When i type /mac config I am able to move them around and right click the menu for that bar. But no window for the config is actually showing up to create the main bars and what not. And mini map is still not showing up either.

** update again
This is appearing to be a addon conflict. I am going through the addons one by one to sort it out.

With all other addons off the mini map button does show up. It just not pull up a config box like T1/2 had ( not sure if that was carried over )
Report comment to moderator  
Reply With Quote
Unread 10-17-08, 12:54 PM  
LuckyMimi
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
WOOT ok awesome!! I am excited now! TY TY
Report comment to moderator  
Reply With Quote
Unread 10-17-08, 12:45 PM  
rakkarage
A Murloc Raider

Forum posts: 6
File comments: 100
Uploads: 1
Originally posted by budjb
Of the features missing, there is one that I have run into that has given me issues so far. In trinity, I had a circle + one bar that held my seals and judgement spell for my paladin. The Judgement spell was the center button, and I was able to scale that button larger independently of the buttons surrounding it. I can't seem to find a way to do that with this current build. For me, it's an important feature.
just make a circle... and another bar with on or two more buttons to put inside the circle and scale those up? idk thats how i did mine
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: