Quantcast
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:405,838
Favorites:993
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!
  • 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
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 03-09-16, 08:11 PM  
SLOKnightfall
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 96
Uploads: 2
Re: Re: Update Soon.

Originally Posted by raysmith
Originally Posted by SLOKnightfall
If you want to try out the alpha version of you can grab it here and let me know of any issues that you find.
So far so good, I had a few hacked-to-the-point-of-working flyouts (and a lot of hacked-but-still-broken, of course) that no longer work but I suspect the fixes just made them work the way they were supposed to originally and broke my hacks, I'll play around with them at some point if the documentation isn't available at that point. Other than that, nothing but positive changes from what I've noticed.
Good to hear. The Flyout info is in the current version on git both in game via the new in game FAQ found under the main ION settings menu (Shift Click) or as a text file in the main ION folder. Feel free to let me know if there is anything confusing/unclear about it. Hopefully you'll be able to get your flyout's working again, and if not let me know and I'll see what can be done.
Report comment to moderator  
Reply With Quote
Unread 03-09-16, 07:49 PM  
raysmith
A Kobold Labourer

Forum posts: 1
File comments: 18
Uploads: 0
Re: Update Soon.

Originally Posted by SLOKnightfall
If you want to try out the alpha version of you can grab it here and let me know of any issues that you find.
So far so good, I had a few hacked-to-the-point-of-working flyouts (and a lot of hacked-but-still-broken, of course) that no longer work but I suspect the fixes just made them work the way they were supposed to originally and broke my hacks, I'll play around with them at some point if the documentation isn't available at that point. Other than that, nothing but positive changes from what I've noticed.
Report comment to moderator  
Reply With Quote
Unread 03-03-16, 11:27 PM  
SLOKnightfall
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 96
Uploads: 2
Update Soon.

Good news.

The long wait is almost over with the new update is almost ready and pushed to Github. The majority of the functionality is complete and really its just some minor tweaks and documentation that needs to be finished. With luck I hope to get it finished this weekend and do some more testing to make sure that nothing is broken. If you want to try out the alpha version of you can grab it here and let me know of any issues that you find.

To see what the changes are go HERE.
Last edited by SLOKnightfall : 03-03-16 at 11:50 PM.
Report comment to moderator  
Reply With Quote
Unread 02-10-16, 02:20 PM  
Fizgig1973
A Murloc Raider

Forum posts: 8
File comments: 21
Uploads: 0
Re: The State of ION

Originally Posted by SLOKnightfall
Greetings & Happy Holidays!

I just wanted to take a moment to give an update on the state of ION and its future.

First off: ION has not been abandoned and is still being actively worked on. There was not much done with it lately and for that I apologize. The past year was somewhat crazy for me and ION got pushed to the back-burner.

I hope to change that this coming year and have spent the past few days reacquainting myself with its workings. I'm planning on releasing a new version in the near future that has a few bug fixes and a update to the bar menu UI that will finally let you set bar viability triggers and custom states via the UI. While both options were already available via the command line, they were not very well documented or user friendly. Now you'll be able to easily change them with a few mouse clicks vs having to use the command line and hope that you got everything correct.

Additionally I've been taking a lot of notes and plan on creating some new sets of FAQs and instructional documents. Much of what is currently around relates to the previous incarnation of the addon and is slightly outdated. Looking towards the future I hope to have a solid understanding of ION's code so when Legion rolls around and things break, I'll be able to get things back to a working order quickly.

As always feel free to post any bugs, or improvements & I'll see what I can do.
So glad to hear of this! One of the best addons around. Your hard work is very much appreciated!
Report comment to moderator  
Reply With Quote
Unread 02-08-16, 01:01 AM  
Darkmanz
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
Originally Posted by SLOKnightfall

To clarify. Do you have the home state of the bar with the multiple states or is it on one of the other states?
The setup is this: I have a One button bar with the Shift, Alt, Ctrl states enabled. I have a keybind of num pad 2 (I use a Razor Naga so the button is clicked when I hit the side button "2" on the Naga). I have Dropped the ToT /macro onto the Home state of the button, and the script macro is written on the Alt state of the button.
The intent is to press Alt(numpad2) to run the script and rewrite the macro. then press numpad2 to execute the macro.
I have some other things in the other states of the button that are unrelated.

