Quantcast
Download
(465 Kb)
Download
Updated: 05-24-18 11:54 AM
Pictures
File Info
Compatibility:
Shadows of Argus (7.3.0)
Updated:05-24-18 11:54 AM
Created:10-20-17 09:37 PM
Downloads:420,384
Favorites:1,012
MD5:
7.3.0

Neuron  Updated Today!  Popular! (More than 5000 hits)

Version: 0.9.24d
by: Maul, Soyier

Introduction:
Neuron is a macro-based action bar addon. It can stand on its own or supplement any other action bar addon, including even the default Blizzard UI.

Neuron is the continuation of the Ion Action Bars project, however, due to incompatible changes, your profiles from Ion cannot be directly used on Neuron. It is possible to go into your saved variables folder and modify the Ion saved variables to work with Neuron, but to do so is untested and I take no responsibility if you have a bad time. I recommend you just start fresh (annoying, I know).

Want to contribute?





Theme Support:
Neuron inherits all theming courtesy of the Masque addon. Neuron has full Masque compatibility, and the theming options found in Masque are quite in-depth, not to mention the robust portfolio of skins made to support Masque. In short, you can make your bars look any way you like!

Features:
  • Neuron features an unlimited number of macros. You can 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/keybindings! No buttons on screen needed!
  • Are you a clicker extraordinaire? 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 mouse-over key-binding system - where the mouse-over binding system was born!
  • Many other of the favorite desired bar addon features and then some!
  • And, last but not least, MASQUE support!

Graphical Editor:
Neuron contains a graphical bar editor that allows for nearly endless customization to bar shape, size, orientation, and much more! Further, Neuron has neither the limitations on max number of bars nor on the max number of buttons per bar, as you might find in addons such as Bartender4 or Dominoes.

If the command line is your thing, all of the options found in the graphical bar editor can also be set using the below command structure.

Commands:
Type /neuron 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 (/neuron state <state>). Type /neuron statelist for vaild states
  • statelist: Print a list of valid states
  • load: Load a profile
  • lock: Lock buttons

Credits:

Translators:
  • German: Aszkarath
  • French: Cinedelle
  • Brazilian Portuguese: Alanbre20
  • Russian: Hubbotu

Disclaimer:

Neuron is a fork of the amazing Ion Action Bars addon started by Connor Chenoweth aka Maul, for World of Warcraft Legion and onwards. All credit for the bulk of this addon should go to him accordingly, along with SLOKnightFall for his maintainership throughout the years. I, Soyier, take no credit for the idea or implementation of this addon prior to my adoption of the code in the Fall quarter of 2017.

Archived Files (9)
File Name
Version
Size
Author
Date
0.9.24c
465kB
Maul
05-23-18 09:27 PM
0.9.24b
465kB
Maul
05-22-18 10:34 PM
0.9.24a
465kB
Maul
05-22-18 05:23 PM
0.9.24
468kB
Maul
05-20-18 06:37 PM
0.9.23a
465kB
Maul
05-14-18 01:38 AM
0.9.22c
660kB
Maul
04-12-18 06:37 PM
0.9.22b
661kB
Maul
04-09-18 05:50 PM
0.9.22a
661kB
Maul
04-08-18 02:44 PM
0.9.21c
660kB
Maul
04-05-18 02:47 PM


Post A Reply Comment Options
Unread Today, 10:48 AM  
Soyier
A Murloc Raider
 
Soyier's Avatar
AddOn Author - Click to view AddOns

Forum posts: 9
File comments: 92
Uploads: 1
Re: Debuff / Buff Auras not working

Originally Posted by shinx
My Main Problem is,Debuff / Buff Auras not working !? The Button Border dont change the Color if a Debuff is on target. Previous version worked with Masque Support

Can you maybe also add an option for the Button Text to change the Font/Position and Size

also the minimap icon dont work
I have fixed the Debuff / Buff Aura border not showing. That will come out in the next release.

