For anyone has disconnect problem after map login, check sent packet, it should be HMACed, if it is not, either your injection is detected, you can modify audioses.dll, and put hooktest.dll into SysWOW64, or you didn't send 0436 as map_login, or simply your account is banned(you can try clean client login).
And if you don't hide OpenKore, client will disappear after 6 minutes.