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,766
Favorites:990
MD5:

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 04-25-09, 06:59 PM  
anseloth
Coding Archmage
 
anseloth's Avatar
AddOn Author - Click to view AddOns

Forum posts: 50
File comments: 266
Uploads: 3
here is an errror i had while setting up my vehicle actionbar

had the following error when applying the "linked to" setting of my primary actionbar to the vehicle state of my vehicle actionbar.

also, if i set the primary bar to target my pet, only then do the keys work for the vehicle actionbar. problem is, when i dismount, my primary actionbar is hidden, though the buttons still work.

on the other hand, if i set my primary actionbar to have no target, the vehicle actionbar's keybindings no longer override the keybindings of my primary actionbar when needed, meaning of course for as long as i am in a vehicle.

if it makes any difference, the vehicle bar is set to target my pet, since it doesn't have the option to target a vehicle (as of macaroon version 30100.2).

Maul, just in case you think i should send you my lua files, i will have them ready.

Code:
Date: 2009-04-25 17:26:12
ID: 2
Error occured in: Global
Count: 1
Message: ..\AddOns\Macaroon\Macaroon_Bars.lua line 544:
   MacaroonHandler6:SetParent(): Would create a loop parenting to MacaroonHandler9
Debug:
   [C]: ?
   [C]: SetParent()
   Macaroon\Macaroon_Bars.lua:544:
      Macaroon\Macaroon_Bars.lua:530
   Macaroon\Macaroon_Bars.lua:850:
      Macaroon\Macaroon_Bars.lua:765
   Macaroon\Macaroon_Bars.lua:873: updateBar()
   Macaroon\Macaroon_Bars_Editor.lua:1951:
      Macaroon\Macaroon_Bars_Editor.lua:1935
AddOns:
  Swatter, v3.1.13 (<%codename%>)
  WowheadLooter, v30100
  AckisRecipeList, v1.0 RC7 1681
  AlphaMap, v3.63.30100
  AlphaMapBattlegrounds, v
  AlphaMapExteriors, v
  AlphaMapInstances, v
  AlphaMapPOIInstances, v
  AlphaMapPOITravelAgents, v
  AlphaMapPOIUtilities, v
  AlphaMapWorldBosses, v
  Altoholic, v3.1.001b
  AtlasLoot, vv5.04.02
  AtlasLootBurningCrusade, vv5.04.02
  AtlasLootCrafting, vv5.04.02
  AtlasLootOriginalWoW, vv5.04.02
  AtlasLootWorldEvents, vv5.04.02
  AtlasLootWrathoftheLichKing, vv5.04.02
  AucAdvanced, v5.4.4157 (WallabyII)
  AucFilterBasic, v5.4.4157 (WallabyII)
  AucFilterOutlier, v5.4.4157.2531
  AucMatchUndercut, v5.4.4157.2531
  AucScanData, v5.4.4157 (WallabyII)
  AucStatClassic, v5.4.4157 (WallabyII)
  AucStatHistogram, v5.4.4157 (WallabyII)
  AucStatiLevel, v5.4.4157 (WallabyII)
  AucStatPurchased, v5.4.4157 (WallabyII)
  AucStatSales, v5.4.4157.2842
  AucStatSimple, v5.4.4157 (WallabyII)
  AucStatStdDev, v5.4.4157 (WallabyII)
  AucStatWOWEcon, v5.4.4157.2530
  AucUtilAHWindowControl, v5.4.4157.3311
  AucUtilAppraiser, v5.4.4157.2530
  AucUtilAskPrice, v5.4.4157.3175
  AucUtilAutoMagic, v5.4.4157.3142
  AucUtilCompactUI, v5.4.4157.2530
  AucUtilEasyBuyout, v5.4.4157.3583
  AucUtilItemSuggest, v5.4.4157.3108
  AucUtilPriceLevel, v5.4.4157.2545
  AucUtilScanButton, v5.4.4157.2530
  AucUtilScanFinish, v5.4.4157.2530
  AucUtilScanProgress, v5.4.4157.2530
  AucUtilSearchUI, v5.4.4157.3655
  AucUtilSimpleAuction, v5.4.4157.0
  AucUtilVendMarkup, v5.4.4157.2530
  Babylonian, v5.1.DEV.130
  BrokerTradeCooldowns, v1.12.2-release
  Carbonite, v3.11
  Configator, v5.1.DEV.130
  CTBarMod, v3.016 (CTMod 3.0)
  CTBottomBar, v3.015 (CTMod 3.0)
  CTBuffMod, v3.008 (CTMod 3.0)
  CTCore, v3.016 (CTMod 3.0)
  CTPartyBuffs, v3.005 (CTMod 3.0)
  CTRaidAssist, v3.018 (CTMod 3.0)
  CTRaidAssistMTPlayers, v3.003
  CTUnitFrames, v3.016 (CTMod 3.0)
  CurseProfiler, v
  DBMBurningCrusade, v
  DBMCore, v
  DebugLib, v5.1.DEV.130
  EasyMail, v
  Gatherer, v3.1.13
  GatherMate, vv1.17
  GFWFactionFriend, v3.1
  GroupCalendar, v4.5
  HealBot, v3.1.0.0
  Informant, v5.4.4157 (WallabyII)
  Macaroon, v30100.2
  MacaroonBound, v30100.2
  MacaroonCB, v30100.2
  MacaroonLoot, v30100.2
  MacaroonXP, v30100.2
  MacaroonXtras, v30100.2
  Omen, v3.0.7
  Outfitter, v4.5.3
  Overachiever, v0.41
  Stubby, v5.4.4157 (WallabyII)
  Titan, v4.2.0.30100 - Revision 232
  TitanClock, v4.2.0.30100
  TitanCoords, v4.2.0.30100
  TitanGatherer, v1.3
  TitanGoldTracker, v4.2.0.30100
  TitanRepair, v4.2.0.30100
  TitanVolume, v4.2.0.30100
  TradeskillInfo, v1.4.0
  TradeSkillList, v0.7.2
  (ck=a32)
