Quantcast
Download
(534 Kb)
Download
Updated: 09-18-17 11:40 AM
Pictures
File Info
Compatibility:
Shadows of Argus (7.3.0)
Updated:09-18-17 11:40 AM
Created:unknown
Downloads:413,372
Favorites:987
MD5:
7.3.0

Ion Action Bars  Updated less than 3 days ago!  Popular! (More than 5000 hits)

Version: Lithium 3.1.2a
by: Maul, Jrosk, SLOKnightfall, Soyier

Introducing Ion - Version 3 "Lithium"

Ion is 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.




Modules:
Ion comes with 4 modules that can be used for a full featured action bar experience. These modules are optional, but it is highly recommended that they be used for the best experience.

Features:
  • Ion features an unlimited number of macros. You can 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/keybindings! No buttons on screen needed!
  • Are you a clicker extraordinaire? 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 mouse-over key-binding system - where the mouse-over binding system was born!
  • Many other of the favorite desired bar addon features and then some!
  • And, importantly, MASQUE support!


Graphical Editor:
Ion contains a graphical bar editor that allows for a nearly endless customization of bar shape, size, orientation, etc, that has neither limitations on max number of bars nor the number of buttons per bar. Further all of the options found in the graphical bar editor can also be set using the below command structure:


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

Lithium 3.0 - Update to WoW 7.3
-Bug fixes
-FAQ rework
-PlaySound fix


Helium 2.1.1 - Bug fixes

Helium 2.1 - Update to WOW 7.2
- Removed legacy morph spell code
- Removed legacy trap launcher code
- Code clean up
- Reworked Rogues stealth bars to use the stance setting. This should allow them shadow dance to change bars correctly. This change will probably result in lost old style stealth layouts.
- Added a Shadow Dance bar state for Subtlety rogues when using the "Stealth" bar state. This allows for a separate Stealth and Shadow Dance bars to be used. Users can opt to remap the Stealth bar to the Shadow Dance state if they want a single bar state
- Fix for issue where dragging a item to the bar when the editor was open would overwrite the home state macro.
- Fixed issue where macro text would not clear between bar states.
- Fixed some issues with flyouts not generating correctly.
- Added flyout macro generator to the button editor window.
Archived Files (22)
File Name
Version
Size
Author
Date
Lithium 3.1.2
534kB
Maul
09-13-17 11:36 PM
Lithium 3.1.1
535kB
Maul
09-08-17 10:26 PM
Lithium 3.1.0
535kB
Maul
09-06-17 09:33 PM
Lithium 3.0.9
537kB
Maul
09-05-17 03:09 AM
Lithium 3.0.8a
537kB
Maul
09-03-17 10:37 PM
Lithium 3.0.8
537kB
Maul
09-03-17 02:07 AM
 Ion
Lithium 3.0.6
537kB
Maul
09-02-17 09:37 PM
 Ion
Lithium 3.0.2
535kB
Maul
09-02-17 02:50 AM
 Ion
Lithium 3.0.0
7MB
Maul
09-01-17 06:57 PM
 Ion
Helium_2.1.1
6MB
Maul
04-16-17 02:23 PM
 Ion
Helium 2.1.1
6MB
Maul
04-16-17 01:39 PM
 Ion
Helium 2.0.1
6MB
Maul
08-15-16 11:31 PM
 Ion
Helium 2.0.1
6MB
Maul
08-15-16 11:31 PM
 Ion
Helium 2.0.1
6MB
Maul
08-15-16 11:31 PM
 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:28 PM  
Sylaria
A Kobold Labourer

Forum posts: 1
File comments: 26
Uploads: 0
ButtonFacade & Macaroon

I'm not sure where to direct this issue, but using ButtonFacade skins with Macaroon sometimes results in longer keybind texts to show up "over" the button rather than inside it. This doesn't happen with every skin either, only some of the skins.

For example, I have a button bound to Backspace. In the Blizzard default skin and another one, the text "Back.." shows up on the button, and doesn't go beyond the boundaries of the button itself. However, using the ButtonFacade: Trinity skin (amongst a few others), I see the entire keybinding text "Backspace" going over and beyond the boundaries of the button.

Any idea if this is a problem with the skin, or a problem with ButtonFacade itself?
Report comment to moderator  
Reply With Quote
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
Post A Reply



Category Jump: