Download
(546Kb)
Download
Compatible with Retail, Classic & TBC
Updated: 09-02-22 10:34 PM
Pictures
File Info
Compatibility:
Shadowlands patch (9.2.7)
WOTLK (3.4.0)
Classic (1.14.3)
Updated:09-02-22 10:34 PM
Created:10-20-17 09:37 PM
Downloads:452,551
Favorites:1,028
MD5:

Neuron  Popular! (More than 5000 hits)

Version: 1.4.18
by: Soyier, Maul

Neuron development is on an indefinite hiatus upon the launch of WoW 10.0. If you are interested in helping with development efforts to push the project forward into Dragonflight, please reach out to Soyier.

Introduction:
Neuron is a full featured action Bar addon for World of Warcraft: Shadowlands

Important Note: Neuron tentatively works with World of Warcraft: Classic and The Burning Crusade: Classic, but none of our developers actively play Classic, so support and bug fixes are offered without any guarantee. Realistically, many bugs in Classic require max level characters to debug, and none of us have any such characters. Outside help with Classic is always welcome!


Want to Donate?
Making add-ons is a lot of work! Your help goes a huge way to making my add-on work possible. If you would like to Donate, Github Sponsors is the preferred method as they are currently matching donations dollar for dollar and take zero cut.




Want to contribute?



Example:


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 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.


Credits:

Translators:
  • German: Aszkarath, Wolfsmutter
  • French: Cinedelle, El_Mapache
  • Brazilian Portuguese: Alanbre20
  • Russian: Hubbotu
  • Simplified Chinese: Acey7, Cestmysndee

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.

Neuron
1.4.18 (2022-09-03)
Full Changelog Previous Releases
  • Port to WotLK classic
Archived Files (12)
File Name
Version
Size
Author
Date
1.4.17
545kB
Soyier
08-16-22 04:54 PM
1.4.16
545kB
Soyier
05-31-22 11:14 AM
1.4.15
545kB
Soyier
05-14-22 04:40 PM
1.4.14
518kB
Soyier
05-11-22 08:12 AM
1.4.13
518kB
Soyier
02-22-22 03:35 PM
1.4.10
517kB
Soyier
06-29-21 08:23 AM
1.4.8a
469kB
Soyier
05-28-21 07:14 PM
1.4.8
468kB
Soyier
05-28-21 07:47 AM
1.4.7a
468kB
Soyier
05-19-21 09:24 AM
1.4.7
468kB
Soyier
05-16-21 01:04 PM
1.4.5
493kB
Soyier
03-09-21 01:53 PM
1.4.4
493kB
Maul
01-14-21 02:43 AM


Post A Reply Comment Options
Unread 05-19-18, 05:30 PM  
Soyier
A Deviate Faerie Dragon
 
Soyier's Avatar
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 268
Uploads: 1
Oh just an update for you guys, I've pretty much from the ground up re-organized, merged, changed, and refactored nearly the entire addon! Seriously look at the github logs, I've moved, rewritten, and changed like 10,000 lines in the last 3 days.

Going forward Neuron is no longer going to be split between different subaddons, but now it's all contained within Neuron proper.

Further, I've completely scrubbed the addon organization wise, and now all functions are in their proper classes and such. It was getting REALLY hard to fix or add anything because the code was such an amalgamation of years of patches between many authors. Now the entire codebase (besides the menu bar but that's a different story) is cohesive and, better yet, clearly labeled! Woo!

Things are going to be super fun going forward now. This has been a LONG LONG time coming.

If anyone wants to start testing the github version of Neuron that'd be awesome. It's changed so drastically code-wise that I'd be surprised if a few bugs didn't slip through. Normally I'd like to play test it myself, but, believe it or not, most of my play time is spent coding for y'all ]

Oh, and if you want the Titan panel fix DEFINITELY grab the github version until I push the next release.
Last edited by Soyier : 05-19-18 at 06:12 PM.
Report comment to moderator  
Reply With Quote
Unread 05-19-18, 09:32 PM  
Apollumi
A Kobold Labourer

Forum posts: 0
File comments: 50
Uploads: 0
Hey Soyier,

Thanks for the hard work. The addon is behaving much better of late for me.

Question: If I back up my Neuron saved variables and 'interface/addons/neuron' folder can I revert back? If so I'll test the github changes for you if you wish.

Question: Is there a way I can test parts of Neuron in Beta for you? As in maybe testing small parts of the code and sending back Lua errors?

I did try loading Neuron in beta and the button outlines came up. Nothing I did worked though and the framerate went way way down.
Report comment to moderator  
Reply With Quote
Unread 05-20-18, 02:06 AM  
Soyier
A Deviate Faerie Dragon
 
Soyier's Avatar
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 268
Uploads: 1
Originally Posted by Apollumi
Hey Soyier,

Thanks for the hard work. The addon is behaving much better of late for me.

Question: If I back up my Neuron saved variables and 'interface/addons/neuron' folder can I revert back? If so I'll test the github changes for you if you wish.

Question: Is there a way I can test parts of Neuron in Beta for you? As in maybe testing small parts of the code and sending back Lua errors?

I did try loading Neuron in beta and the button outlines came up. Nothing I did worked though and the framerate went way way down.
Yep if you back to your account folder in WTF you can always revert back to a working version.

Right now we have a bfa_beta branch that a nice person sent a pull request into with some initial fixes. Mostly just disabling the broken pieces. That branch doesn't reflect all the work I've done in the last 3 days though. For the time being, I'd focus all testing on the current GitHub MASTER version on the live client.

