private void SplashProgressThread() { int UserID = 1; Logger.Debug("Initializing Clientsided Server"); Logger.Info("Please enter SSOTicket: "); string ssoTicket = ""; RetroEnvironment.Initialize(); RetroEnvironment.GetConnectionManager().CreateClient(); Thread.Sleep(500); RetroEnvironment.GetGame().GetClientManager().SendPacket(new GetClientVersionEvent()); RetroEnvironment.GetGame().GetClientManager().SendPacket(new InitCryptoEvent()); RetroEnvironment.GetGame().GetClientManager().SendPacket(new GenerateSecretKeyEvent("59f6aa4d465979f7c9226744d3117cd2d7a9ffa3d6b275efe5c3fcf8d18d343c9c543d63bd5c9370bad738abc672a9f43cad956a24e0d30fb0dbaabf44f3f71b1c2160e4eb9fb594d844f10867a90269c952d0111cd124894926fa3bcada300340ef5a385020014f44dde37377c235953d4a9e936b3696cd91da5991ef3bafbc")); RetroEnvironment.GetGame().GetClientManager().SendPacket(new ClientVariablesEvent()); RetroEnvironment.GetGame().GetClientManager().SendPacket(new UniqueIDEvent()); RetroEnvironment.GetGame().GetClientManager().SendPacket(new SSOTicketEvent(ssoTicket)); RetroEnvironment.GetGame().GetClientManager().SendPacket(new EventTrackerEvent()); RetroEnvironment.GetGame().GetClientManager().SendPacket(new InfoRetrieveEvent()); RetroEnvironment.GetGame().GetClientManager().SendPacket(new EventTrackerEvent()); splashScreenManager.setPercentage(58); Thread.Sleep(500); FloorGenerator.Initialize(); splashScreenManager.setPercentage(76); Logger.DebugWarn("Waiting on Connection Confirmation"); while (!RetroEnvironment.ConnectionIsSucces && !RetroEnvironment.ShutdownStarted) { } Logger.Debug("Completed SplashScreen"); //if(RetroEnvironment.ConnectionIsSucces) SplashscreenFinish(); }