Yikes! Don't waste your poon money playing "parts darts". Try to diagnose the problem systematically. Fix/test the things that are cheap/free or easy before throwing on new stators and reg/recs. Test your battery. If it is more than a couple of years old it may be cactus. Bike batteries are usually too small for their function, particularly in sports bikes where space and weight are at a premium. If you only ride recreationally or do only short trips, they do it even tougher as they are half flat most of the time.
1. Is your charging system charging? Charge your battery and measure the voltage at the terminals - It should be around 14.5V (engine running at a fast idle) - if you have a voltmeter this costs you nothing
2. Less than 12.5V at the terminals - you are not charging. Suspect the alternator output
3. More than 14.5V - your charge voltage is not being regulated and the battery is overcharging. This is bad because overcharging heats and boils off the electrolyte, the plates warp, touch and short out. Suspect the reg/rec.
4. Assuming you are charging correctly and terminal volts are within acceptable limits, you have a draw on your battery
5. Disconnect the battery. If it goes flat overnight it has a dead cell(s). Replacement is your only option
6. If your battery keeps its charge while disconnected, but goes flat when hooked up, you have a draw or short in your system. This may need some investigation and electrical knowledge. Suspect the alternator for a burned out phase (may be tricky to diagnose as it depends on which of the three phases it stops at when you turn the motor off) wiring that has chafed, or some component that is not being switched off or not earthing properly.