I won’t give you the whole “we’re your friends/we’re here for you” trope because we’re not here for you and cannot directly help you. We don’t know you. That’s the majority of your problem here. You’re seeking help and support from virtual people. You’ve been given solid advice. Get off the Internet. Get off the games. Start interacting with real people and start doing what’s necessary to better yourself. Examine your life and what you don’t like about it. Start fixing things bit by bit. A little at a time! You’ll get there.
From the sounds of it, your first step is an entry level job of literally any kind. Though it sounds like you should focus on a physically taxing job, if possible. You could use some endorphins, which would be much more beneficial to your mental state than anything you’re “smoking”.