The proxies I use can be used for either Socks5 or Http depending on what port you have selected. When testing If I change the auth service to socks it fails to authenticate, but under http it will auth. If I leave the proxyhost/port service as http I get an error that it could not validate the socks connection. Therefore I was forced to believe that it will connect on socks, but needs to user auth on http. Works for me and I have yet to be banned but who knows, maybe I'm doing it wrong. (knock on wood)