My setup is a cheap one,
When I made my recordings I rigged the guitar cord to fit into the mic jack of my hard drive by splicing the wires with a headphone jack, I used Fruity Loops Studio for my drums and bass.
I do the rhythm and lead, and I used to use Krystal Audio Engine for my recording.
right now I'm in the process of trying to set up like my old rig was, I don't have the gear I once had so I have to figure out another way of doing things, recording through mic is failing me.