Minion Beta! - Help us test our new AddOn updater. Get it now!
Download
(561 Kb)
Download
Updated: 11-12-14 02:23 PM
Pictures
File Info
Compatibility:
Warlords of Draenor Pre-Patch (6.0.3)
Updated:11-12-14 02:23 PM
Created:unknown
Downloads:398,627
Favorites:984
MD5:
6.0.3

Ion  Popular! (More than 5000 hits)

Version: Hydrogen-11
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.

Buy Maul a Coke!

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

Help Localize Ion!

Still need:

French(frFR) • German(deDE) •
Russian(ruRU)
Latin American Spanish(esMX) • Spanish(esES) • Russian(ruRU) Brazilian Portuguese(ptBR)
Korean(koKR) Simplified Chinese(zhCN) • Traditional Chinese(zhTW)

Official Forum!

/flyout FAQ!

Bug Reports - Report bugs here

Feature Requests - Request features 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.


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 Macaroon 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 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:
Ion, a World of Warcraft® user interface addon.
Copyright© 2006-2012 Connor H. Chenoweth, aka Maul


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-7 Beta
43kB
10-17-14 10:17 PM
Addon
Hydrogen-7 Beta
12kB
10-15-14 08:37 AM
Addon
Hydrogen-5 Beta
5kB
10-15-14 08:35 AM
Addon
Hydrogen-5 Beta
5kB
10-15-14 08:34 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 (5)
File Name
Version
Size
Author
Date
 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 11-22-14, 07:41 AM  
Sinsanity
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Errors

I'm getting errors using the new GIT version when dismounting from a vehicle or calling some companion pets such as the soul trader, as a hunter, without a pet active. The errors stop occurring once I summon a pet, but continue if I dismiss it again.

It most likely has to do with the [nomounted]Mend Pet portion of the macro, since mend pet is now rolled into revive pet somehow.

Message: Interface\AddOns\Ion\Ion_Buttons.lua:1405: attempt to index a nil value
Time: 11/22/14 14:41:58
Count: 2135
Stack: Interface\AddOns\Ion\Ion_Buttons.lua:1405: in function `MACRO_UpdateUsableSpell'
Interface\AddOns\Ion\Ion_Buttons.lua:1523: in function `MACRO_UpdateButton'
Interface\AddOns\Ion\Ion_Buttons.lua:1559: in function <Interface\AddOns\Ion\Ion_Buttons.lua:1534>

