I suppose it depends, do you want stuff blowing constantly, under certain conditions, etc? There are a few ways to do this and would really depend on what you hope to achieve, how you want them to rotate, etc. In both instances MQ2 is running, In one you are using a macro that is automating all player functions. Another is to run a macro that is juggling just your discs but you are controlling almost everything else, the third is to setup holy/downshits to fire stuff of and the last is to rely on the built in core of MQ2melee.
Addressing these in the order
1) I am assuming you are using kissassist given you described using an ini which autowarrior wouldn't have. In this instance are you using conditionals? I will get to this later
2) Would require a macro that is literally just juggling when to spam discs and functionally would do the same thing as well setup holy/downshits only in a less effective format
3) Would take some time that would be substantially cut down if you had conditionals already setup for when to do things and would be fairly dependent on how you want to play. Do you want it to constantly spam every agro disc even if you are way ahead, do you only want to hit certain discs at certain times. Are you in a fast pull group where you may not want to blow every disc every fight. Do you want your defensives to all blow at once or do you want them to be staggered around so you are almost always having something going.
4) Would require you waiting for the core setup of MQ2melee to be updated
In the case of MQ2melee,