you can use it on yourself before the battle, but otherwise yeah :s
But you can't. It said you can't use them outside of battle.
I believe Serebii is wrong on that note. They don't affect anything outside of battle, but you have to use them before you get in a battle. They last 3 minutes, so as long as you get in a battle before that time runs out, you'll have the effect.