__________________



Last edited by anseloth : 04-25-09 at 07:01 PM.
anseloth is offline Report comment to moderator  
Reply With Quote
Unread 04-25-09, 06: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 Dragonir
Hi Maul, nice to see you again!

I have a little bug. When I activate the option "Enable profile upon switching spec Change" i cant open my bag after Spec/Profile switching.

Drago
Okay, thanks for the report!
__________________

Twitter: @IonMaul | Windows Live: trinityui@live.com | Google Talk: trinityui@gmail.com
Maul is offline Report comment to moderator  
Reply With Quote
Unread 04-25-09, 06: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 Shakari
hmm this may be a daft question again vehicle possesion related, did ignis today, and when put into his "pot" it treats it as a vehicle/possesion and I could not heal myself (on a holy paladin) is that something I've set wrong?
Honestly, I do not know, I have not been in that fight. I am hoping that the changes coming up in the next version help with that.
__________________

Twitter: @IonMaul | Windows Live: trinityui@live.com | Google Talk: trinityui@gmail.com
Maul is offline Report comment to moderator  
Reply With Quote
Unread 04-25-09, 06:36 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 Dwargh
Yeah. but then if I read the saved vars of my mage correctly.. it states I have my main bar checked with vanish.. since I on making the bars for my mage loaded my rogues profile. since then I have reconfigured them to go with my mage.. and in game, bar edit mode, bar menu shows I don't have vanish checked. .. and I did all that when I started my mage so I've logged out and in numerous times since. and still the macaroon.lua vars states I have it checked with vanish.

I also use Exstensions on my mage. and have logged in and out since I started using those.. and there's no sign of a MacaroonExstensions.lua in the saved vars folder. I would believe I should have gotten em by now.
Which might be why the /select commands don't work until after a /reloadui
Extensions does not save anything yet The button that contains the /select command is in Macaroon itself and the menus are re-build each login or click/mouseover where the data was not the same the previous time the menu was opened.
__________________

