You can actually use nootropics and stuff for long term gains. It's not easy, though, and it requires a lot of planning.
See, we're all creatures of habit. We're slaves to them. Thankfully, the process of creating new habits is rather simple. Do something every day for 30 days and it'll become a habit.
Easy, right? Well, no.
Our body has mechanisms that keep us stuck to our habits. Ignoring these mechanisms requires a ton of willpower - willpower that most people won't have.
Nootropics can be used for a temporary boost of willpower to help ingrain a long term, beneficial habit.
So, for example, if you want to work harder, you can plan to work 8 hours a day for 30 days to instill a habit of hard work. Whenever you're struggling to get shit done, take some modafinil (or whatever) to help you stay on track. Then, by the end of the 30 days, you should, hopefully, be able to keep the habit up with ease.
In regards to conquering procrastination/add, I made a post about that here -
http://www.neogaf.com/forum/showpost.php?p=51291375&postcount=59