Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var code = SteamTotp.generateAuthCode('cnOgv/KdpLoP6Nbh0GMkXkPXALQ=');
- var fs = require('fs');
- var crypto = require('crypto');
- var Steam = require('steam');
- var SteamWebLogOn = require('steam-weblogon');
- var SteamTotp = require('steam-totp');
- var logOnOptions;
- var steamClient;
- var steamUser;
- var steamWebLogOn;
- var authCode = '';
- var SteamConf = require('steamcommunity-mobile-confirmations');
- var steamConf;
- var shared_secret = '****************************';
- var code = SteamTotp.generateAuthCode(shared_secret);
- function steamBotLogger(log) {
- console.log('SteamBot: ',log);
- }
- function getSHA1(bytes) {
- var shasum = crypto.createHash('sha1');
- shasum.end(bytes);
- return shasum.read();
- }
- logOnOptions = {
- account_name: '**********',
- password: '**************'
- };
- logOnOptions.two_factor_code = code;
- authCode = '*****';
- try {
- logOnOptions.sha_sentryfile = getSHA1(fs.readFileSync('sentry'));
- } catch (e) {
- if (authCode !== '') {
- logOnOptions.auth_code = authCode;
- }
- }
- steamClient = new Steam.SteamClient();
- steamUser = new Steam.SteamUser(steamClient);
- steamWebLogOn = new SteamWebLogOn(steamClient, steamUser);
- steamClient.connect();
- steamClient.on('debug', steamBotLogger);
- steamClient.on('connected', function () {
- steamBotLogger('connected');
- steamUser.logOn(logOnOptions);
- });
- steamClient.on('logOnResponse', function (logonResp) {
- steamBotLogger(logonResp);
- if (logonResp.eresult === Steam.EResult.OK) {
- steamBotLogger('Logged in!');
- }
- });
- steamClient.on('servers', function (servers) {
- fs.writeFile('servers', JSON.stringify(servers));
- });
- steamUser.on('updateMachineAuth', function (sentry, callback) {
- fs.writeFileSync('sentry', sentry.bytes);
- callback({sha_file: getSHA1(sentry.bytes)});
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement