HTW - What is the difference between an ability that is hard coded and one that you write as a holyshit ?
Have a macro to copy/paste all the AA/disc ?
Primarily, it's just a matter of simplicity. For most users, especially new ones, instead of having to drag through long posts (the h/d thread from hell, etc.), and then properly copy/paste, load, whatever - for various toons, potentially - they can just turn an option on or off.
All built-in abilities are evaluated every combat 'cycle', where holyshits are only done 1 per cycle. The more you have, the more combat cycles in between evaluation of that holyshit.
Does that affect it much? Not really, IMO. I've never noticed any real issue with it.
Another nice thing about built-in abilities, is you don't have to keep changing your configuration when you get some kind of upgrade. Assuming the coding is up to date, then it will detect and use whatever highest ability in a 'series' of them - e.g., pally stun. There are a buttload of them, spells & AA. By using them internally instead of a holyshit, it's just, well - simpler. There are very few abilities built-in to mq2melee, that don't have some kind of 'line', i.e., that change based on acquiring them at later levels, or other means. If you apply mq2melee holyshits (or macro'd abilities) to a toon that's pretty much maxxed out already, or has what you want them to use, that's easy. If not, it can be annoying to keep up with, as you level up and gain new skills, discs, aa's. Having 'lines' built into mq2melee, that auto-detect, alleviate that.
MQ2Melee is really just a central management utility, to make life easier for people. Otherwise, you could macro everything it does - holyshits/downshits, for example, are just parsed macro commands (which is why most of them use /if for the conditional). Discs, AA's, combat skills, potions, items, sticking - it can all be macro'd (I know you know this, btw, I am speaking to the general membership in most of this post, I am not insinuating you don't already know all or most of this information).
For your question, a macro to c/p all the aa/disc, not sure what you mean. For a given class you mean, at any time? Or for what mq2melee handles currently?
For any given class, I do not have one. We could come up with one pretty easy, though. MQ2AASpend I coded to let you dump a class's AA's, but for discs, I have not. IMO, probably easier would be like wwarwolf is doing, and just provide what would be good to add to the plugin - personally I'd just go get a list via allakhazam, and pick/choose what could be handled effectively built-in to the plugin.
Any request is fine, although there might be times I decide not to add it (such as the AE ability that was mentioned some posts back).
Hopefully that clears things up!
htw