edited to include: I have played around with it a bit and dropped it (the macro) onto a button that has no other states enabled and it seems to work as intended. I have not however tried creating a new bar with the states enabled to test if it has something to do with the old bar (I know sometimes things get wonky with older bars).
Last edited by Darkmanz : 02-08-16 at 01:04 AM.
Report comment to moderator  
Reply With Quote
Unread 02-08-16, 12:33 AM  
SLOKnightfall
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 96
Uploads: 2
Originally Posted by Darkmanz
Cool! I did not realize that there was a Custom state for [exists];[noexists], I will play around with that.
Yep, you can create custom state by using the standard WoW macro conditionals.

As for the macro issue, I'll look into it when I have some free time. I know that Ion flags when you drop a WoW macro in the bar and I believe it 'should' update the button if the macro changes. From the sound of it, having alternate states might break it.

To clarify. Do you have the home state of the bar with the multiple states or is it on one of the other states?
Report comment to moderator  
Reply With Quote
Unread 02-08-16, 12:03 AM  
Darkmanz
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
Cool! I did not realize that there was a Custom state for [exists];[noexists], I will play around with that.

Since we are in the problem solving mood today I have another task that is mildly annoying me. On my rogue I have a /script macro that edits another macro to set my Tricks of the Trade Target. The way that the script is written the macro that it edits must exist within the built in WoW /macro kit under chracter specific macros. If I drag that macro out onto an ion bar it works just fine(When the macro is edetted via the script it updates on the Ion bar as I hoped it would, that is unless the bar that I am putting the macro on has additional states (i.e. Alt, Ctrl) enabled. When I place the macro on one of these bars it works as it is written when I drop it on the bar but it does not update when the script runs to rewrite it.
I'm not smart enough to rewrite the script function to rewrite the macro directly in Ion. any ideas?

Here are the 2 macros:

Code:
#showtooltip Tricks of the Trade
/script local n=UnitName("target") if n and not InCombatLockdown() then EditMacro(GetMacroIndexByName("ToT"),"ToT",nil,"/use [@mouseover, exists, help, nodead][@focus, exists, help, nodead][@target, exists, help, nodead][@"..n..", exists, help, nodead] Tricks of the Trade") DEFAULT_CHAT_FRAME:AddMessage("Tricks of the Trade set to "..n) end
and

Code:
/use [@mouseover, exists, help, nodead][@focus, exists, help, nodead][@target, exists, help, nodead][@Skygee, exists, help, nodead] Tricks of the Trade
Report comment to moderator  
Reply With Quote
Unread 02-07-16, 07:43 PM  
SLOKnightfall
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 96
Uploads: 2
Re: Re: Re: Custom State

Originally Posted by Darkmanz
Thank you for the suggestion. I revisited my attempts and could not get things to work the way that I wanted. The states of the bar seemed to change as the icon would disappear in the various states, however it would still not grant access to the other button(action button) with the same bind. I decided that it may have some "ghost" residual settings on the bar so I deleted it and created a new one. I then executed the custom state advice again and things seem to work as intended now. So problem solved.

I would still like to see a custom state for "player"HasTarget, and the counter "player"NoTarget.

At any rate thanks for the quick reply and assist. seems I already had the tools I just needed to rebuild the bar.
Using the command line for custom states is a bit wonky. If you set a custom state, then the next time you try to set a new state it actually turns it off. The next update will allow you to set custom states right from the bar menu UI, so it should make it a bit easier.

Actually you can do target/notarget states right now. You just want to use the custom state "[noexists];[exists];" With that you will have one state that displays when you have no targets and then changes to a new state
Report comment to moderator  
Reply With Quote
Unread 02-07-16, 05:31 PM  
Darkmanz
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
Re: Re: Custom State

Good news. The states has been worked on along with a lot of other stuff. I'm hoping to have a new version withing a couple weeks. I played around a bit with what you wanted to try and this might be what you are looking

1. Take your character outside of any city. The important thing is to be where you are not in rest mode.
2. Type "/ion config" in to the chat window. This will take you to the bar config mode.
3. Click on the bar you want to set the state for.
4. Type "/ion state custom [combat];[resting,nocombat]" in to the chat window.
5. Head into a city or inn and the bar should switch to a new state. Drop your profession abilities on it. Now whenever you enter a city or inn or get the rest icon, your profession abilities will appear. When you leave the city, or get in combat, your abilities should switch back to your fighting skills.

Hope this helps.
Thank you for the suggestion. I revisited my attempts and could not get things to work the way that I wanted. The states of the bar seemed to change as the icon would disappear in the various states, however it would still not grant access to the other button(action button) with the same bind. I decided that it may have some "ghost" residual settings on the bar so I deleted it and created a new one. I then executed the custom state advice again and things seem to work as intended now. So problem solved.

I would still like to see a custom state for "player"HasTarget, and the counter "player"NoTarget.

At any rate thanks for the quick reply and assist. seems I already had the tools I just needed to rebuild the bar.
Report comment to moderator  
Reply With Quote
Unread 02-06-16, 08:20 PM  
SLOKnightfall
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 96
Uploads: 2
Re: Custom State

Originally Posted by Darkmanz
Hello all. I have been trying to get something to work for several years now. I keep hoping that the Custom States portion of the addon would get updated and would likely solve my problem. But maybe one of you coding geniuses can solve it for me.
I have a bar full of actions(actually I have several bars all with 1 button for my primary combat actions but thats another story) I also have a bar that has my professions (disenchant, prospect, Smash herbs) on it. I'd like to be able to keybind the same key to my first action button and to the first proffesions button.
ex. Button 1 on my primary action bar= "some combat spell" Button 1 on prof. bar=Disenchant. When I am in town, not in combat and have no target it disenchants. all other scenarios "some combat spell" is used.
Any ideas? I've tried some of the suggested custom state commands. i.e. "/ion state custom [outdoors];[combat]" and it does not seem to have any effect at all.
Good news. The states has been worked on along with a lot of other stuff. I'm hoping to have a new version withing a couple weeks. I played around a bit with what you wanted to try and this might be what you are looking

1. Take your character outside of any city. The important thing is to be where you are not in rest mode.
2. Type "/ion config" in to the chat window. This will take you to the bar config mode.
3. Click on the bar you want to set the state for.
4. Type "/ion state custom [combat];[resting,nocombat]" in to the chat window.
5. Head into a city or inn and the bar should switch to a new state. Drop your profession abilities on it. Now whenever you enter a city or inn or get the rest icon, your profession abilities will appear. When you leave the city, or get in combat, your abilities should switch back to your fighting skills.

Hope this helps.
Report comment to moderator  
Reply With Quote
Unread 02-06-16, 07:53 PM  
Darkmanz
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
Custom State

Hello all. I have been trying to get something to work for several years now. I keep hoping that the Custom States portion of the addon would get updated and would likely solve my problem. But maybe one of you coding geniuses can solve it for me.
I have a bar full of actions(actually I have several bars all with 1 button for my primary combat actions but thats another story) I also have a bar that has my professions (disenchant, prospect, Smash herbs) on it. I'd like to be able to keybind the same key to my first action button and to the first proffesions button.
ex. Button 1 on my primary action bar= "some combat spell" Button 1 on prof. bar=Disenchant. When I am in town, not in combat and have no target it disenchants. all other scenarios "some combat spell" is used.
Any ideas? I've tried some of the suggested custom state commands. i.e. "/ion state custom [outdoors];[combat]" and it does not seem to have any effect at all.
Report comment to moderator  
Reply With Quote
Unread 01-03-16, 04:08 PM  
teh_fixerer
A Kobold Labourer

Forum posts: 0
File comments: 9
Uploads: 0
Re: The State of ION

Originally Posted by SLOKnightfall
Greetings & Happy Holidays!

I just wanted to take a moment to give an update on the state of ION and its future.

First off: ION has not been abandoned and is still being actively worked on. There was not much done with it lately and for that I apologize. The past year was somewhat crazy for me and ION got pushed to the back-burner.

I hope to change that this coming year and have spent the past few days reacquainting myself with its workings. I'm planning on releasing a new version in the near future that has a few bug fixes and a update to the bar menu UI that will finally let you set bar viability triggers and custom states via the UI. While both options were already available via the command line, they were not very well documented or user friendly. Now you'll be able to easily change them with a few mouse clicks vs having to use the command line and hope that you got everything correct.

Additionally I've been taking a lot of notes and plan on creating some new sets of FAQs and instructional documents. Much of what is currently around relates to the previous incarnation of the addon and is slightly outdated. Looking towards the future I hope to have a solid understanding of ION's code so when Legion rolls around and things break, I'll be able to get things back to a working order quickly.

As always feel free to post any bugs, or improvements & I'll see what I can do.
Thank you for the updates and your continued support of this add-on. The new features sound quite promising.
Report comment to moderator  
Reply With Quote
Unread 01-01-16, 11:16 PM  
SLOKnightfall
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 96
Uploads: 2
The State of ION

Greetings & Happy Holidays!

I just wanted to take a moment to give an update on the state of ION and its future.

First off: ION has not been abandoned and is still being actively worked on. There was not much done with it lately and for that I apologize. The past year was somewhat crazy for me and ION got pushed to the back-burner.

I hope to change that this coming year and have spent the past few days reacquainting myself with its workings. I'm planning on releasing a new version in the near future that has a few bug fixes and a update to the bar menu UI that will finally let you set bar viability triggers and custom states via the UI. While both options were already available via the command line, they were not very well documented or user friendly. Now you'll be able to easily change them with a few mouse clicks vs having to use the command line and hope that you got everything correct.

Additionally I've been taking a lot of notes and plan on creating some new sets of FAQs and instructional documents. Much of what is currently around relates to the previous incarnation of the addon and is slightly outdated. Looking towards the future I hope to have a solid understanding of ION's code so when Legion rolls around and things break, I'll be able to get things back to a working order quickly.

As always feel free to post any bugs, or improvements & I'll see what I can do.
Report comment to moderator  
Reply With Quote
Unread 12-30-15, 01:20 AM  
SLOKnightfall
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 96
Uploads: 2
Re: Status Bars

Originally Posted by Aryss
I've had an issue the last few weeks with the rep bar. If it displays an exalted reputation, I'm unable to click and change the rep (no list pops up), and instead get spammed with error notifications. I've only tried deleting my character specific saved variables for the status bars to try and "reset" it, but no luck.

This is the message I get from BugSack, if it helps:


On a site note, my hidden bars always appear after finishing a pet battle... No errors for this, just peculiar.
It appears that the issue is with being a high rank with the Brawler Guild. A quick fix would be to set it to inactive and that should stop the error message. I should have an update in the near future that will fix the issue.
Report comment to moderator  
Reply With Quote
Unread 12-28-15, 02:10 PM  
SLOKnightfall
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 96
Uploads: 2
Originally Posted by vikkyne
How exactly would I get a bar to hide when indoors?

I have a bar 'mountbar' that I would like to have hidden when I cannot mount up. Those conditions are 'combat' and 'indoors'. I have tried using the various syntax but nothing is working. It wipes out my bar.

I've tried:

/ion state custom [mountbar];[show];[indoors;hide];[combat;hide]

also:

/ion state custom [mountbar];[outdoors;show];[indoors;hide];[combat;hide]

Not getting anything to work.


EDIT: hmm, so there are only a few conditionals that are coded as 'states' in ION (and indoors ain't one of them). I'm guessing there is no way to affect the visibility of this bar then?

The state feature is not really user friendly, but it I played around with it a bit and found a way to get what you want.

1. Take your character outside.
2. Type "/ion config" in to the chat window. This will take you to the bar config mode.
3. Click on the bar you want to set the state for. In your case it would be your mountbar
4. Type "/ion state custom [indoors];[combat]" in to the chat window.
5. Head indoors and try getting into combat. The bar you selected in step 3 should disappear when you are in combat or inside, then reappear when not.

Hope that this helps.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: