So your buddies are starting to use how gross your snooker balls look as an excuse to why they keep losing. So to stop their whining, here are a few time tested techniques to clean up your snooker balls. They will look like new in no time.
Look at some professional ways to clean your snooker balls. There are plenty of waxes and cleaners out on the market specifically for this purpose. Two of the most popular would be "Aramith Billiard Ball Cleaner" or "Ball Restorer."
Take a dry clean cloth and wipe down the ball. If the ball looks especially grimey, you may want to use some soap and water to clean off some of the excess dirt before applying the commercial cleaner. Next, just follow the directions and apply the cleaner to the ball. Let the balls completely dry before using. If you are using a wax make sure it is made specifically for billiard balls. Other types of waxes can leave a residue on your cues and on your table fabric.
Try putting them in your dishwasher. Stick them in on a gentle cycle (without a steam dry) and once the cycle is done just run them under some tap water, buff them up, and they are as good as new.