Twitter: @IonMaul | Windows Live: trinityui@live.com | Google Talk: trinityui@gmail.com
Maul is offline Report comment to moderator  
Reply With Quote
Unread 04-25-09, 06:33 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 sindalee
so meaning if we don't care about exit/aim buttons, we can scrap the possess/vechicle bars and function off of one control bar that would handle either of those states abilities fine?
Correct!

Of course, you can do that now with custom states
__________________

Twitter: @IonMaul | Windows Live: trinityui@live.com | Google Talk: trinityui@gmail.com
Last edited by Maul : 04-25-09 at 06:39 PM.
Maul is offline Report comment to moderator  
Reply With Quote
Unread 04-25-09, 03:48 PM  
Dragonir
A Kobold Labourer
 
Dragonir's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 25
Uploads: 2
Hi Maul, nice to see you again!

I have a little bug. When I activate the option "Enable profile upon switching spec Change" i cant open my bag after Spec/Profile switching.

Drago
Dragonir is offline Report comment to moderator  
Reply With Quote
Unread 04-25-09, 03:41 PM  
Shakari
A Kobold Labourer

Forum posts: 1
File comments: 58
Uploads: 0
hmm this may be a daft question again vehicle possesion related, did ignis today, and when put into his "pot" it treats it as a vehicle/possesion and I could not heal myself (on a holy paladin) is that something I've set wrong?
Shakari is offline Report comment to moderator  
Reply With Quote
Unread 04-25-09, 02:58 PM  
Dwargh
A Theradrim Guardian
 
Dwargh's Avatar
AddOn Author - Click to view AddOns

Forum posts: 64
File comments: 650
Uploads: 2
Originally posted by Maul
The saved var files only update on two events - logout or a UI reload. They do not update while in the game...which is why sometimes data can get nuked if you d/c and the WoW client does not get a chance to write the data.
Yeah. but then if I read the saved vars of my mage correctly.. it states I have my main bar checked with vanish.. since I on making the bars for my mage loaded my rogues profile. since then I have reconfigured them to go with my mage.. and in game, bar edit mode, bar menu shows I don't have vanish checked. .. and I did all that when I started my mage so I've logged out and in numerous times since. and still the macaroon.lua vars states I have it checked with vanish.

I also use Exstensions on my mage. and have logged in and out since I started using those.. and there's no sign of a MacaroonExstensions.lua in the saved vars folder. I would believe I should have gotten em by now.
Which might be why the /select commands don't work until after a /reloadui
Last edited by Dwargh : 04-25-09 at 03:07 PM.
Dwargh is offline Report comment to moderator  
Reply With Quote
Unread 04-25-09, 02:40 PM  
sindalee
A Defias Bandit
 
sindalee's Avatar

Forum posts: 2
File comments: 136
Uploads: 0
so meaning if we don't care about exit/aim buttons, we can scrap the possess/vechicle bars and function off of one control bar that would handle either of those states abilities fine?
sindalee is offline Report comment to moderator  
Reply With Quote
Unread 04-25-09, 01:59 PM  
Maul
Ion Engines, Engage!
 
Maul's Avatar
AddOn Author - Click to view AddOns

Forum posts: 401
File comments: 1084
Uploads: 32
You can keep your current setup, I am just not going to keep trying to tweak the possess/vehicle states anymore as I believe that the current information given to the client is insufficient to distinguish the possess/vehicle states properly.

As for the priority bindings I think I understand what you are saying. You are only allowed one set of bindings to be priority. If you assign a binding of "1" to two buttons and you set them both to priority, then you are again left to the wow client determining which it thinks are priority. The way it is now -

Macaroon Priority Bindings - top priority

Macaroon Bindings - medium priority

Standard Bindings - lowest priority

This is just the way the Blizzard binding code works. Stacking buttons flagged as priority on top of one another does not work.
__________________