As for the minimap icon not working, on my client with all addons disabled and just Neuron running, my minimap icon works just fine. It seems like you have a missing library. Can you verify that in your Neuron/Libs folder you have a folder called LibDBIcon-1.0? I suggest you cleanly reinstall Neuron (just the addon don't remove your settings) to see if that fixes it
Report comment to moderator  
Reply With Quote
Unread Today, 05:41 AM  
shinx
A Defias Bandit

Forum posts: 2
File comments: 72
Uploads: 0
Debuff / Buff Auras not working

My Main Problem is,Debuff / Buff Auras not working !? The Button Border dont change the Color if a Debuff is on target. Previous version worked with Masque Support

Can you maybe also add an option for the Button Text to change the Font/Position and Size

also the minimap icon dont work

Message: Interface\AddOns\Neuron\Neuron-MinimapIcon.lua:37: Cannot find a library instance of "LibDBIcon-1.0".
Time: 05/24/18 13:35:50
Count: 1
Stack: Interface\AddOns\Neuron\Neuron-MinimapIcon.lua:37: Cannot find a library instance of "LibDBIcon-1.0".
(tail call): ?
[C]: in function `error'
Interface\AddOns\Neuron\Libs\LibStub\LibStub.lua:23: in function `LibStub'
Interface\AddOns\Neuron\Neuron-MinimapIcon.lua:37: in function <Interface\AddOns\Neuron\Neuron-MinimapIcon.lua:25>
(tail call): ?
[C]: ?
[string "safecall Dispatcher[1]"]:9: in function <[string "safecall Dispatcher[1]"]:5>
(tail call): ?
...ace\AddOns\Neuron\Libs\AceAddon-3.0\AceAddon-3.0.lua:529: in function `InitializeAddon'
...ace\AddOns\Neuron\Libs\AceAddon-3.0\AceAddon-3.0.lua:644: in function <...ace\AddOns\Neuron\Libs\AceAddon-3.0\AceAddon-3.0.lua:636>

Locals: <none>
Last edited by shinx : 05-24-18 at 06:38 AM.
Report comment to moderator  
Reply With Quote
Unread Yesterday, 02:40 AM  
Apollumi
A Kobold Labourer

Forum posts: 0
File comments: 34
Uploads: 0
Originally Posted by Soyier
Yeah I need to go back in and readd the middle mouse clicking.

Can you describe 'how' one uses the middle mouse for this? I don't use the middle mouse button, so I'm not sure if I fully understand the usecase
Both me and the wife use the exact same setup because a few years ago I bought some controls and liked them so I bought 2 sets so that when the first went bad I'd have a backup and wouldn't need to relearn any controls for a while.

So we both have Belkin N52te controllers (my first one never went bad) and and the exact same mouse. Both are programmable so I can work two sets of buttons at once. I found out, after much testing, that I can still work both sets of buttons simultaneously and middle mouse click to drop my frost mages blizzard on the move while working those buttons. Or the demon hunters transformation jump, shaman earthquake, outlaw rogue grapple, warrior leap, etc.

"move index finger slightly to middle click, move mouse, left click to drop whatever". I can do this while independently fighting. I usually jump in the air (to keep moving in the direction I was) spin and drop whatever I meant to, where I want it, and land continuing in the same direction I was traveling originally.


Originally Posted by Soyier
**update: found a couple bugs in the keybinder for middle clicks, fixed them. New release coming out, please tell me if that fixes it
Thank you very much. I'll try this later today.
Last edited by Apollumi : 05-23-18 at 02:59 AM.
Report comment to moderator  
Reply With Quote
Unread 05-22-18, 05:23 PM  
Soyier
A Murloc Raider
 
Soyier's Avatar
AddOn Author - Click to view AddOns

Forum posts: 9
File comments: 92
Uploads: 1
Originally Posted by Apollumi
Loaded latest "master".

- Cannot bind middle mouse click to buttons
- arrows on bar padding still get stuck (reload fixes this)

Binding for middle mouse click is used for DH Metamorphasis, mage blizzard, basically anything placeable with the mouse.
Yeah I need to go back in and readd the middle mouse clicking.

Can you describe 'how' one uses the middle mouse for this? I don't use the middle mouse button, so I'm not sure if I fully understand the usecase

**update: found a couple bugs in the keybinder for middle clicks, fixed them. New release coming out, please tell me if that fixes it
Last edited by Soyier : 05-22-18 at 05:46 PM.
Report comment to moderator  
Reply With Quote
Unread 05-22-18, 05:22 PM  
Soyier
A Murloc Raider
 
Soyier's Avatar
AddOn Author - Click to view AddOns

Forum posts: 9
File comments: 92
Uploads: 1
Originally Posted by Apollumi
About renaming the project. People like sameness. I remember maul changing the name (hence the macaroon/trinity confusion). Every time it got renamed I couldn't help but think "Whyy...?".

It's a perspective problem. Developers like to name shiny new projects and changes definitively. Users like for nothing to change. They want to just keep using the knowledge that they have already established without learning anything.

Constantly renaming a project starts to confuse people. What if somebody had used this addon years ago and decided to come back to it. Somebody might tell him the project is named ion now based on his last recollection. Then somebody else tells him it's neuron now. When he searches he can only find neuron 2. As an example, what if companies changed their name and logo every year or so. Sameness is important.
Ok, you guys have convinced me not to do a Neuron2 lol. The only reason for doing Neuron2 would be to make it impossible for people to use Neuron broken profiles. But I think I can be a bit more elegant than that. Also, I created a new class set called "Db-Fixer" that I want to keep up to date, and the idea behind it is to call this set of functions on login and have it automatically prune and move around your profile to whatever new standard we have in place, thus alleviating a lot of these concerns. You guys might have noticed in the latest build it saying "Fixing Bar ***" which was this new "DB-Fixer" already working behind the scenes. Hopefully this worked for everyone, as if I don't get any more reports I may start rolling out more substantial database rearrangement "fixer" functions, it just gets really scary anytime I mess with one of y'all profile's, as if I messed my code up even slightly I just ruined your bars.

Hopefully you guys are catching my desire to NOT screw your game up lol. We're slowly getting better, I'm just being extra cautious. Not to mention that Neuron is a HUGE addon. It's like 20,000+ lines of code. Maintaining this all by myself is crazy, but very enjoyable, and so far I haven't broken anything too major.
Report comment to moderator  
Reply With Quote
Unread 05-22-18, 04:36 PM  
Apollumi
A Kobold Labourer

Forum posts: 0
File comments: 34
Uploads: 0
Loaded latest "master".

- Cannot bind middle mouse click to buttons
- arrows on bar padding still get stuck (reload fixes this)

Binding for middle mouse click is used for DH Metamorphasis, mage blizzard, basically anything placeable with the mouse.
Report comment to moderator  
Reply With Quote
Unread 05-22-18, 12:26 PM  
Apollumi
A Kobold Labourer

Forum posts: 0
File comments: 34
Uploads: 0
About renaming the project. People like sameness. I remember maul changing the name (hence the macaroon/trinity confusion). Every time it got renamed I couldn't help but think "Whyy...?".

It's a perspective problem. Developers like to name shiny new projects and changes definitively. Users like for nothing to change. They want to just keep using the knowledge that they have already established without learning anything.

Constantly renaming a project starts to confuse people. What if somebody had used this addon years ago and decided to come back to it. Somebody might tell him the project is named ion now based on his last recollection. Then somebody else tells him it's neuron now. When he searches he can only find neuron 2. As an example, what if companies changed their name and logo every year or so. Sameness is important.
Report comment to moderator  
Reply With Quote
Unread 05-21-18, 11:09 PM  
Fizgig1973
A Deviate Faerie Dragon

Forum posts: 17
File comments: 33
Uploads: 0
Originally Posted by Soyier
To answer your guys's questions, I can change the profile database to be anyway that I like it. The problem, and the reason there are so many glitches, is that I can't make the fundamental changes I need to make to how stuff is stored without breaking everyone's profiles.

All the things everyone wants me to implement with regards to per spec profiles and the works is 100% doable, but my hands are being tied down trying to maintain backwards compatiblity.

The idea that I've been toying with is to release a Neuron 2 right around when BfA releases having fully rebuilt the profile database structure, the object heirarchys, etc to modern spec, but with the caveat that you have to start fresh. I'm not sure if that's the right way forward, but it would be the cleanest
Heading towards BfA maybe just put a warning out that the change is coming and profiles will be lost. I myself, use the same layout for all characters. I have 2 (and couple 3s) of every class.

I don't mind redoing all the bars again if it will make things easier going forward. I also export all my macros that can't be saved thru Blizzards Macro tool so all I need to do is copy and paste.
Report comment to moderator  
Reply With Quote
Unread 05-21-18, 08:37 AM  
Apollumi
A Kobold Labourer

Forum posts: 0
File comments: 34
Uploads: 0


I have rebuilt my bars so many times that I know where every spell and action goes for every button for every spec of every class along with racials on 12 alliance 110's and 12 horde 110's. My wife is impressed but I've just rebuilt my bars so many times I've memorized them.

If you changed the stored bar structure so this never happened again I for one would be very happy.
Last edited by Apollumi : 05-21-18 at 08:38 AM.
Report comment to moderator  
Reply With Quote
Unread 05-21-18, 08:28 AM  
Apollumi
A Kobold Labourer

Forum posts: 0
File comments: 34
Uploads: 0
I agree with Raysmith. I've totally rebuilt my bars from scratch many times since I started using this addon when it was called Macaroon (wait, maybe trinity, been a while). I would imagine that those which are still using this addon have done likewise. People just don't want to do it every couple of weeks.

To be honest I've rebuilt the bars from scratch more since it has become Neuron. But like Raysmith all of my button templates are exactly the same so while my setup is somewhat complex once it is done it's copy paste from there on out. I'd imagine this is true for almost everybody. Not everyone, but close.

Personally I would not change the name to Neuron 2. I would just leave it the same as now and put a notice (that can't be missed) on the front page letting everybody know that they will have to rebuild their bars.

From years of Network Administration I've come to believe that people truly don't handle change well. So when I've had to do it I just do it boldly. You just can't do it too often. Tell them things have changed and it's going to be this way now. People can deal with that.

And if you store the button configs in a way that keeps us from having to rebuild so often I'd imagine people would be thankful. I'm betting most of them have a wow addiction that depends on this addon and we're just happy when somebody picks up the torch and carries it on.
Last edited by Apollumi : 05-21-18 at 08:39 AM.
Report comment to moderator  
Reply With Quote
Unread 05-21-18, 07:55 AM  
raysmith
A Kobold Labourer

Forum posts: 1
File comments: 22
Uploads: 0
Originally Posted by Soyier
To answer your guys's questions, I can change the profile database to be anyway that I like it. The problem, and the reason there are so many glitches, is that I can't make the fundamental changes I need to make to how stuff is stored without breaking everyone's profiles.

All the things everyone wants me to implement with regards to per spec profiles and the works is 100% doable, but my hands are being tied down trying to maintain backwards compatiblity.

The idea that I've been toying with is to release a Neuron 2 right around when BfA releases having fully rebuilt the profile database structure, the object heirarchys, etc to modern spec, but with the caveat that you have to start fresh. I'm not sure if that's the right way forward, but it would be the cleanest
Others may disagree but I've rebuilt my config from scratch half a dozen times this expansion for a dozen or more toons (I have more but don't play many of them so never bothered), one more time for a good purpose between expansions would hardly be an issue.

It would suck for those who have completely different setups but I like having identical templates for all toons for consistency so it's not THAT bad to rebuild.
Report comment to moderator  
Reply With Quote
Unread 05-20-18, 10:57 PM  
Soyier
A Murloc Raider
 
Soyier's Avatar
AddOn Author - Click to view AddOns

Forum posts: 9
File comments: 92
Uploads: 1
To answer your guys's questions, I can change the profile database to be anyway that I like it. The problem, and the reason there are so many glitches, is that I can't make the fundamental changes I need to make to how stuff is stored without breaking everyone's profiles.

All the things everyone wants me to implement with regards to per spec profiles and the works is 100% doable, but my hands are being tied down trying to maintain backwards compatiblity.

The idea that I've been toying with is to release a Neuron 2 right around when BfA releases having fully rebuilt the profile database structure, the object heirarchys, etc to modern spec, but with the caveat that you have to start fresh. I'm not sure if that's the right way forward, but it would be the cleanest
Last edited by Soyier : 05-20-18 at 10:57 PM.
Report comment to moderator  
Reply With Quote
Unread 05-20-18, 09:34 PM  
raysmith
A Kobold Labourer

Forum posts: 1
File comments: 22
Uploads: 0
Apollumi, I always set up a fresh default layout on my druid so I can set up all 4 specs (mostly just general layout, plus mounts) and in my case using the Github master the Stance option wasn't greyed out so that may be something on your end.

Soyier, not sure if you want these here for now or in Github but here's what I've seen so far, nothing significant although I haven't really played yet, just configuring so far:

* No way to rename bars (or I'm blind)... I feel there's a missing section at the top of the main config window but I'm completely blanking on what was up there
* Snap-To doesn't snap bars to bars... snapped to bottom, though?
* Edit button window still doesn't disappear when you leave that mode via button or hitting Esc, this was an existing issue for me with the previous version
* Edit settings for status bars (XP mostly, maybe Rep) aren't consistently sticking although once I finally got them set up they are sticking now (so far, at least)
* Had some spells on buttons, enabled Stance mode and they disappeared (which is correct), then disabled Stance and they only came back after I went back into Configure mode
* This Github master version still has the "release state" notice when you first log in
* Dragging a spell off a button to remove it leaves the grid active (not new), entering and existing config mode fixes it afterward
Last edited by raysmith : 05-21-18 at 07:57 AM.
Report comment to moderator  
Reply With Quote
Unread 05-20-18, 08:03 PM  
Apollumi
A Kobold Labourer

Forum posts: 0
File comments: 34
Uploads: 0
In the past I have manually chopped out old buttons from the saved variables because of the reason you mentioned. Stuff just hanging around and not going away. Haven't done it recently though.

Do you have any control of the format the saved variables is stored in? If nothing else than to make it easier to do a hack job. In the version from Github "master" version I had "runaway" buttons due to scaling issues. It became frustrating to try and fix so I just deleted a few action bars and started over.

So in my current "default" from the github "master" I'm wondering how many ghosts in the machine I already have if any from my bar deletions. Haven't looked yet.

Is there a way to tag the bars with a date or serial/sequence number so if you create a new bar it knows to remove the old bar of the same id but of a lower numbered tag?
Report comment to moderator  
Reply With Quote
Unread 05-20-18, 06:37 PM  
Soyier
A Murloc Raider
 
Soyier's Avatar
AddOn Author - Click to view AddOns

Forum posts: 9
File comments: 92
Uploads: 1
New Release

Ok I decided to push a new stable release after doing as much testing as I could reasonably do.

This is probably the single largest code change that Neuron has undergone, so I'm a bit afraid about this version. If you are worried, please backup your wtf folder first before updating.
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.