I use it as lubricant and rust protection only. I still use Hoppe's #9 as solvent, even though Ballistol is supposed to do both. Honestly, I think Hoppe's does a better job as a solvent... or maybe not "better" but faster acting at least.
Most times I run Hoppe's on the front of a boresnake and Ballistol on the back end. It is definitely a great lubricant, and worth every penny for that fact alone. I prefer the non-aerosol version, but I think that they're all the same formula anyways.
Buy some and see how you like it. Even if it doesn't do both jobs for you, I'm sure you'll be happy with it as a lubricant and rust inhibitor.
I don't play video games. When I feel like shooting something, I go shoot it.