Twitter: @IonMaul | Windows Live: trinityui@live.com | Google Talk: trinityui@gmail.com
Last edited by Maul : 04-25-09 at 02:00 PM.
Maul is offline Report comment to moderator  
Reply With Quote
Unread 04-25-09, 01:27 PM  
daeger
A Murloc Raider

Forum posts: 4
File comments: 167
Uploads: 0
Originally posted by Maul
If you are talking about a Macaroon vehicle bar, yes. While in binding edit mode just right-click the button to make it priority.
No, I understand that. The problem is the vehicle priority bindings are not overriding non-vehicle priority bindings.

As for the new control bar idea.. that kind of screws things up for me since I have priority bindings on the vehicle bar, but not on possess or pet.
Last edited by daeger : 04-25-09 at 01:29 PM.
daeger is offline Report comment to moderator  
Reply With Quote
Unread 04-25-09, 12:59 PM  
Maul
Ion Engines, Engage!
 
Maul's Avatar
AddOn Author - Click to view AddOns

Forum posts: 401
File comments: 1084
Uploads: 32
HEADS UP!

This is a heads up that the whole possess/vehicle thing is getting a significant change in design.

With the next update, I am introducing a new bar state called "Control Bar". This new state will show whenever you need to control something, anything. The old Possess and Vehicle states WILL remain, however the intent of their use changes slightly. These states are only meant to show the special UI buttons for those states.

This helps simplify some things, while giving access to the special controls of each state AND not tainting the default UI. Other bar mods grab the UI elements of the default UI and re-use them. Macaroon's intent is to never touch the default UI so as not to taint it so that it may be used as desired or not.

So, to summarize -

Control Bar - Actual action buttons for the abilities of what you are controlling

Possess - The first two buttons added to this bar will be made into the special possess control buttons.

Vehicle - The first three buttons added to this bar will be made into the special vehicle control buttons.

Current setups should continue to operate as they are now and not break with the new update. The possess code and vehicle code is not changing. Just adding a new state for the actual abilities that control the creature/vehicle, which is the part people are having issues with the most. however, it is highly advised to re-do your setups to be in-line with this new design as this is the design that will be supported
__________________

Twitter: @IonMaul | Windows Live: trinityui@live.com | Google Talk: trinityui@gmail.com
Last edited by Maul : 04-25-09 at 01:02 PM.
Maul is offline Report comment to moderator  
Reply With Quote
Unread 04-25-09, 12:51 PM  
Maul
Ion Engines, Engage!
 
Maul's Avatar
AddOn Author - Click to view AddOns

Forum posts: 401
File comments: 1084
Uploads: 32
The saved var files only update on two events - logout or a UI reload. They do not update while in the game...which is why sometimes data can get nuked if you d/c and the WoW client does not get a chance to write the data.
__________________

Twitter: @IonMaul | Windows Live: trinityui@live.com | Google Talk: trinityui@gmail.com
Maul is offline Report comment to moderator  
Reply With Quote
Unread 04-25-09, 12:32 PM  
Dwargh
A Theradrim Guardian
 
Dwargh's Avatar
AddOn Author - Click to view AddOns

Forum posts: 64
File comments: 650
Uploads: 2
Question Saved Vars vs In Game Visuals

For those of you who can understand some of the lua codes.
Humor me by checking if your saved vars really says what you have set up in game. Coz I believe my saved vars, at least for my mage, just don't update as they should, even though it seems as if it does while in game.
Dwargh is offline Report comment to moderator  
Reply With Quote
Unread 04-25-09, 11:03 AM  
Nightsyte
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
ActionID buttons Disappearing

Hey,

Another bit of bug reporting for you, that may or may not relate to the previous posts:

On several of my bars, I have a mix of "Macro" buttons and "ActionID" buttons... upon login or reloadui, all of the buttons that are set as "ActionID"s are hidden, even if the rest of the bar ("macro" buttons) is perfectly normal.

The only way I've found to re-show the actionID buttons is to turn on and then turn off "Bar edit" which will make them reappear.

Thanks for a great addon, btw.
Nightsyte is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: