Minion Beta! - Help us test our new AddOn updater. Get it now!
Download
(563 Kb)
Download
Updated: 02-25-15 12:12 AM
Pictures
File Info
Compatibility:
The Adventure Continues (6.1)
Updated:02-25-15 12:12 AM
Created:unknown
Downloads:402,161
Favorites:989
MD5:
6.1

Ion  Popular! (More than 5000 hits)

Version: Hydrogen-12.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!
  • Button Facade 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
Hydrogen-5.1
5kB
02-25-15 12:17 AM
Addon
Hydrogen-5.1
5kB
02-25-15 12:15 AM
Addon
Hydrogen-7.1
11kB
02-25-15 12:11 AM
Addon
Hydrogen-7.1
43kB
02-25-15 12:07 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


Archived Files (7)
File Name
Version
Size
Author
Date
 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-13-10, 12:17 AM  
Rathe
A Kobold Labourer

Forum posts: 0
File comments: 14
Uploads: 0
Error while moving buttons arround

Message: Interface\AddOns\Macaroon\Macaroon_Buttons.lua:988: attempt to get length of local 'data' (a number value)
Time: 10/12/10 23:14:28
Count: 1
Stack: Interface\AddOns\Macaroon\Macaroon_Buttons.lua:988: in function <Interface\AddOns\Macaroon\Macaroon_Buttons.lua:966>
Interface\AddOns\Macaroon\Macaroon_Buttons.lua:1220: in function <Interface\AddOns\Macaroon\Macaroon_Buttons.lua:1214>
Interface\AddOns\Macaroon\Macaroon_Buttons.lua:3539: in function <Interface\AddOns\Macaroon\Macaroon_Buttons.lua:3500>
[C]: in function `Button_OnReceiveDrag'
Interface\AddOns\Macaroon\Macaroon_Buttons.lua:3619: in function `Button_PreClick'
[string "*:PreClick"]:1: in function <[string "*:PreClick"]:1>
Rathe is offline Report comment to moderator  
Reply With Quote
Unread 10-13-10, 12:00 AM  
Zaorina
A Kobold Labourer

Forum posts: 0
File comments: 7
Uploads: 0
Re: Re: New to Macaroon. I need some helps.

Originally posted by Maul
On your Cat, Prowl and Bear Forms you state you have pages 1 & 2 of the Caster form swap, but only one page shows at any time. While say in Cat form and you want to go from page one to two, how did you swap them? With a key bind? I am just asking so I can understand your setup
I use shift + 1-5 to move between pages (old school eq player. never lost the habit).

So, say i shift to cat form from caster. Page 1 and page 2 (shift 1 and shift 2 respectively) would be cat abilities while page 3, 4 and 5 (shift 3, shift 4, and shift 5 respectively) would remain the same buttons that are available in caster form. Only 1 page is ever visible (this allows for me to use 1-8 as hotkeys on each respective bar)

Note that displaying page 3,4 and 5 of caster form isnt totally necessary. it was actually easier to set them up that way in nurfed, so i've become accustomed to it. i can always adjust to shifting back to caster form to access those pages. they typically only hold situational or out of combat items (pots, food, mount hotkey, rez - those types of abilities).

Edit: to give you an idea of why i use so many pages:

cat form - page 1: all combo point generating abilities or non-finishing moves (think swipe)

cat form - page 2: all finishing moves/situational abilities (think feral charge, skull bash)
Last edited by Zaorina : 10-13-10 at 12:02 AM.
Zaorina is offline Report comment to moderator  
Reply With Quote
Unread 10-12-10, 11:57 PM  
rakkarage
A Murloc Raider

Forum posts: 6
File comments: 100
Uploads: 1
hi. thanks for the update. it looks and works great.

one thing i miss is the display of the position of the current bar which used to be shown in the tooltip which i could offset with /mac x -x.x to center bars and line up bars

thanks a lot
Last edited by rakkarage : 10-12-10 at 11:58 PM.
rakkarage is offline Report comment to moderator  
Reply With Quote
Unread 10-12-10, 11:52 PM  
anseloth
Coding Archmage
 
anseloth's Avatar
AddOn Author - Click to view AddOns

Forum posts: 50
File comments: 266
Uploads: 3
Originally posted by Maul
First, if you would like to turn off spell alerts, in the Bar Editor in the upper-right hand area you can turn them off/on on a per-bar basis.

