I have already developed a rotational proxy service which automatically gathers available proxies and sets them to the proxy used by your browser of choice. I have also developed a full automated installation and management service for Selenium for Python, which allows for easy, programmatic, and "life-like" user interface handling to the site.
To create this program, I'll need the following prerequisites:
1) A workflow outlining what you want to get achieved (i.e. go to site, find button with label x, click on it, cycle proxy...)
2) A list of preferred coins to test with
3) A preferred final program output (python library? EXE?)
4) Do you want this to run in a headless fashion?
The general idea is that you would provide it a coin, list of coins, or file containing list of coins you would like it to vote on. It will then automatically open and configure a browser with an appropriate proxy, test if that proxy is functional, vote, and then appropriately cycle proxies / useragents/browsers to move on to a different coin, keeping track of which coins have been voted on with which IPs leveraging a simple SQLITE db. This will be designed to be operating system independent, and support Chrome, Firefox and Chromium. It will not be a browser extension, but instead a program you can run on a computer without user interaction required.