Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Variables
- var apik = '418E1F6909F8595D43612ED2000BDA66';
- var shared_secret = 'PZ8iVD35tARZOfGktcwCdn4bjdo=';
- var identity_secret = '';
- var sitename = "SkinsChurch";
- var url = "skinschurch.com";
- var device_id;
- // Modules
- var SteamTotp = require('steam-totp');
- var mysql = require('mysql');
- var Steam = require('steam');
- var SteamTradeOffers = require('steam-tradeoffers');
- var SteamWebLogOn = require('steam-weblogon');
- var getSteamAPIKey = require('steam-web-api-key');
- var fs = require('fs');
- var crypto = require('crypto');
- // Variables config
- var logOnOptions = {
- account_name : 'parker.exe',
- password : '8FGja2xu829337829337',
- two_factor_code : SteamTotp.generateAuthCode(shared_secret)
- };
- var SQLi = {
- host : 'localhost',
- user : 'root',
- password : 'D6ewP86g',
- database : 'skinschurch',
- charset : 'utf8_general_ci'
- };
- // Lancement des modules
- var steamClient = new Steam.SteamClient();
- var steamUser = new Steam.SteamUser(steamClient);
- var steamFriends = new Steam.SteamFriends(steamClient);
- var offers = new SteamTradeOffers();
- var steamWebLogOn = new SteamWebLogOn(steamClient, steamUser);
- var mysqlConnection = mysql.createConnection(SQLi);
- // Connexion au serveur de Steam
- steamClient.connect();
- steamClient.on('connected', function() {
- steamUser.logOn(logOnOptions);
- });
- steamClient.on('logOnResponse', function() {
- console.log('Connection etablie avec Steam !\n');
- });
- steamClient.on('debug', function(text){
- require('fs').appendFile('debug.log', text+'\n');
- });
- // Fonction qui genere un devide_id correct
- function generatedeviceid(){
- var hash = require('crypto').createHash('sha1');
- hash.update(Math.randon().toString());
- hash.digest('hex');
- device_id = 'android:'+hash;
- };
- // Fonction getSHA1
- function getSHA1(bytes) {
- var shasum = crypto.createHash('sha1');
- shasum.end(bytes);
- return shasum.read();
- };
- // Fonction qui se charge de la validation mobile des offre d'echange sortante
- function acceptmobileconfirmation(){};
- // Fonction de verification du statut dune offre d'echange
- function checkstatusoffer(tradeid){};
- // Fonction d'envoi d'une offre d'echange personnalisee
- function sendoffers(out, items, partnerid){
- detected = false;
- offers.loadMyInventory({
- appId : 730,
- contextId : 2
- }, function(err, itemsx) {
- if(err) {
- console.log(err);
- }
- if(detected == true) {
- console.log('detect');
- }
- detected = true;
- var reg = new RegExp("[;]+", "g");
- var list = items.split(reg);
- var i = 0;
- var trade = [];
- while(i < list.length)
- {
- trade[i] = {
- appid : 730,
- contextid : 2,
- amount : 1,
- assetid : list[i]
- };
- i++;
- }
- if(out == 0)
- {
- console.log('Preparation d\'une offre d\'echange entrante avec '+partnerid+' !');
- var toid = [];
- offers.makeOffer ({
- partnerSteamId : partnerid,
- itemsFromMe : [],
- itemsFromThem : trade,
- message : sitename+' | TradeOffer for Deposit item(s) on '+url
- }, function(err, response){
- if(err)
- return;
- else
- {
- console.log('Offre d\'echange sortante n*'+response.tradeofferid+' avec '+partnerid+' a bien ete cree');
- console.log('Verification du statut de l\'offre n*'+response.tradeofferid);
- setTimeout(function(){
- offers.getTradeHoldDuration({tradeOfferId: response.tradeofferid}, function (err, toid){
- if (err)
- {
- offers.declineOffer({tradeOfferId: response.tradeofferid}, function(err1, decline){
- if(err1)
- {
- console.log(err1)
- }
- else
- {
- //console.log(decline);
- console.log('TradeHoldDuration Error :');
- console.log(err);
- }
- });
- }
- else
- console.log(toid)
- });
- }, 5000);
- return response;
- }
- });
- }
- else
- {
- console.log('Preparation d\'une offre d\'echange sortante avec '+partnerid+' !');
- offers.makeOffer ({
- partnerSteamId : partnerid,
- itemsFromMe : trade,
- itemsFromThem : [],
- message : sitename+' | Your withdrawal from '+url
- }, function(err, response){
- if(err)
- return;
- else
- {
- console.log('Offre d\'echange sortante n*'+response.tradeofferid+' avec '+partnerid+' a bien ete cree');
- return response;
- }
- });
- }
- });
- };
- // Fonction qui check si des offres d'echange sont en attente
- function checkwaittrade(){};
- // Creation de la session unique utilisateur
- steamClient.on('logOnResponse', function(logonResp) {
- if (logonResp.eresult === Steam.EResult.OK) {
- console.log('Le bot est loggue !');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement