fl studio and time, lots of time. like centuries worth of time. oh and you also gotta sell your soul to get people to hear it, this is a niche tip.
(i use fl studio AND audacity but only audacity after to mix up the parts i dont quite like as much, either wway your gonna be openning fl studio a lot to just close it before you start getting somewhere AND you cant expect to make something cool first try)