Advertisement
Guest User

Untitled

a guest
Mar 30th, 2016
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.28 KB | None | 0 0
  1. var acc_nick = 'xkrudix';
  2. var acc_json, acc_secret, acc_nick, acc_pass, acc_webapikey, acc_identity, acc_id, acc_deviceid;
  3. var globalSessionID;
  4. var globalCookiesID;
  5. var bot_id = 12;
  6. var admin = '76561198111457154';
  7.  
  8. var mysqlInfo;
  9. var client;
  10. var itemscopy;
  11. var proceeded;
  12. var bot_connection;
  13. var steamcommunityMobileConfirmations;
  14. var sha_sentry;
  15. var setup;
  16.  
  17. var setup = false;
  18. var locked=false;
  19. var detected=false;
  20. var detected2=false;
  21. var timeleft = 120;
  22. var actual_game=0;
  23. var send_win = false;
  24. var diff = 0;
  25. var recheck = true;
  26. var block = false;
  27. var offertes = new Array();
  28. var chlast = new Date();
  29. var sprawdz_wysylanie = false;
  30.  
  31. var fs = require('fs');
  32. var Steam = require('steam');
  33. var SteamTradeOffers = require('steam-tradeoffers');
  34. var getSteamAPIKey = require('steam-web-api-key');
  35. var SteamUser = require('steam-user');
  36. var SteamTotp = require('steam-totp');
  37. var SteamConfirm = require('steamcommunity-mobile-confirmations');
  38. var request = require('request');
  39. var mysql = require('mysql');
  40. var steamuserinfo = require('steam-userinfo');
  41. var steam = new SteamUser();
  42. var offers = new SteamTradeOffers();
  43.  
  44. if (require('fs').existsSync('./accounts/' + acc_nick + '.json')) {
  45. var acc = require('fs').readFileSync('./accounts/' + acc_nick + '.json', 'utf8');
  46.  
  47. acc_json = JSON.parse(acc);
  48. acc_secret = acc_json.shared_secret;
  49. acc_pass = acc_json.pass;
  50. acc_webapikey = acc_json.webapikey;
  51. acc_identity = acc_json.identity_secret;
  52. acc_id = acc_json.id;
  53. acc_deviceid = acc_json.device_id;
  54. } else {
  55. console.log('The user does not exist in the directory accounts!');
  56. exit();
  57. }
  58.  
  59. var details = {
  60. "accountName" : acc_nick,
  61. "password" : acc_pass,
  62. "twoFactorCode" : SteamTotp.generateAuthCode(acc_secret)
  63. };
  64.  
  65. steamuserinfo.setup(acc_webapikey);
  66. console.log('Welcome' + acc_nick + '!');
  67.  
  68. sha_sentry = require('fs').readFileSync('sentry_' + acc_nick + '.hash');
  69. steam.setSentry(sha_sentry);
  70. steam.logOn(details);
  71.  
  72. steam.on('loggedOn', function(details) {
  73. console.log("Logged ON!");
  74. steam.setPersona(SteamUser.Steam.EPersonaState.LookingToTrade);
  75. steam.getSteamGuardDetails(function(enabled, enabledTime, machineTime, canTrade) {
  76. console.log(enabled);
  77. console.log(enabledTime);
  78. console.log(machineTime);
  79. console.log(canTrade);
  80. });
  81. });
  82.  
  83. steam.on('webSession', function(sessionID, cookies){
  84. webLog(sessionID, cookies);
  85. });
  86.  
  87. steam.on('sentry', function(data) {
  88. fs.writeFileSync('sentry_' + acc_nick + '.hash', data);
  89. });
  90.  
  91. function handleConfirmation() {
  92. steamcommunityMobileConfirmations.FetchConfirmations((function (err, confirmations) {
  93. if (err) {
  94. console.log('#1' + err);
  95. console.log('WebSerwis on! (#3)');
  96. steam.webLogOn(function(sessionID, newCookie) {
  97. console.log('WebSerwis on! (#1)');
  98. webLog(sessionID,newCookie);
  99. });
  100. return;
  101. }
  102.  
  103. if (!confirmations.length) {
  104. return;
  105. }
  106. console.log('FetchConfirmations received ' + confirmations.length + ' confirmations');
  107. steamcommunityMobileConfirmations.AcceptConfirmation(confirmations[0], (function (err, result) {
  108. if (err) {
  109. console.log(err);
  110. return;
  111. }
  112. console.log('AcceptConfirmation result: ' + result);
  113. }).bind(this));
  114. }).bind(this));
  115. }
  116.  
  117. function webLog(sessionID, cookies) {
  118. globalCookiesID = cookies;
  119. globalSessionID = sessionID;
  120. var options = { sessionID: sessionID, webCookie: cookies };
  121. options.APIKey = acc_webapikey;
  122. offers.setup(options, function (err) {
  123. if (err) {
  124. console.log('WEB 504 LOGIN');
  125. webLog(sessionID, cookies);
  126. }
  127. console.log('WebSerwis on!');
  128.  
  129. //steam.gamesPlayed([730]);
  130.  
  131. steamcommunityMobileConfirmations = new SteamConfirm({
  132. steamid: acc_id,
  133. identity_secret: acc_identity,
  134. device_id: acc_deviceid,
  135. webCookie: globalCookiesID
  136. });
  137.  
  138. if(!setup) {
  139. handleConfirmation();
  140. setInterval(handleConfirmation, 5000);
  141. setup = true;
  142. }
  143. });
  144. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement