Исходник Steam Hours Booster [NodeJS][SteamGuard, 2FA]

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
8 Май 2017
Сообщения
204
Реакции
18
Особенности:
Мульти Аккаунты
Многопользовательская игра
Автоматический реконнект при проблеме с интернетом
Поддержка 2FA
VAC, OW чекер
Автоответ для входящих сообщений
Инструкция по установке:
1) Установить NodeJS на свою машину
2) Скачиваем и распаковываем исходники
3) Запустить
Install.cmd
4) В IdlerConfig.js вы можете добавить свои учетные записи
○ Если вы не знаете, что такое sharedSecret, оставите поле неизменным
5) Используйте StartIdle.cmd для старта

IdlerConfig.js
var steamClientFactory = require('./steamClient.js');
var configsArray = [];
var config;
var botArray = [];

config = {};
config.username = 'nick1';
config.password = 'pass1';
config.sharedSecret = ''; //Shared Secret(for 2FA only)
Пожалуйста, авторизуйтесь для просмотра ссылки.

config.games = [730,440,570]
configsArray.push(config);

config = {};
config.username = 'nick2';
config.password = 'pass2';
config.sharedSecret = ''; //Shared Secret(for 2FA only)
Пожалуйста, авторизуйтесь для просмотра ссылки.

config.games = [730,440,570]
configsArray.push(config);



console.log('Number of configurations set up: ' + configsArray.length);

for (index = 0; index < configsArray.length; index++) {
var config = configsArray[index];

var bot = steamClientFactory.buildBot(config);
bot.doLogin();
botArray.push(bot);
}

console.log('Running ' + botArray.length + ' bots.');
steamClient.js
var SteamUser = require('steam-user');
var SteamTotp = require('steam-totp');
var botFactory = {};

botFactory.buildBot = function (config)
{
var bot = new SteamUser({
promptSteamGuardCode: false,
dataDirectory: "./sentry",
singleSentryfile: false
});

bot.username = config.username;
bot.password = config.password;
bot.sharedSecret = config.sharedSecret;
bot.games = config.games;
bot.messageReceived = {};

bot.on('loggedOn', function(details) {
console.log("[" + this.username + "] Logged into Steam as " + bot.steamID.getSteam3RenderedID());
bot.setPersona(SteamUser.EPersonaState.Online);
bot.gamesPlayed(this.games);
});

bot.on('error', function(e) {
console.log("[" + this.username + "] " + e);
setTimeout(function() {bot.doLogin();}, 30*60*1000);
});

bot.doLogin = function ()
{
this.logOn({
"accountName": this.username,
"password": this.password
});
}

bot.on('steamGuard', function(domain, callback) {
if ( !this.sharedSecret ) {
var readlineSync = require('readline-sync');
var authCode = readlineSync.question("[" + this.username + "] " + 'Steam Guard' + (!domain ? ' App' : '') + ' Code: ');
callback(authCode);
}
else {
var authCode = SteamTotp.generateAuthCode( this.sharedSecret );
console.log("[" + this.username + "] Generated Auth Code: " + authCode);
callback(authCode);
}

});

bot.on("friendMessage", function(steamID, message) {
console.log("[" + this.username + "] Message from " + steamID+ ": " + message);
if ( !this.messageReceived[steamID] ) {
bot.chatMessage(steamID, "[Automated Message] I am currently idle. I will respond when I am next available.");
this.messageReceived[steamID] = true;
}
});


bot.on('vacBans', function(numBans, appids) {
if(numBans > 0) {
console.log( "[" + this.username + "] " + numBans + " VAC ban" + (numBans == 1 ? '' : 's') + "." +
(appids.length == 0 ? '' : " In apps: " + appids.join(', ')) );
}
});

bot.on('accountLimitations', function(limited, communityBanned, locked, canInviteFriends) {
var limitations = [];

if(limited) {
limitations.push('LIMITED');
}

if(communityBanned) {
limitations.push('COMMUNITY BANNED');
}

if(locked) {
limitations.push('LOCKED');
}

if(limitations.length !== 0) {
console.log("[" + this.username + "] Limitations: " + limitations.join(', ') + ".");
}
});

return bot;
}

module.exports = botFactory;
package.json
{
"name": "ez-steam-idler",
"version": "1.0.0",
"dependencies": {
"steam": "^1.4.0",
"steam-user": "^3.14.0",
"steam-totp": "^1.4.0",
"readline-sync": "^1.4.5"
}
Install.cmd
StartIdle.cmd
 
привет с UC (не реклама):seemsgood::roflanEbalo:
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Ну это блять уже какой-то ТОТАЛЬНЫЙ пиздец.... Сливали уже раз 100 может...
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
где ссылка?
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
pasta in UC? XD
 
Назад
Сверху Снизу