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,626
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-19-14, 12:41 PM  
kouik
A Kobold Labourer

Forum posts: 1
File comments: 35
Uploads: 0
nice !

Can't wait to see the result.

If you have a couple of second, the geek inside of me would like which api you use to solve this I searched a lot without success, and still continue

Regards.
kouik is offline Report comment to moderator  
Reply With Quote
Unread 11-19-14, 11:44 AM  
SLOKnightfall
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 62
Uploads: 2
Yup, that's the issue. Good news is that I appear to have solved the issue and hope to have a new update that should fix most of the spell issue (range shading, usable shading, proc glows) and some garrison ability button fixes.
Thanks for all the patience while I work through the various issues that pop up.


Originally Posted by kouik
Hi everybody,

about the spells that are shown usable when they aren't, it's apparently all spells that are morphed to another when in a particular specialization.

for example, when a war is in a fury spec, heroic strike(id78) is morphed into bloodthirst. (23881).

The issue with those are that the function used currently to see if it's useable appears to be broken for those spells !

(french spells name here, it's possibly not the same issue for all languages)

/run print(IsUsableSpell("sanguinaire"))
/run print(IsUsableSpell(78,"spell"))

return invariably :

isusable: True
notenoughmana: False

even when the spell isn't ready !

I tried then to get the alternative name of the spell

#48 is the position of the spell in the spellbook.
/run print(GetSpellBookItemInfo(48,"spell"))
return SPELL 78

/run print(GetSpellInfo(78))
return :
Frappe héroïque icon 0 0 0 78


and to use the status from the other spell, it's the same issue.

Currently, I can't see how workaround this problem, hope that SLOKnightfall will be better than me at this game...

I also tried to get a look into the existing wow api, and the answer is pretty simple, this function is only used for the ingame flyout, for the actions, it's not checked this way.

The only thing I can think about is to get a look into how the spellbook check for this, as it's accurate from it.

SLOKnightfall, if you have any beta or test to ask, don't hesitate !
SLOKnightfall is offline Report comment to moderator  
Reply With Quote
Unread 11-19-14, 02:54 AM  
kouik
A Kobold Labourer

Forum posts: 1
File comments: 35
Uploads: 0
Hi everybody,

about the spells that are shown usable when they aren't, it's apparently all spells that are morphed to another when in a particular specialization.

for example, when a war is in a fury spec, heroic strike(id78) is morphed into bloodthirst. (23881).

The issue with those are that the function used currently to see if it's useable appears to be broken for those spells !

(french spells name here, it's possibly not the same issue for all languages)

/run print(IsUsableSpell("sanguinaire"))
/run print(IsUsableSpell(78,"spell"))

return invariably :

isusable: True
notenoughmana: False

even when the spell isn't ready !

I tried then to get the alternative name of the spell

#48 is the position of the spell in the spellbook.
/run print(GetSpellBookItemInfo(48,"spell"))
return SPELL 78

/run print(GetSpellInfo(78))
return :
Frappe héroïque icon 0 0 0 78


and to use the status from the other spell, it's the same issue.

Currently, I can't see how workaround this problem, hope that SLOKnightfall will be better than me at this game...

I also tried to get a look into the existing wow api, and the answer is pretty simple, this function is only used for the ingame flyout, for the actions, it's not checked this way.

The only thing I can think about is to get a look into how the spellbook check for this, as it's accurate from it.

SLOKnightfall, if you have any beta or test to ask, don't hesitate !
Last edited by kouik : 11-19-14 at 03:01 AM.
kouik is offline Report comment to moderator  
Reply With Quote
Unread 11-18-14, 08:54 PM  
Flaer
A Murloc Raider

Forum posts: 6
File comments: 30
Uploads: 0
Originally Posted by SLOKnightfall
Originally Posted by Stormrage
Not sure if anyone else has reported this. But spells like the rogue assassination dispatch always show as useable now when they shouldn't. It also isn't highlighting with blindside (spec proc).
Thanks. This should be fixed in the next version.
I'm noticing a similar issue with Soul Reaper on my Death Knight; only occasionally will it reflect that the ability has been used and is now on cooldown. Hopefully the fix you mention will also fix this.
Flaer is offline Report comment to moderator  
Reply With Quote
Unread 11-16-14, 08:09 PM  
SLOKnightfall
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 62
Uploads: 2
Originally Posted by Stormrage
Not sure if anyone else has reported this. But spells like the rogue assassination dispatch always show as useable now when they shouldn't. It also isn't highlighting with blindside (spec proc).
Thanks. This should be fixed in the next version.
SLOKnightfall is offline Report comment to moderator  
Reply With Quote
Unread 11-16-14, 11:44 AM  
Stormrage
Premium Member
 
Stormrage's Avatar

Forum posts: 5
File comments: 22
Uploads: 0
Not sure if anyone else has reported this. But spells like the rogue assassination dispatch always show as useable now when they shouldn't. It also isn't highlighting with blindside (spec proc).
Stormrage is offline Report comment to moderator  
Reply With Quote
Unread 11-15-14, 03:19 PM  
littleartguy
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Cool, thanks for being on top of things. I really love this mod, and no other bar mods even come close.

I'm also getting this error if you are interested, but only when I am attempting to edit my bar configuration.

" Ion\Ion_Buttons.lua:1530: attempt to compare nil with number
Ion\Ion_Buttons.lua:1530: in function <Ion\Ion_Buttons.lua:1506>"

Hope that is somehow helpful information.


Originally Posted by SLOKnightfall
Originally Posted by littleartguy
Getting a constant error with only Ion running. I removed my wtf folders too to see if there was something weird with one of my addons.

It kind of makes the addon unusable for me. Any idea what's going on?

"Message: Interface\AddOns\Ion\Ion_Flyouts.lua:1294: attempt to index upvalue 'tooltipScan' (a nil value)
Time: 11/15/14 13:22:04
Count: 4021
Stack: Interface\AddOns\Ion\Ion_Flyouts.lua:1294: in function <Interface\AddOns\Ion\Ion_Flyouts.lua:1277>
"
Simple answer is that currently the Flyout functionality for custom flyouts is broken. I'm hopeing to get a chance to look into it this weekend.
littleartguy is offline Report comment to moderator  
Reply With Quote
Unread 11-15-14, 12:45 PM  
SLOKnightfall
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 62
Uploads: 2
Originally Posted by littleartguy
Getting a constant error with only Ion running. I removed my wtf folders too to see if there was something weird with one of my addons.

It kind of makes the addon unusable for me. Any idea what's going on?

"Message: Interface\AddOns\Ion\Ion_Flyouts.lua:1294: attempt to index upvalue 'tooltipScan' (a nil value)
Time: 11/15/14 13:22:04
Count: 4021
Stack: Interface\AddOns\Ion\Ion_Flyouts.lua:1294: in function <Interface\AddOns\Ion\Ion_Flyouts.lua:1277>
"
Simple answer is that currently the Flyout functionality for custom flyouts is broken. I'm hopeing to get a chance to look into it this weekend.
SLOKnightfall is offline Report comment to moderator  
Reply With Quote
Unread 11-15-14, 12:22 PM  
littleartguy
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Getting a constant error with only Ion running. I removed my wtf folders too to see if there was something weird with one of my addons.

It kind of makes the addon unusable for me. Any idea what's going on?

"Message: Interface\AddOns\Ion\Ion_Flyouts.lua:1294: attempt to index upvalue 'tooltipScan' (a nil value)
Time: 11/15/14 13:22:04
Count: 4021
Stack: Interface\AddOns\Ion\Ion_Flyouts.lua:1294: in function <Interface\AddOns\Ion\Ion_Flyouts.lua:1277>

Locals: self = <unnamed> {
0 = <userdata>
count = 0
link = "[Hearthstone]"
elapsed = 105.57000272535
index = 1
}
elapsed = 0.0090000005438924
(for index) = 1
(for limit) = 2
(for step) = 1
i = 1
name = "Hearthstone"
tooltip = " "
text = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = 1
(*temporary) = 0
(*temporary) = "Miscellaneous"
(*temporary) = "Junk"
(*temporary) = 1
(*temporary) = ""
(*temporary) = "attempt to index upvalue 'tooltipScan' (a nil value)"
itemLinks = <table> {
1 = "[Hearthstone]"
2 = "[Primordial Ruby]"
3 = "[Intricate Crimson Pendant]"
4 = "[Small Sea Scorpion]"
5 = "[Sea Scorpion]"
6 = "[Battered Shield]"
7 = "[Vial of Living Corruption]"
8 = "[Garrison Hearthstone]"
9 = "[Small Fire Ammonite]"
10 = "[Crumbling Statue]"
11 = "[Waruk's Fractured Hammer]"
12 = "[Bulwark of the Fallen General]"
13 = "[Kil'ruk's Furious Blade]"
14 = "[Skog's Drape]"
15 = "[Frostwolf Stalwart Girdle]"
16 = "[Frostwolf Veteran's Keepsake]"
17 = "[Iron Horde Hatchet]"
18 = "[Brutal Talisman of the Shado-Pan Assault]"
19 = "[Rivet-Sealed Bracers]"
20 = "[Incarnadine Greaves]"
21 = "[Gleaming Ring]"
22 = "[Bouquet Ring of the Gorilla]"
23 = "[Fire Ammonite]"
24 = "[Thunderlord Grapple]"
25 = "[Abandoned Medic Kit]"
26 = "[Gorget of Flowing Earth]"
27 = "[Shimmering Gauntlets]"
28 = "[Gaze of the Twins]"
29 = "[Xifeng, Longblade of the Titanic Guardian]"
30 = "[Kil'ruk's Furious Blade]"
31 = "[Blacksmith Hammer]"
32 = "[Bone Fishing Pole]"
33 = "[Faceguard of the Prehistoric Marauder]"
34 = "[Helmet of the Last Mogu]"
35 = "[Crown of the Golden Golem]"
36 = "[Weather-Beaten Fishing Hat]"
37 = "[Chestguard of the Prehistoric Marauder]"
38 = "[Corruption-Rotted Gauntlets]"
39 = "[Handguards of the Prehistoric Marauder]"
40 = "|Hitem:101883:4823
"
littleartguy is offline Report comment to moderator  
Reply With Quote
Unread 11-14-14, 01:39 PM  
SLOKnightfall
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 62
Uploads: 2
Originally Posted by Drunlol
Originally Posted by SLOKnightfall
Thanks for the additional information as that will help me track down the issues. I did notice that some of the spells that were from talents were having the similar issue that you described. Macros & Tooltips work but they are darken like they are not in range, even though they are.
Yes but not only, because mortal strike isn't showing cooldown either, but, it's glyphed, so maybe the issue is talent and glyphs related...
Good to know about the glyph. That give me another angle to look at.
SLOKnightfall is offline Report comment to moderator  
Reply With Quote
Unread 11-14-14, 01:23 PM  
Drunlol
A Kobold Labourer

Forum posts: 1
File comments: 7
Uploads: 0
Originally Posted by SLOKnightfall
Thanks for the additional information as that will help me track down the issues. I did notice that some of the spells that were from talents were having the similar issue that you described. Macros & Tooltips work but they are darken like they are not in range, even though they are.
Yes but not only, because mortal strike isn't showing cooldown either, but, it's glyphed, so maybe the issue is talent and glyphs related...
Drunlol is offline Report comment to moderator  
Reply With Quote
Unread 11-14-14, 12:49 PM  
SLOKnightfall
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 62
Uploads: 2
Thanks for the additional information as that will help me track down the issues. I did notice that some of the spells that were from talents were having the similar issue that you described. Macros & Tooltips work but they are darken like they are not in range, even though they are.

Originally Posted by Drunlol
Yes i did, i tried a few things : readd the button from spellbook to the bar, readd from blizzard macros, make a macro directly in the bar, delete the button and remake it, delete the bar and remake, make a new bar, i just found no way xd

And yeah the spell is triggered correctly.

i'm not sur about the tooltip but i think it's ok, the problem is i can't connect right now because of MASSIVE queue on my server xd

I'll tell you when i'll have checked it out.
SLOKnightfall is offline Report comment to moderator  
Reply With Quote
Unread 11-14-14, 12:34 PM  
Drunlol
A Kobold Labourer

Forum posts: 1
File comments: 7
Uploads: 0
Originally Posted by SLOKnightfall
When you updated to H-11 did you try re adding the buttons to the bar? It sounds like you did but I just want to verify. The logic for how it stores spell information changed so spells that were already on the bar may not work because the auto macro needs to be recreated to match the spell information Ion is looking for. I thought that I had posted something along the lines but it looks like I did not. Also does the button actually trigger the spell when pressed and tooltip info?

As for localization, I don't think so as logic scans your spells directly from the spell book, so it should be in the same language as the client. Changing languages may actually cause more problems as I believe the auto generated macros will be in the current language and may not work after it gets switched.

I'll do some more checking once I get home (provided I can log in due to launch queues).

Originally Posted by Drunlol
Hi

First thank you for the update and generally for keeping ion alive. Because it really kick asses as an add on
But... cause sadly there's a "but" : some spell macros ( Storm Bolt as a warrior ) still don't show any information about range and etc... ( wether you drag the spell from the spellbook to an ion button or you directly set a macro in ion it's the same )

Don't know how many of them aren't working but ye... there are some small imperfections left.

EDIT:

Well after a few more time playing i see that unfortunately i have more spells working bad in hydrogen 11 than with 10.3. ( mortal strike doesn't show cooldown with H11 for example).

i switched back to 10.3 and am going to stay like that until things go better.

An idea : may this be related to the localization ( i play with french client ), so should i set the game to English ?

Yes i did, i tried a few things : readd the button from spellbook to the bar, readd from blizzard macros, make a macro directly in the bar, delete the button and remake it, delete the bar and remake, make a new bar, i just found no way xd

And yeah the spell is triggered correctly.

i'm not sur about the tooltip but i think it's ok, the problem is i can't connect right now because of MASSIVE queue on my server xd

I'll tell you when i'll have checked it out.
Drunlol is offline Report comment to moderator  
Reply With Quote
Unread 11-14-14, 05:03 AM  
kouik
A Kobold Labourer

Forum posts: 1
File comments: 35
Uploads: 0
about the spells issue on H11 (using the beta preceding the release)

tested the storm bolt -> same issue on a french client.

- No couldown
- range always appears grayed.

Regards.
Last edited by kouik : 11-14-14 at 05:28 AM.
kouik is offline Report comment to moderator  
Reply With Quote
Unread 11-13-14, 05:57 PM  
SLOKnightfall
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 62
Uploads: 2
When you updated to H-11 did you try re adding the buttons to the bar? It sounds like you did but I just want to verify. The logic for how it stores spell information changed so spells that were already on the bar may not work because the auto macro needs to be recreated to match the spell information Ion is looking for. I thought that I had posted something along the lines but it looks like I did not. Also does the button actually trigger the spell when pressed and tooltip info?

As for localization, I don't think so as logic scans your spells directly from the spell book, so it should be in the same language as the client. Changing languages may actually cause more problems as I believe the auto generated macros will be in the current language and may not work after it gets switched.

I'll do some more checking once I get home (provided I can log in due to launch queues).

Originally Posted by Drunlol
Hi

First thank you for the update and generally for keeping ion alive. Because it really kick asses as an add on
But... cause sadly there's a "but" : some spell macros ( Storm Bolt as a warrior ) still don't show any information about range and etc... ( wether you drag the spell from the spellbook to an ion button or you directly set a macro in ion it's the same )

Don't know how many of them aren't working but ye... there are some small imperfections left.

EDIT:

Well after a few more time playing i see that unfortunately i have more spells working bad in hydrogen 11 than with 10.3. ( mortal strike doesn't show cooldown with H11 for example).

i switched back to 10.3 and am going to stay like that until things go better.

An idea : may this be related to the localization ( i play with french client ), so should i set the game to English ?
SLOKnightfall 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.