Advertisement
Guest User

Untitled

a guest
Feb 8th, 2016
616
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.41 KB | None | 0 0
  1. var args = process.argv.slice(2);
  2. var fs = require('fs');
  3. var steam = require('steam');
  4. var request = require('request');
  5. var sentryFile = 'sentryfile';
  6. var sentry = undefined;
  7.  
  8. if (fs.existsSync(sentryFile)) {
  9. sentry = fs.readFileSync(sentryFile);
  10. }
  11. function updateSentry (buffer) {
  12. console.log(buffer);
  13. fs.writeFile(sentryFile, buffer);
  14. }
  15. function createIdler(userinfo, timer){
  16. var bot = new steam.SteamClient();
  17. userinfo.bot = bot;
  18. bot.on('loggedOn', function() {
  19. canTrade = false;
  20. console.log('Logged in ' + userinfo.username);
  21. });
  22. bot.on('sentry', updateSentry);
  23. bot.on('error', function(e) {
  24. console.log(userinfo);
  25. console.log(e);
  26. });
  27. function startIdle(){
  28. var req = request.defaults({jar: userinfo.jar});
  29. req.get('http://steamcommunity.com/my/badges/', function (error, response, body) {
  30. if (body) {
  31. var b = body.match(/<a class="btn_green_white_innerfade btn_small_thin" href="steam:\/\/run\/(\d+)">/);
  32. console.log('b - '+b);
  33. if (b) {
  34. console.log(userinfo.username);
  35. console.log("Idling game " + b[1]);
  36. bot.gamesPlayed([b[1]]);
  37. }
  38. }
  39. var now = new Date();
  40. console.log(now.getHours()+':'+now.getMinutes()+':'+now.getSeconds());
  41. });
  42. }
  43. bot.on('webSessionID', function (sessionID) {
  44. userinfo.jar = request.jar(),
  45. userinfo.sessionID = sessionID;
  46. bot.webLogOn(function(cookies) {
  47. cookies.forEach(function(cookie) {
  48. userinfo.jar.setCookie(request.cookie(cookie), 'http://steamcommunity.com');
  49. userinfo.jar.setCookie(request.cookie(cookie), 'http://store.steampowered.com');
  50. userinfo.jar.setCookie(request.cookie(cookie), 'https://store.steampowered.com');
  51. });
  52. userinfo.jar.setCookie(request.cookie("Steam_Language=english"), 'http://steamcommunity.com');
  53.  
  54. startIdle();
  55. setInterval(function(){startIdle();}, timer);
  56. });
  57. });
  58. bot.logOn({
  59. accountName: userinfo.username,
  60. password: userinfo.password,
  61. authCode: userinfo.authCode,
  62. shaSentryfile: sentry
  63. });
  64. }
  65. createIdler({
  66. username: 'login', //логин
  67. password: 'pass'//, //пароль
  68. // authCode: 'code' //код авторизации
  69. }, (10*60*1000));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement