Advertisement
Guest User

Steam game

a guest
Jun 22nd, 2015
482
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var Steam = require('steam');
  2. var fs = require('fs');
  3. var bot = new Steam.SteamClient();
  4.  
  5. if (fs.existsSync('sentryfile'))
  6. {
  7.     var sentry = fs.readFileSync('sentryfile');
  8.     console.log('[STEAM] logging in with sentry ');
  9.     bot.logOn({
  10.       accountName: '',
  11.       password: '',
  12.       shaSentryfile: sentry
  13.     });
  14. }
  15. else
  16. {
  17.     console.log('[STEAM] logging in without sentry');
  18.     bot.logOn({
  19.       accountName: '',
  20.       password: '',
  21.       authCode: ''
  22.     });
  23. }
  24. bot.on('loggedOn', function() {
  25.     console.log('[STEAM] Logged in.');
  26.     bot.setPersonaState(Steam.EPersonaState.Online);
  27.     //Tell steam we are playing games.
  28.     //440=tf2
  29.     //550=l4d2
  30.     //730=csgo
  31.     //570=dota2
  32.     bot.gamesPlayed([440, 550, 730, 570]);
  33. });
  34.  
  35. bot.on('sentry', function(sentryHash)
  36. {//A sentry file is a file that is sent once you have
  37. //passed steamguard verification.
  38.     console.log('[STEAM] Received sentry file.');
  39.     fs.writeFile('sentryfile',sentryHash,function(err) {
  40.     if(err){
  41.       console.log(err);
  42.     } else {
  43.       console.log('[FS] Saved sentry file to disk.');
  44.     }});
  45. });
  46.  
  47. //Handle logon errors
  48. bot.on('error', function(e) {
  49. console.log('[STEAM] ERROR - Logon failed');
  50.     if (e.eresult == Steam.EResult.InvalidPassword)
  51.     {
  52.     console.log('Reason: invalid password');
  53.     }
  54.     else if (e.eresult == Steam.EResult.AlreadyLoggedInElsewhere)
  55.     {
  56.     console.log('Reason: already logged in elsewhere');
  57.     }
  58.     else if (e.eresult == Steam.EResult.AccountLogonDenied)
  59.     {
  60.     console.log('Reason: logon denied - steam guard needed');
  61.     }
  62. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement