http://www.traxfactory.com/ Doesn't come with any of that ^^^, but it does come with some velcro strips to attach it to the inside of the helmet. You cut the existing padding out of the helmet since the sweatbuster replaces it.
It won't stop all sweat from running into your eyes - sweat will still bead on your forehead below the helmet, and the sweatbuster will eventually saturate. Then you remove it, wring it out, reinstall, and continue on with your ride. It will continue to absorb more sweat unlike Halo, headsweats etc that become useless once saturated. I used to bring 2 or 3 of those on a ride and swap them out as they saturated. Sweatbuster can absorb a ton of sweat and is still useful after becoming saturated. This is by far the best product I've used. Going on 5 years now.
Yeah it sucks having to buy a product to deal with sweat, but this is only $12 or so and it works. Highly recommended for people who sweat lots.