Advertisement
Massta

Steam Sentry File Generator

Apr 17th, 2016
939
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var username;
  2. var password;
  3. var steamCode;
  4.  
  5. var Steam = require("steam");
  6. var fs = require("fs");
  7. var readline = require("readline");
  8.  
  9. var steam = new Steam.SteamClient();
  10.  
  11. var rl = readline.createInterface({
  12.   input: process.stdin,
  13.   output: process.stdout
  14. });
  15.  
  16. rl.question("Username: ", function(answer) {
  17.     username = answer;
  18.     rl.question("Password: ", function(answer2) {
  19.         password = answer2;
  20.         rl.pause();
  21.         steam.logOn({
  22.             accountName: username,
  23.             password: password
  24.         });
  25.     });
  26. });
  27.  
  28. steam.on("loggedOn", function(result) {
  29.     console.log("Logged in");
  30.     steam.setPersonaState(Steam.EPersonaState.Online);
  31.     steam.setPersonaName(username);
  32.     setTimeout (function() {
  33.         process.exit();
  34.     }, 10000);
  35. });
  36.  
  37. steam.on("error", function(error) {
  38.     if (error.cause == "logonFail") {
  39.         if (error.eresult == 63) {
  40.             rl.resume();
  41.             rl.question("Steam guard code: ", function(answer) {
  42.                 steamCode = answer;
  43.                 rl.close();
  44.                 steam.logOn({
  45.                     accountName: username,
  46.                     password: password,
  47.                     authCode: steamCode
  48.                 });
  49.             });
  50.         } else {
  51.             console.log("Logon fail: " + error.eresult);
  52.         };
  53.     };
  54. });
  55.  
  56. steam.on('sentry', function(data) {
  57.     var format = "sentry_ " + username;
  58.     fs.writeFileSync(format, data);
  59.     console.log("Sentry file successfully saved!");
  60. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement