Quantcast
Download
(468 Kb)
Download
Updated: 05-20-18 06:37 PM
Pictures
File Info
Compatibility:
Shadows of Argus (7.3.0)
Updated:05-20-18 06:37 PM
Created:10-20-17 09:37 PM
Downloads:420,309
Favorites:1,012
MD5:
7.3.0

Neuron  Updated less than 3 days ago!  Popular! (More than 5000 hits)

Version: 0.9.24
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 (5)
File Name
Version
Size
Author
Date
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, 04:36 PM  
Apollumi
A Kobold Labourer

Forum posts: 0
File comments: 33
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 Today, 12:26 PM  
Apollumi
A Kobold Labourer

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

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

Forum posts: 0
File comments: 33
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 Yesterday, 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 Yesterday, 10:57 PM  
Soyier
A Murloc Raider
 
Soyier's Avatar
AddOn Author - Click to view AddOns

Forum posts: 9
File comments: 89
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 Yesterday, 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 Yesterday, 08:03 PM  
Apollumi
A Kobold Labourer

Forum posts: 0
File comments: 33
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 Yesterday, 06:37 PM  
Soyier
A Murloc Raider
 
Soyier's Avatar
AddOn Author - Click to view AddOns

Forum posts: 9
File comments: 89
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, 05:58 PM  
Soyier
A Murloc Raider
 
Soyier's Avatar
AddOn Author - Click to view AddOns

Forum posts: 9
File comments: 89
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, 05:35 PM  
Apollumi
A Kobold Labourer

Forum posts: 0
File comments: 33
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:04 PM  
Apollumi
A Kobold Labourer

Forum posts: 0
File comments: 33
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, 04:46 PM  
raysmith
A Kobold Labourer

Forum posts: 1
File comments: 22
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, 04:42 PM  
raysmith
A Kobold Labourer

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