I hate to be the bearer of bad news but, even with steroids you have to eat like a pig to gain. Steroids do not gain the weight for you. Your "steroid user" buddy is a retard. YOU MUST EAT BIG TO GET BIG, PERIOD. There's no way around it unfortunately. Your body cannot and will not grow without nutrients and enough of them to sustain muscle growth. Testosterone promotes greater protein synthesist, but you have to give it the nutrients to use. You have to eat beyond a maintenance calorie dose. Without doing so the steroids will only help maintain the muscle while you're burning the body fat on a caloric deficit. Sure you might gain a few pounds and some strength from the cycle but if you don't know how to naturally put on the weight or eat enough to maintain the weight, you'll loose it all and be right back where you are. You're as skinny as you are because you don't know how to eat. What I mean by that is, you don't know what foods to eat and how to ingest them during the day. It can be expensive yes. You don't want to know my monthly food bill for me and my wife to have the physiques we do. I'm constantly eating. I'm 5'6" 173lb 8%bf. I didn't get this way by not eating sufficiently or properly and instead just taking steroids. I wish it was that easy. But unfortunately it takes hard fucking work inside the kitchen and inside the gym. The steroids are just an added bonus to push me over the edge. I was a hard gainer myself but then I realized I needed to eat like a mother fucker to grow. And guess what? My theory was right.