There's really no way to "hide" the IP as winsock will need to know where to connect to in the sockaddr* parameter of connect (

).
Alternatives is hooking fopen(), OpenFile() or CreateFile(), whichever one of these TQ calls to process server.dat, and after the call to the initial function, running your own decryption routine on the file. It's likely you aren't capable of this, so I wouldn't suggest trying.
If your using a newer version of conquer (say 5095) where the server.dat is encrypted, you could essentially encrypt, and decrypt server.dat assuming you some how manage to get both the public key and private key used in RSA (which isn't likely you get the private key).