public async void Connect() { //if(_proxyServer != null) ////_server.SOCKS5EndPoint = new IPEndPoint(IPAddress.Parse(_proxyServer), _proxyPort); /*try * { * Socket Client = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); * Client.NoDelay = true; * IPEndPoint endPoint = new IPEndPoint(IPAddress.Parse("3.210.175.39"), 38101); * IAsyncResult result = Client.BeginConnect(endPoint, null, null); * await Task.Factory.FromAsync(result, Client.EndConnect).ConfigureAwait(false); * } * catch( Exception ex) * { * MessageBox.Show(ex.ToString()); * }*/ _server = HNode.ConnectNewAsync("game-us.habbo.com", 38101).Result; while (_server == null) { ; } if (_server.IsConnected) { _main.LogSucess("Connected to habbo server"); } HMessage releaseVerMsg = new HMessage(HMessage.ToBytes("{l}{u:4000}{s:PRODUCTION-202004272205-912004688}{s:FLASH}{i:1}{i:0}")); await _server.SendPacketAsync(releaseVerMsg); HMessage initCryptoMsg = new HMessage(HMessage.Construct(178, HMessage.ToBytes("[0][0][0][2][0]²"))); await _server.SendPacketAsync(initCryptoMsg); //await _server.SendPacketAsync(Headers.ReleaseVersion, Headers.Variables.Production, "FLASH", 1, 0); //await _server.SendPacketAsync(Headers.InitCrypto); HMessage packet = await _server.ReceivePacketAsync().ConfigureAwait(false); while (packet == null) { ; } HandlePacket(packet); //Listen(); }
private void FiddlerApplication_AfterSessionComplete(Session sess) { if (sess?.oRequest?.headers == null) { return; } if (sess.GetResponseBodyAsString().Contains("clienturl")) { var dictionary = new JavaScriptSerializer().Deserialize <Dictionary <string, string> >(sess.GetResponseBodyAsString()); if (!dictionary.ContainsKey("clienturl")) { return; } var strArray = dictionary["clienturl"].Split('/'); _main.LogSucess($"SSO Gerado [{strArray[strArray.Length - 1]}]"); _main.AppendText(strArray[strArray.Length - 1]); } }