Advertisement
Guest User

Untitled

a guest
Dec 25th, 2016
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.08 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 SteamBot
  9. {
  10. class Program
  11. {
  12.  
  13. #region promenne
  14. static string jmeno, heslo;
  15. static bool JedeProgram = false;
  16.  
  17. static SteamClient steamClient;
  18. static CallbackManager manager;
  19. static SteamUser steamUser;
  20. static SteamFriends steamFriends;
  21.  
  22.  
  23. #endregion promenne
  24.  
  25.  
  26. static void Main(string[] args)
  27. {
  28. Console.Title = "Steam BOT";
  29. Console.WriteLine("Tento bot slouzi pouze k osobnimu pouziti, ci studentskym ucelum.\nJe zakazano ho pouzivat komercne!\nVyrobil: Martin <vamvam> Zabojnik\nVerze: 0.1b\n\n");
  30.  
  31. Console.Write("Jmeno: ");
  32. Console.WriteLine("Automaticky");
  33. //jmeno = Console.ReadLine();
  34. jmeno = "sakic303";
  35.  
  36. Console.Write("Heslo: ");
  37. Console.WriteLine("Automaticky");
  38. //heslo = Console.ReadLine();
  39. heslo = "MartinZabojnik123";
  40.  
  41. SteamLogIn();
  42. }
  43.  
  44. static void SteamLogIn()
  45. {
  46. steamClient = new SteamClient();
  47.  
  48. manager = new CallbackManager(steamClient);
  49.  
  50. steamUser = steamClient.GetHandler<SteamUser>();
  51. steamFriends = steamClient.GetHandler<SteamFriends>();
  52.  
  53.  
  54.  
  55. new Callback<SteamClient.ConnectedCallback>(onConnected, manager);
  56.  
  57. new Callback<SteamUser.LoggedOnCallback>(OnLoggedOn, manager);
  58.  
  59. new Callback<SteamUser.AccountInfoCallback>(OnAccountInfo, manager);
  60.  
  61. new Callback<SteamFriends.FriendMsgCallback>(OnChatMessage, manager);
  62.  
  63. JedeProgram = true;
  64.  
  65. steamClient.Connect();
  66.  
  67. Console.WriteLine("Pripojuji se ke Steamu.....\n");
  68.  
  69. //JedeProgram = true;
  70.  
  71. while(JedeProgram)
  72. {
  73. manager.RunWaitCallbacks(TimeSpan.FromSeconds(1));
  74. }
  75.  
  76. }
  77.  
  78. static void onConnected(SteamClient.ConnectedCallback callback)
  79. {
  80. if(callback.Result != EResult.OK)
  81. {
  82. Console.WriteLine("Nelze se pripojit ke steamu: {0}", callback.Result);
  83. JedeProgram = false;
  84. return;
  85. }
  86.  
  87. Console.WriteLine("Uspesne pripojeno ke Steamu\nPripojovani k uctu {0} .....",jmeno);
  88.  
  89. steamUser.LogOn(new SteamUser.LogOnDetails
  90. {
  91. Username = jmeno,
  92. Password = heslo,
  93. });
  94. }
  95.  
  96. static void OnLoggedOn(SteamUser.LoggedOnCallback callback)
  97. {
  98. if (callback.Result != EResult.OK)
  99. {
  100. if (callback.Result == EResult.AccountLogonDenied)
  101. {
  102.  
  103. Console.WriteLine("Unable to logon to Steam: This account is SteamGuard protected.");
  104.  
  105. JedeProgram = false;
  106. return;
  107. }
  108. }
  109.  
  110. if (callback.Result != EResult.OK)
  111. {
  112. Console.WriteLine("Nelze se pripojit ke steamu: {0}", callback.Result);
  113. JedeProgram = false;
  114. return;
  115. }
  116. Console.WriteLine("{0} se uspesne pripojil", jmeno);
  117.  
  118. }
  119.  
  120. static void OnAccountInfo(SteamUser.AccountInfoCallback callback)
  121. {
  122. steamFriends.SetPersonaState(EPersonaState.Online);
  123. steamFriends.SetPersonaName("BOT zkouska");
  124. Console.WriteLine("Stav uctu byl nastaven na: -Online- a jmeno na -BOT zkouska-");
  125. }
  126.  
  127. static void OnChatMessage(SteamFriends.FriendMsgCallback callback)
  128. {
  129. if(callback.EntryType == EChatEntryType.ChatMsg)
  130. {
  131. steamFriends.SendChatMessage(callback.Sender, EChatEntryType.ChatMsg, "Ahoj, \nVitam te u BOTa vyrobeneho vamvam-em\nVersion: 0.1b");
  132. }
  133. }
  134. }
  135. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement