Advertisement
Guest User

Untitled

a guest
Apr 8th, 2016
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.68 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using SteamKit2;
  7.  
  8. namespace SteamBot1
  9. {
  10. class Program
  11. {
  12. static string user;
  13. static string pass;
  14. // static string user, pass;
  15. static SteamClient steamClient;
  16. static CallbackManager manager;
  17. static SteamUser steamUser;
  18. static bool isRunning = false;
  19.  
  20. static void Main(string[] args)
  21. {
  22. // string user;
  23. // string pass;
  24. Console.Title = "ChatBot";
  25. Console.WriteLine("Ctr+C schliesst s Programm");
  26.  
  27. Console.Write("Username:");
  28. user = Console.ReadLine();
  29.  
  30. Console.Write("Passwort:");
  31. pass = Console.ReadLine();
  32. SteamLogIn();
  33. return;
  34. }
  35.  
  36. static void SteamLogIn()
  37. {
  38. steamClient = new SteamClient();
  39.  
  40. manager = new CallbackManager(steamClient);
  41.  
  42. steamUser = steamClient.GetHandler<SteamUser>();
  43.  
  44. new Callback<SteamClient.ConnectedCallback>(OnConnected, manager);
  45.  
  46. new Callback<SteamUser.LoggedOnCallback>(OnLoggedOn, manager);
  47.  
  48. isRunning = true;
  49. Console.WriteLine("Verbinden");
  50. steamClient.Connect();
  51.  
  52.  
  53. while (isRunning)
  54. {
  55. manager.RunWaitCallbacks(TimeSpan.FromSeconds(1));
  56. }
  57. Console.ReadKey();
  58. }
  59. static void OnConnected(SteamClient.ConnectedCallback callback)
  60. {
  61. if(callback.Result != EResult.OK)
  62. {
  63. Console.WriteLine("Verbinde zu Steam nit möglich: {0}", callback.Result);
  64. isRunning = false;
  65. return;
  66. }
  67.  
  68. Console.WriteLine("Verbunde mit Steam. \n Ahmelde {0}...", user);
  69.  
  70. steamUser.LogOn(new SteamUser.LogOnDetails
  71. {
  72. Username = user,
  73. Password = pass,
  74. });
  75. }
  76.  
  77. static void OnLoggedOn(SteamUser.LoggedOnCallback callback)
  78. {
  79. if(callback.Result != EResult.AccountLogonDenied)
  80. {
  81. Console.WriteLine("De Account isch SteamGuard gsicheret");
  82. return;
  83. }
  84. if(callback.Result != EResult.OK)
  85. {
  86. Console.WriteLine("Ahmelde nit möglich {0}\n", callback.Result);
  87. isRunning = false;
  88. return;
  89. }
  90. Console.WriteLine("{0} erfolgriich ahgmeldet", user);
  91. Console.ReadKey();
  92. Environment.Exit(0);
  93. }
  94. }
  95. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement