public void sendAuth() throws Exception { String username = "******"; String password = "******"; int passwordHash[] = DoubleHash.doubleHash(password.toLowerCase(), clientToken, serverToken); BNetProtocolPacket p = new BNetProtocolPacket(BNetProtocolPacketId.SID_LOGONRESPONSE2); p.writeDWord(clientToken); p.writeDWord(serverToken); p.writeDWord(passwordHash[0]); p.writeDWord(passwordHash[1]); p.writeDWord(passwordHash[2]); p.writeDWord(passwordHash[3]); p.writeDWord(passwordHash[4]); p.writeNTString(username); p.sendPacket(BNetOutputStream); }