Advertisement
Guest User

Untitled

a guest
Nov 7th, 2017
267
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.10 KB | None | 0 0
  1. var SteamUser = require('steam-user');
  2. var SteamStore = require('steamstore');
  3. var SteamTotp = require('steam-totp');
  4. var readlineSync = require('readline-sync');
  5. var fs = require('fs');
  6.  
  7. var client = new SteamUser();
  8. var user = new SteamUser();
  9. var store = new SteamStore();
  10.  
  11. var username, password, times1, times2, email;
  12.  
  13. var cookieArray = {};
  14.  
  15. //console.log('---- Welcome to Steam Bot Creator ' + JSON.parse(fs.readFileSync('package.json', 'utf8')).version + ' for NodeJS ----');
  16.  
  17. client.logOn();
  18.  
  19. client.on('loggedOn', function(details) {
  20. console.log('>> Successfully logged onto Steam anonmyously.');
  21. console.log('>> Beginning process of account creation:');
  22. times1 = 0;
  23. times2 = readlineSync.question('Enter the number of accounts you want to create: ');
  24. createAccount();
  25. });
  26.  
  27. user.on('loggedOn', function(details) {
  28. //user.webLogOn();
  29. //verifyEmail();
  30. });
  31.  
  32. user.on('webSession', function(sessionID, cookies) {
  33. cookieArray = cookies;
  34. });
  35.  
  36. function sleep(ms) {
  37. return new Promise(resolve => setTimeout(resolve, ms));
  38. }
  39.  
  40. function createAccount() {
  41. while (times1 < times2)
  42. {
  43. username = readlineSync.question('Username: ');
  44. password = readlineSync.question('Password: ');
  45. email = readlineSync.question('Email: ');
  46. client.createAccount(username, password, email, function (result) {
  47. if (result == SteamUser.Steam.EResult.OK) {
  48. console.log('>> Account created successfully.');
  49. //client.logOff();
  50. } else if (result == SteamUser.Steam.EResult.DuplicateName) {
  51. console.log('>> There is already an account with the username ' + username + '. Please reload the application.');
  52. //process.exit(1);
  53. } else if (result == SteamUser.Steam.EResult.IllegalPassword) {
  54. console.log('>> Problem with password (greater than 8 chars, too common, etc). Please reload the application.');
  55. //process.exit(1);
  56. } else {
  57. console.log('Error while creating the account. Error code: ' + result);
  58. //process.exit(1);
  59. }
  60. times1++;
  61. });
  62. }
  63. }
  64.  
  65. function initClient() {
  66. client.logOff();
  67. client = null;
  68. user.logOn({
  69. 'accountName': username,
  70. 'password': password
  71. });
  72. }
  73.  
  74. /*function verifyEmail() {
  75. console.log('>> Please complete verification by email sent by Steam.');
  76. user.requestValidationEmail(function(result) {
  77. if (result == SteamUser.Steam.EResult.OK) {
  78. var ignore = readlineSync.question('Enter done when verified: ');
  79. addPhoneNumber();
  80. } else {
  81. console.log('>> Error while sending verification email. Closing application.');
  82. process.exit(1);
  83. }
  84. });
  85. }*/
  86.  
  87. /*function addPhoneNumber() {
  88. console.log('>> Beginning phone verification...');
  89. if (typeof cookieArray == 'undefined' || cookieArray.length < 3) {
  90. console.log('>> ERROR! Unable to receive cookies from Steam. Waiting 5 seconds to retry.');
  91. setTimeout(function() {
  92. addPhoneNumber();
  93. }, 5000);
  94. } else {
  95. store.setCookies(cookieArray);
  96. }
  97. console.log('>> WARNING: Phone number must have a leading plus and country code!');
  98. console.log('>> Example: +18885550123');
  99. var phone = readlineSync.question('Enter phone #: ');
  100. store.addPhoneNumber(phone, function(err) {
  101. if (err) {
  102. console.log('>> Error with processing phone number: ' + err.message);
  103. console.log('>> Exiting application.');
  104. process.exit(1);
  105. } else {
  106. console.log('>> Sent confirmation to phone.');
  107. verifyPhone();
  108. }
  109. });
  110. }*/
  111.  
  112. /*function verifyPhone() {
  113. console.log('>> Enter SMS verification code sent to phone.');
  114. var code = readlineSync.question('Code: ');
  115. store.verifyPhoneNumber(code, function(err) {
  116. if (err) {
  117. console.log(err);
  118. console.log('>> Error while confirming code: ' + err.message);
  119. console.log('>> Exiting application.');
  120. process.exit(1);
  121. } else {
  122. console.log('>> Verified phone number successfully.');
  123. enableTwoFactor();
  124. }
  125. });
  126. }*/
  127.  
  128. /*function enableTwoFactor() {
  129. console.log('>> In order to enable two-factor authentication, please run the 2fa_enable node file.');
  130. process.exit(1);
  131. }*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement