"I would get better results on free weights, but I don't want to work out on free weights by myself, because it's to dangerous."
Hey bro, please be serious.
Unless you drop a 50lbs plate on your bare feet or try to bench 250 when you're only 160 soak wet there is no chance you'll get hurt. Plates won't bite you. Be smart, don't overload weight and everything should be fine.
Free weights are the most effective mass builder. A bar to do chins up, a bench, if possible a rack to perform squats, 2 dumbells, 1 barbell and 300lbs of plates are all you need.
Bench, squats, deads, chins, period. Start light, so you won't hurt yourself, add a few extra exercises, skip isolation stuff untill you put on a good 40 of muscle.
I train home too, because I don't stand the shitty music and stupid people you find in gym where I live. I only got free weights, I'm busy as hell (architect) and I started to lift at 30. Believe me it's funckin' harder to start that kind of stuff at my age than in the early 20'. I still managed to put on 40lbs the first year.
Throw your shitty pills in the trashbin, they are a scam and you won't be refund. The only supps you should buy are protein, vitamins and eventually creatine (CEE). Protein powder should be there to help you to add protein to your solid food intake, NOT to replace it.
There is a shitload of very good info on this board. Check the training and diet forum, you'll find everything you need.
Read train eat sleep. That's quite simple.
I hope it helps a bit.