Locals: self = IonActionButton41 {
macroname = IonActionButton41MacroName {
}
shine5 = IonActionButton41Shine5 {
}
flyoutborder = IonActionButton41FlyoutBorder {
}
elapsed = 61.597001786344
class = "bar"
auraInd = false
shine12 = IonActionButton41Shine12 {
}
shine11 = IonActionButton41Shine11 {
}
shine16 = IonActionButton41Shine16 {
}
iconframefiller = IonActionButton41IconFrameFiller {
}
iconframebackground = IonActionButton41IconFrameBackGround {
}
objTIndex = 41
spellGlowDef = true
gloss = IonActionButton41Gloss {
}
count = IonActionButton41Count {
}
hitbox = IonActionButton41HitBox {
}
bar = IonActionBar4 {
}
flyoutbordershadow = IonActionButton41FlyoutBorderShadow {
}
auracolor1 = <table> {
}
iconframeaurawatchtimer = IonActionButton41IconFrameAuraWatchTimer {
}
shine13 = IonActionButton41Shine13 {
}
rangeInd = true
data = <table> {
}
unit = "target"
objType = "ACTIONBUTTON"
countText = true
shine1 = IonActionButton41Shine1 {
}
debuffcolor = <table> {
}
barLockAlt = false
OBJEDITOR = IonActionButton41EditFrame {
}
upClicks = true
0 = <userdata>
shine3 = IonActionButton41Shine3 {
}
auraText = false
iconframeicon = IonActionButton41IconFrameIcon {
}
tooltips = true
macroparse = "
/cast [@pet,dead] Revive Pet; [mod:shift] Revive Pet; [mod:alt] Dismiss Pet; [nopet, nomounted] Call Pet 1; [nomounted] Mend Pet
"
noAction = "Interface\Buttons\UI-Quickslot"
shine8 = IonActionButton41Shine8 {
}
bindColor = "1;1;1;1"
shine6 = IonActionButton41Shine6 {
}
showGrid = false
FlyoutArrow = IonActionButton41FlyoutArrow {
}
hotkey = IonActionButton41HotKey {
}
mac_flash = false
FlyoutBorderShadow = IonActionButton41FlyoutBorderShadow {
}
shine7 = IonActionButton41Shine7 {
}
shine15 = IonActionButton41Shine15 {
}
CDB = <table> {
}
macroText = true
spellID = 883
specdata = <table> {
}
macrospell = "Call Pet 1"
flyoutleft = IonActionButton41FlyoutLeft {
}
macroColor = "1;1;1;1"
shine9 = IonActionButton41Shine9 {
}
iconframeaurawatch = IonActionButton41IconFrameAuraWatch {
}
barLock = false
barLockShift = false
cdcolor2 = <table> {
}
tooltipsCombat = false
keys = <table> {
}
tooltipsEnhanced = true
rangecolor = <table> {
}
config = <table> {
}
barLockCtrl = false
flyoutright = IonActionButton41FlyoutRight {
}
spellGlow = true
pushedtexture = IonActionButton41PushedTexture {
}
cdAlpha = 1
iconframeflash = IonActionButton41IconFrameFlash {
}
shine14 = IonActionButton41Shine14 {
}
UnwrapScript = <function> defined @Interface\FrameXML\SecureHandlers.lua:710
shine = IonActionButton41Shine {
}
dualSpec = true
cdcolor1 = <table> {
}
autocastable = IonActionButton41AutoCastable {
}
downClicks = true
normaltexture = IonActionButton41NormalTexture {
}
GDB = <table> {
}
iconframecooldowntimer = IonActionButton41IconFrameCooldownTimer {
}
Execute = <function> defined @Interface\FrameXML\SecureHandlers.lua:699
checkedtexture = IonActionButton41CheckedTexture {
}
border = IonActionButton41Border {
}
cdText = false
buffcolor = <table> {
}
shine2 = IonActionButton41Shine2 {
}
flyouttop = IonActionButton41FlyoutTop {
}
binder = IonActionButton41BindFrame {
}
shine10 = IonActionButton41Shine10 {
}
countColor = "1;1;1;1"
shine4 = IonActionButton41Shine4 {
}
hasAction = "Interface\Buttons\UI-Quickslot2"
bindText = true
WrapScript = <function> defined @Interface\FrameXML\SecureHandlers.lua:704
manacolor = <table> {
}
statedata = <table> {
}
id = 41
iconframerange = IonActionButton41IconFrameRange {
}
iconframecooldown = IonActionBut
Last edited by Sinsanity : 11-22-14 at 07:45 AM.
Sinsanity is offline Report comment to moderator  
Reply With Quote
Unread 11-21-14, 09:57 PM  
raysmith
A Kobold Labourer

Forum posts: 1
File comments: 10
Uploads: 0
Originally Posted by SLOKnightfall
Originally Posted by raysmith
On a whim I popped on the Git site yesterday and grabbed the core and button files that had been updated recently and put them into the Ion folder but Ion didn't seem to load at all after that when I logged back in... no minimap button, no bars, nothing. Is there some trick to getting that working if we're willing to play with pre-release stuff or is that a non-starter until they're released/published/etc?
Make sure you are putting the files from the Git zip file in the correct file structure. The file from git has a folder Ion-Master inside it, and then all the addon folders. You will need to move the addon folders to the WoW addon folder and not just unzip and move the Ion-Master folder. Other than that there should not be anything else that needs to be done.
No, not that, I actually went into the Ion folder on Github and grabbed just those two files... this time I tried grabbing the whole zip file, though, and that seems to be working. The garrison button is actually showing out of combat and at least some of the talent action buttons look normal again. So far so good!
raysmith is offline Report comment to moderator  
Reply With Quote
Unread 11-21-14, 05:05 PM  
SLOKnightfall
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 62
Uploads: 2
Originally Posted by raysmith
Originally Posted by SLOKnightfall
It will mainly be what is currently on Git, which includes garrison ability fixes and the mentioned fixes for abilities having issues with cooldowns/range/ect/
On a whim I popped on the Git site yesterday and grabbed the core and button files that had been updated recently and put them into the Ion folder but Ion didn't seem to load at all after that when I logged back in... no minimap button, no bars, nothing. Is there some trick to getting that working if we're willing to play with pre-release stuff or is that a non-starter until they're released/published/etc?
Make sure you are putting the files from the Git zip file in the correct file structure. The file from git has a folder Ion-Master inside it, and then all the addon folders. You will need to move the addon folders to the WoW addon folder and not just unzip and move the Ion-Master folder. Other than that there should not be anything else that needs to be done.
SLOKnightfall is offline Report comment to moderator  
Reply With Quote
Unread 11-21-14, 04:44 PM  
raysmith
A Kobold Labourer

Forum posts: 1
File comments: 10
Uploads: 0
Originally Posted by SLOKnightfall
It will mainly be what is currently on Git, which includes garrison ability fixes and the mentioned fixes for abilities having issues with cooldowns/range/ect/
On a whim I popped on the Git site yesterday and grabbed the core and button files that had been updated recently and put them into the Ion folder but Ion didn't seem to load at all after that when I logged back in... no minimap button, no bars, nothing. Is there some trick to getting that working if we're willing to play with pre-release stuff or is that a non-starter until they're released/published/etc?
raysmith is offline Report comment to moderator  
Reply With Quote
Unread 11-21-14, 12:38 PM  
SLOKnightfall
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 62
Uploads: 2
Thanks for all the feed back and info. I think that I'll try to release the next update within in the next few days or so. It will mainly be what is currently on Git, which includes garrison ability fixes and the mentioned fixes for abilities having issues with cooldowns/range/ect/

I'm going to punt the other issues to future releases, as I don't know how much time it will take to track down & fix. And I would prefer to get the ability fixes out sooner than later.

Now that Ion appears to be getting to a mostly stable & usable spot, I'm going to take a small break to finish updating some of the other addons I maintain and hopefully get some time to actually play the new content a bit more.

Going forward I look into fixing the various issues that have been reported, in addition to looking at ways to improve it (like adding menus for changing bar viability, instead of having to use the "/ion vis" command line)
SLOKnightfall is offline Report comment to moderator  
Reply With Quote
Unread 11-20-14, 10:14 PM  
b1urry
A Defias Bandit

Forum posts: 3
File comments: 13
Uploads: 0
Originally Posted by magicgraduate
... In my primary spec I set the buttons up with the macro I want like "/cast Hearthstone", but when I change to my secondary spec and edit the button again it shows an empty box instead of "/cast Hearthstone" in the editor, yet when I do click the button it casts Hearthstone like it's supposed to. Also if I try to change the macro or create a new one then try to save it doesn't keep the changes I made. ...
As far as I'm aware, this has been a known issue since Ion first came out. I do this same thing for my UI and from the beginning I've had issues editing macros on bars not marked as "dual-spec" while in my secondary spec with any other bars in the UI designated as dual-spec.

I go around this by creating the macro in an empty dual-spec button, then drag the result over to the non-dual-spec bar. Drag and drop works, whereas direct editing does not.
b1urry is offline Report comment to moderator  
Reply With Quote
Unread 11-20-14, 10:56 AM  
magicgraduate
A Kobold Labourer

Forum posts: 0
File comments: 6
Uploads: 0
Heya, so I've been having a little issue when changing spec since the expac release. The bars and buttons set for dual-spec seem fine but I have bars and buttons set to be the same for either spec, for things like Hearthstone, Food, Potions, etc.

In my primary spec I set the buttons up with the macro I want like "/cast Hearthstone", but when I change to my secondary spec and edit the button again it shows an empty box instead of "/cast Hearthstone" in the editor, yet when I do click the button it casts Hearthstone like it's supposed to. Also if I try to change the macro or create a new one then try to save it doesn't keep the changes I made.

Wasn't sure if anyone else was having this issue or not. I'm currently using the release version listed here.
Last edited by magicgraduate : 11-20-14 at 10:56 AM.
magicgraduate is offline Report comment to moderator  
Reply With Quote
Unread 11-20-14, 07:33 AM  
Big_Fish
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
I found that for the priest Chakra spell to be able to be dropped on the bar, you have to be in the Chakra:Chastise stance to be able to drag and drop. Otherwise, you get the greyed out non clickable button.

You can change to the other Chakra stances and then the Holy Word: Chastise button will morph to the Holy Word: Serenity or Holy Word: Sanctuary correcly.
Big_Fish is offline Report comment to moderator  
Reply With Quote
Unread 11-20-14, 03:55 AM  
kouik
A Kobold Labourer

Forum posts: 1
File comments: 35
Uploads: 0
regarding the git build :

1 - bloodthirst and similar ability function again (storm bolt, etc). I can't see any of the previous issues

2 - about priest and shakra, while the existing spell I got is fully functionnal, dragging a new one into the bar result in an always grayed non clickable spell. It's possibly due to the current morphspell implementation and your clever workaround for the ranges interacting.

3 - draggin a spell from the spell book create a border side effect -> you can't click on the spell (or it will initiate a drag of it) until another spell triggered with a keypress is fired.

Really a good work, thanks again.
kouik is offline Report comment to moderator  
Reply With Quote
Unread 11-20-14, 03:14 AM  
Drunlol
A Kobold Labourer

Forum posts: 1
File comments: 7
Uploads: 0
Hi,

i came to see the news, and reading the lasts posts, i just want to precise that, as far as i'm concerned, not all the talents have issues.

The only one not working as a warrior is Storm Bolt. Well i don't use them all, but anyway, there's probably nothing systematic with the talents.
Drunlol is offline Report comment to moderator  
Reply With Quote
Unread 11-20-14, 12:32 AM  
SLOKnightfall
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 62
Uploads: 2
Originally Posted by Stormrage
One other thing, talents don't seem to show cooldowns anymore.

Is your SVN build still being updated outside of the regular updates here?
The next release should fix the cooldown issue. I do occasional updates to the SVN once I get a block of functionality complete and then again once I get ready to tag a new release. It just got updated with a bunch of fixes that are almost ready to get finalized. I'm still getting the occasional error poping up, so I want to do a bit more testing before I'm comfortable with it being ready.
SLOKnightfall is offline Report comment to moderator  
Reply With Quote
Unread 11-20-14, 12:04 AM  
Stormrage
Premium Member
 
Stormrage's Avatar

Forum posts: 5
File comments: 22
Uploads: 0
One other thing, talents don't seem to show cooldowns anymore.

Is your SVN build still being updated outside of the regular updates here?
Stormrage is offline Report comment to moderator  
Reply With Quote
Unread 11-19-14, 09:17 PM  
SLOKnightfall
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 62
Uploads: 2
@Yossa: I just checked and it appears fixed in the version I'm working on.

@BigFish: I'm not seeing any issues with the Chakra spells. I'm able to drag them from the spell book and then work fine. Thanks for letting me know about fairy swarm. It was a PITA to figure out a solution, but I think I got it to generate a working macro with range shading & cooldowns.
SLOKnightfall is offline Report comment to moderator  
Reply With Quote
Unread 11-19-14, 05:47 PM  
Big_Fish
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Priest Chastise spells

To go along with the problem with spells that change, I found that I had to switch chakras so I could put the original spell on the bar. Then the button would switch and work normally when flip to a different chakra.

I found the upgraded fairie fire won't drag to the action bars. It will show that it's the passive talent and won't allow it to be cast. I'm wondering if its the same bug as the other switchable spells.

Followup: by editting the fairie swarm button and changing the macro from swarm to fire, the button will work correctly.
Last edited by Big_Fish : 11-19-14 at 05:58 PM.
Big_Fish is offline Report comment to moderator  
Reply With Quote
Unread 11-19-14, 05:35 PM  
yossa
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 7
Uploads: 1
I have found another issue with cooldowns. Warlocks spell Dark Soul: Instability shows wrong cooldowns (or show no cooldown) and spell is gray even when I can use it. I found that Ion tries to use wrong spellID.
Ion still uses 77801 (in the sIndex table), but the proper Id is 113858.

There are probably similar issues with other spells with same name, but different id
yossa is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.