Your question is oddly written. Do you mean something that is over the counter. You wrote isn't over the counter.
Two of the most common drugs for narcolepsy (perscribed by doctors) are provigil/nuvigil and adderall (adderrall).
There is a compound similar to provigil called adrafinil that is available over the counter. There is also something called sulbutiamine (a synthetic b vitimine derivative) that may help too. However, these products are still very expensive and purity/quality is unknown because they are unregulated. I know of many shady companies selling bad adrafinil.
If he doesn't have a diagnosis for narcolepsy you are out of luck. If he does and has paper work to prove it he could go to a doctor/psychologist and ask for Adderall (adderrall). You can get adderall (adderrall) for as low as $50 a month if you use a coupon form www.goodrx.com. The most expensive part will be the initial consultation ($200-300). Then he can make shorter follow up appointments every 2 to 3 months that will probably be 15 min and cost $100 each. Don't go to some discount doctor who sees welfare cases, they won't write for it.
So, he could get treated for as low as $100 or so a month after the initial visit. It is expensive but if you buy some supplement over the counter it is likely to be a couple dollars a pill, a couple pills a day. And it may be garbage. It definitely won't be as effective as adderall (adderrall) or provigil.
I recommended adderall (adderrall) instead of provigil/nuvigil because adderall (adderrall) can be found for less than a dolor a pill and provigil/nuvigil are at least ten dollars a pill. (without insurance)
The Content on this Site is presented in a summary fashion, and is intended to be used for educational and entertainment purposes only. It is not intended to be and should not be interpreted as medical advice or a diagnosis of any health or fitness problem, condition or disease; or a recommendation for a specific test, doctor, care provider, procedure, treatment plan, product, or course of action. Med Help International, Inc. is not a medical or healthcare provider and your use of this Site does not create a doctor / patient relationship. We disclaim all responsibility for the professional qualifications and licensing of, and services provided by, any physician or other health providers posting on or otherwise referred to on this Site and/or any Third Party Site. Never disregard the medical advice of your physician or health professional, or delay in seeking such advice, because of something you read on this Site. We offer this Site AS IS and without any warranties. By using this Site you agree to the following Terms and Conditions. If you think you may have a medical emergency, call your physician or 911 immediately.