You know, I honestly don't know if what you are proposing is even possible, but it boggles the mind you are working so hard to, well, basically cheat.
As I understand it you want to load 16 games to so can initiate Diablo Clone Hunt on a battlenet server. I don't know why I should care, but it kind of bugs me.
Have you even tried to launch 16 Diablo games? That should be the first step.
Public proxy servers are easy enough to find...google public proxy servers. Or more accurately, google public socks servers
The difficult part is assigning all these games to a different ip address, or four to different IP addresses. Sockscap can do this with applications, but I do not believe it is capable of isolating multiple instances on the same machine.
What even makes you think this is possible? Did someone suggest it? (not multiple games running through proxy servers, but multiple games on one machine running through different socks servers?
I see no way to delineate each machine with diablo, since it takes its system settings from the host normally, or with SocksCap, from the application, but not the application instances.
About the only thing that comes to mind as workable would be running virtual machines via something like VirtualPC or VMWare, and then using sockscap to divert each virutal machine through a different socks server.
But, I confess, I am not even sure that will work because I donot understand the underlying function of diablo's connection methods, beyond the fact that it uses port 4000.
I think, therefore, you might be better served with some hardcore Diable players...
this site looks promisinghttp://www.battleforums.com