A buddy of mine and I are trying to come up with a new way of loading/storing bars and button objects in the code, right now our way is old, clunky, and fragile. It also leaves TONS of orphans in it's wake as you add and remove bars and buttons, which is what is causing the issues with adding buttons to the pet bar and bag bars. In these cases the buttons still exist, hence you can't make more, but they're just orphaned out in limbo.

As you can probably tell, this isn't ideal, and I want to devise a way that is rock solid and super intuitive
Last edited by Soyier : 05-20-18 at 02:07 AM.
Report comment to moderator  
Reply With Quote
Unread 05-20-18, 04:42 PM  
raysmith
A Kobold Labourer

Forum posts: 1
File comments: 51
Uploads: 0
Originally Posted by Soyier
The bug you have above is because you, presumably, are using titan panel. I have that fixed I just haven't pushed a new release yet with the fix. Sorry about that. I would've pushed a release sooner but I was already so deep in code changes I figured I might as well just finish and push when I got to the end of it all.

(but to be fair, it's Titan's fault not Neurons )
Yeah, had a feeling it was some sort of add-on conflict, just had no clue which of the hundred or so that I use.

(wish I was exaggerating... makes diagnostics really damned painful so I usually just ignore issues as best I can)
Report comment to moderator  
Reply With Quote
Unread 05-20-18, 04:46 PM  
raysmith
A Kobold Labourer

Forum posts: 1
File comments: 51
Uploads: 0
Originally Posted by Soyier
Oh just an update for you guys, I've pretty much from the ground up re-organized, merged, changed, and refactored nearly the entire addon! Seriously look at the github logs, I've moved, rewritten, and changed like 10,000 lines in the last 3 days.

Going forward Neuron is no longer going to be split between different subaddons, but now it's all contained within Neuron proper.

Further, I've completely scrubbed the addon organization wise, and now all functions are in their proper classes and such. It was getting REALLY hard to fix or add anything because the code was such an amalgamation of years of patches between many authors. Now the entire codebase (besides the menu bar but that's a different story) is cohesive and, better yet, clearly labeled! Woo!

Things are going to be super fun going forward now. This has been a LONG LONG time coming.

If anyone wants to start testing the github version of Neuron that'd be awesome. It's changed so drastically code-wise that I'd be surprised if a few bugs didn't slip through. Normally I'd like to play test it myself, but, believe it or not, most of my play time is spent coding for y'all ]

Oh, and if you want the Titan panel fix DEFINITELY grab the github version until I push the next release.
I'll give it a try, not really doing anything progressionish at this point in the expansion and I never quite finished my last revamp (nor did I submit the bugs I was going to submit...) so I'll start fresh with that one and see how it goes.
Last edited by raysmith : 05-20-18 at 04:50 PM.
Report comment to moderator  
Reply With Quote
Unread 05-20-18, 05:04 PM  
Apollumi
A Kobold Labourer

Forum posts: 0
File comments: 50
Uploads: 0
I've loaded the github "master" branch and will test that. Before doing this I backed everything up and deleted any Neuron saved variables and the addon folder in wow. The first thing I've done is loaded the default on a toon and started my button layout that will be used as a template for the rest of my toons.


A couple things off of the top of my head.

- Stance is greyed out.
(I was trying to setup druid for "default" bars as a template for other toons. All 34 of them.)

- Setting the padding between buttons is getting stuck scaling
(sometimes clicking on either the left or right arrow starts it auto scaling like it is stuck. Also I could not manualy type in size when this happened)



Some things I would like to see.

- Exporting button layouts or export a template
(I use multiple computers and also set my wife's buttons up to mirror my own so I can assist her more easily, without getting up. Currently I copy over my Neuron saved variables for this)

- Key bindings. Please bring middle mouse click back
(I have my computer and wife's setup with the same gaming pad and mouse combo. I also made some lap boards to hold them at an ideal hand spacing. we both use large flat panel displays to game on. This means the keyboard is off to the side. Every time I need to change keybindings I have to move everything out of the way and reach over to grab the keyboard. Tis a pita.)
Last edited by Apollumi : 05-20-18 at 05:07 PM.
Report comment to moderator  
Reply With Quote
Unread 05-20-18, 05:35 PM  
Apollumi
A Kobold Labourer

Forum posts: 0
File comments: 50
Uploads: 0
Loaded the Github Neuron for beta. Framerate still taking a pretty big hit.
Report comment to moderator  
Reply With Quote
Unread 05-20-18, 05:58 PM  
Soyier
A Deviate Faerie Dragon
 
Soyier's Avatar
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 268
Uploads: 1
Originally Posted by Apollumi
Loaded the Github Neuron for beta. Framerate still taking a pretty big hit.
Yeah I think there's a couple rogue events happening. The dev from Valve who did the first port said a couple events were erroneously firing off every frame, and that blizzard has to fix it in the client :-\

I really wish I would get a freaking beta invite already lol
Last edited by Soyier : 05-20-18 at 05:58 PM.
Report comment to moderator  
Reply With Quote
Unread 05-20-18, 06:37 PM  
Soyier
A Deviate Faerie Dragon
 
Soyier's Avatar
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 268
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
Unread 05-20-18, 08:03 PM  
Apollumi
A Kobold Labourer

Forum posts: 0
File comments: 50
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, 09:34 PM  
raysmith
A Kobold Labourer

Forum posts: 1
File comments: 51
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, 10:57 PM  
Soyier
A Deviate Faerie Dragon
 
Soyier's Avatar
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 268
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-21-18, 07:55 AM  
raysmith
A Kobold Labourer

Forum posts: 1
File comments: 51
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-21-18, 08:28 AM  
Apollumi
A Kobold Labourer

Forum posts: 0
File comments: 50
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, 08:37 AM  
Apollumi
A Kobold Labourer

Forum posts: 0
File comments: 50
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
Post A Reply



Category Jump: