You can try this general client that I made before to help people with. However, this one has the packet obfuscation enabled, so make sure that's also active on your revision (make sure you've updated your server to the latest revision).
Client has the restore login window enabled, so no need to use a launcher.
Packet db settings should be version 45, in src you should put the client date of 20150807 and make the appropriate adjustments there where needed.
Included patches are attached in a text file, just like the MD5 and other hashes for security features you might have enabled server side.
If you still have issues, post back.