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,707
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, 09:17 PM  
SLOKnightfall
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 63
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
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: 63
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: 63
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: 63
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: 63
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: 63
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
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.