Now, as for the spells not lighting up when they should and staying sparkly when they should not, this all relies on Blizzard's new spell alert system. If a spell lights up, that is because Blizzard's code told it to. If it does not and it should, Blizzard's code was silent.

I had a similar issue on my mage in beta and these spell alerts are actually very simple implementation-wise for Macaroon. Macaroon watches for the spell alert event, grabs the spell the event was triggered for, and if that spell is on a button, light it up. The spell that triggered the event is embedded in the event itself. Blizzard sends the event to watch and the spell data. I think this system is still new and Blizzard has some issues to work out of it
Blue442? an easy way for you to test if it is an issue with blizzard's code, or not, would be to simply disable all of your mods, and see if the error still happens.

if that doesn't fix it, then if you want to be 100% sure its not a setting one of your mods changed, then the last thing to check before you can pin the blame squarely on blizz, would be to:

A: fully exit the game if you are in it
B: go into the folder where WoW is installed on your computer
C: move the WTF folder from there to somewhere else on your computer (so you can move it back once this test is done, and undo any side effects of the test)
D: once the folder is somewhere else on your computer, just start up WoW as normal. the game should run as if this was the first time you had started it up (as far as any interface customizations go, anyway; you won't have to worry about downloading all the patches again).
__________________



anseloth is offline Report comment to moderator  
Reply With Quote
Unread 10-12-10, 11:39 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 Blue442
[b]I made the changes you suggested (and that fixed the bar switching problem, i think) But im still having these weird "sparkle" problems on spells and abilities.
First, if you would like to turn off spell alerts, in the Bar Editor in the upper-right hand area you can turn them off/on on a per-bar basis.

Now, as for the spells not lighting up when they should and staying sparkly when they should not, this all relies on Blizzard's new spell alert system. If a spell lights up, that is because Blizzard's code told it to. If it does not and it should, Blizzard's code was silent.

I had a similar issue on my mage in beta and these spell alerts are actually very simple implementation-wise for Macaroon. Macaroon watches for the spell alert event, grabs the spell the event was triggered for, and if that spell is on a button, light it up. The spell that triggered the event is embedded in the event itself. Blizzard sends the event to watch and the spell data. I think this system is still new and Blizzard has some issues to work out of it
__________________

Twitter: @IonMaul | Windows Live: trinityui@live.com | Google Talk: trinityui@gmail.com
Maul is offline Report comment to moderator  
Reply With Quote
Unread 10-12-10, 11:34 PM  
Maul
Ion Engines, Engage!
 
Maul's Avatar
AddOn Author - Click to view AddOns

Forum posts: 401
File comments: 1084
Uploads: 32
Re: New to Macaroon. I need some helps.

Originally posted by Zaorina
If there is already a post on how to do this i'd love to be redirected. or if anyone could help get me started it would be much appreciated.
Thanks. [/b]
On your Cat, Prowl and Bear Forms you state you have pages 1 & 2 of the Caster form swap, but only one page shows at any time. While say in Cat form and you want to go from page one to two, how did you swap them? With a key bind? I am just asking so I can understand your setup
__________________

Twitter: @IonMaul | Windows Live: trinityui@live.com | Google Talk: trinityui@gmail.com
Last edited by Maul : 10-12-10 at 11:40 PM.
Maul is offline Report comment to moderator  
Reply With Quote
Unread 10-12-10, 11:25 PM  
Blue442
A Kobold Labourer

Forum posts: 0
File comments: 16
Uploads: 0
I made the changes you suggested (and that fixed the bar switching problem, i think) But im still having these weird "sparkle" problems on spells and abilities.

I am having a bit of trouble explaining this, so i have snapped some screenshots in hopes that it helps.

before going to tree form all is normal.


Then switching to tree form, my tree form bar receives no special sparkles for enhanced spells.


I cast a rejuiv on myself, and the swiftmend lights up as it should


When i land in caster form... It puts sparkles when there shouldn't be any.



***edit

To further complicate things, I'm getting mixed results. If i relaunch the game, i get no sparkles when i come out of tree form this time. and when i went into tree form i had the sparkles show up for a split second, then disappear.

very strange.

i might destroy this bar and recreate tomorrow. I'm wondering if i did something to it.
Last edited by Blue442 : 10-12-10 at 11:35 PM.
Blue442 is offline Report comment to moderator  
Reply With Quote
Unread 10-12-10, 11:18 PM  
Zaorina
A Kobold Labourer

Forum posts: 0
File comments: 7
Uploads: 0
New to Macaroon. I need some helps.

ok, so i'm a total macaroon noob and i need some help.

i've been using nurfed ui for the last several years but it doesnt look like it's going to be updated for 4.0+. So i've been looking around and it appears as though macaroon is capable of doing what i want, but i can't figure it out.

I play a feral druid and i can't seem to figure out how to setup stance bars that have pages (i figured out how to setup a bar with multiple pages but no stances and stance bars with only 1 page). I've read the faq and other posts and see there's a way to link bars, but i dont understand it. Here's what my old setup under nurfed looked like so you can get an idea of what i'm trying to pull off:

caster form: 5 pages, 8 buttons on each page, only 1 page shown at a time

cat form: pages 1 + 2 of the caster form would swap over to my catform buttons. pages 3,4, and 5 would remain the same as my caster form buttons.

cat form prowl: pages 1 + 2 would change from normal cat form to new bars for prowl. pages 3,4, and 5 would remain the same as caster form buttons.

bear form: pages 1 + 2 of caster form would swap over to bearform buttons. pages 3,4, and 5 would remain as caster form buttons.

travel + flight form: same exact pages and buttons as caster form

In addition to the above, i was also able to bind abilities without putting them on actionbars (nurfed had a binding menu with all abilities listed. you just highlighted the ability and set the binding on it). Is this possible in macaroon or do i need to setup a bar for all my hotkeyed abilities and then hide the bar?


If there is already a post on how to do this i'd love to be redirected. or if anyone could help get me started it would be much appreciated.

Thanks.
Zaorina is offline Report comment to moderator  
Reply With Quote
Unread 10-12-10, 10:57 PM  
anseloth
Coding Archmage
 
anseloth's Avatar
AddOn Author - Click to view AddOns

Forum posts: 50
File comments: 266
Uploads: 3
the only Macaroon addons that work now are:

macaroon+
-alerts
-bound
-xtras
-Status Bars
-Totem Bar
-Broker Macaroon - fan update
and coming soon, from a Maul near you, an updated and upgraded version of
-UI Elements



in any case, any other macaroon addons are now out of date, more than likely no longer compatible, and generally should probably be deleted, or at least removed from the addons folder.
__________________



Last edited by anseloth : 10-12-10 at 11:38 PM.
anseloth is offline Report comment to moderator  
Reply With Quote
Unread 10-12-10, 10:51 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 Blue442
no problem.

also, i did something to my tree of life bar, adn i cant sort it out.

it feels like the "Tree of life" state and the "caster" state have swaped. my special highlights dissapear when i hit tree form, and when i come out of it, my caster bar lights up as if there is something special going on.

im pretty sure i did it when i shift clicked on it to change bars. but now i cant get it back. i might have to delete the bar and restart, but i don't really want to since its my bear, cat, seal, travel form, tree of life, caster bar :x

anyway for me to troubleshoot what the heck i did? lol
I had this same issue and it is was caused by druids losing Dire Bear Form and now only having one Bear Form. You have to first re-learn Bear Form if you have not and then open up the Bar Editor. On the right-hand side are the state re-mapping options. Just make sure the state mapping is how you want it and change it where it is not.
__________________

Twitter: @IonMaul | Windows Live: trinityui@live.com | Google Talk: trinityui@gmail.com
Maul is offline Report comment to moderator  
Reply With Quote
Unread 10-12-10, 10:46 PM  
Blue442
A Kobold Labourer

Forum posts: 0
File comments: 16
Uploads: 0
Originally posted by Maul
Thanks for the report. I should be able to have this fixed with the next update, which should be tomorrow.
no problem.

also, i did something to my tree of life bar, adn i cant sort it out.

it feels like the "Tree of life" state and the "caster" state have swaped. my special highlights dissapear when i hit tree form, and when i come out of it, my caster bar lights up as if there is something special going on.

im pretty sure i did it when i shift clicked on it to change bars. but now i cant get it back. i might have to delete the bar and restart, but i don't really want to since its my bear, cat, seal, travel form, tree of life, caster bar :x

anyway for me to troubleshoot what the heck i did? lol
Blue442 is offline Report comment to moderator  
Reply With Quote
Unread 10-12-10, 10:37 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 Blue442
Maul,

I think i may have found a bug. I use the hand pyro gloves, boots, and belt from the engineering. and when i associate those macros with a cooldown, it borks. i get thousands or errors in a row (10 per second)

here is an example of my macro:

/use 10 <--- launch rocket glove
/cast Moonfire
/use [modifier:shift] 15 <--- launch cape

in this case, i have a hard icon selected. if i use the ? i do NOT get the error.

The LUA error:

Message: Interface\AddOns\Macaroon\Macaroon_Buttons.lua:2242: Usage: GetItemCooldown(itemID)
Time: 10/13/10 00:32:44
Count: 1854
Stack: [C]: ?
Interface\AddOns\Macaroon\Macaroon_Buttons.lua:2242: in function <Interface\AddOns\Macaroon\Macaroon_Buttons.lua:2239>
Interface\AddOns\Macaroon\Macaroon_Buttons.lua:2270: in function <Interface\AddOns\Macaroon\Macaroon_Buttons.lua:2252>
Interface\AddOns\Macaroon\Macaroon_Buttons.lua:2530: in function <Interface\AddOns\Macaroon\Macaroon_Buttons.lua:2501>

Locals: (*temporary) = nil


Also, i get the same error even when its a simple

/use 10

macro, with nothing else in it
Thanks for the report. I should be able to have this fixed with the next update, which should be tomorrow.
__________________

Twitter: @IonMaul | Windows Live: trinityui@live.com | Google Talk: trinityui@gmail.com
Maul is offline Report comment to moderator  
Reply With Quote
Unread 10-12-10, 10:34 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 Kilzon
Is MacaroonLoot still around to move/resize the loot window? Can't seem to find it anywhere!
It is now a part of Macaroon: Alerts
__________________

Twitter: @IonMaul | Windows Live: trinityui@live.com | Google Talk: trinityui@gmail.com
Maul is offline Report comment to moderator  
Reply With Quote
Unread 10-12-10, 10:34 PM  
Blue442
A Kobold Labourer

Forum posts: 0
File comments: 16
Uploads: 0
Maul,

I think i may have found a bug. I use the hand pyro gloves, boots, and belt from the engineering. and when i associate those macros with a cooldown, it borks. i get thousands or errors in a row (10 per second)

here is an example of my macro:

/use 10 <--- launch rocket glove
/cast Moonfire
/use [modifier:shift] 15 <--- launch cape

in this case, i have a hard icon selected. if i use the ? i do NOT get the error.

The LUA error:

Message: Interface\AddOns\Macaroon\Macaroon_Buttons.lua:2242: Usage: GetItemCooldown(itemID)
Time: 10/13/10 00:32:44
Count: 1854
Stack: [C]: ?
Interface\AddOns\Macaroon\Macaroon_Buttons.lua:2242: in function <Interface\AddOns\Macaroon\Macaroon_Buttons.lua:2239>
Interface\AddOns\Macaroon\Macaroon_Buttons.lua:2270: in function <Interface\AddOns\Macaroon\Macaroon_Buttons.lua:2252>
Interface\AddOns\Macaroon\Macaroon_Buttons.lua:2530: in function <Interface\AddOns\Macaroon\Macaroon_Buttons.lua:2501>

Locals: (*temporary) = nil


Also, i get the same error even when its a simple

/use 10

macro, with nothing else in it
Blue442 is offline Report comment to moderator  
Reply With Quote
Unread 10-12-10, 10:34 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: Re: Re: Re: Re: Re: Old layout being used

Originally posted by Corbeau
I haven't updated my laptop with the patch yet, doing that now, so what I'll do is, I'll disable all addons (I haven't even updated them yet on my laptop), log in, switch the spec to spec 1, then enable the addons, and see what happens when I log back in and switch to spec 2.

Unfortunately, that may not get done till tomorrow, with how long it takes to install this patch, but I'll let you know what happens when it finishes.
Thanks, that will be good info
__________________

Twitter: @IonMaul | Windows Live: trinityui@live.com | Google Talk: trinityui@gmail.com
Maul is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: