Spaces:
Paused
Paused
Update index.js
Browse files
index.js
CHANGED
|
@@ -1,88 +1,20 @@
|
|
| 1 |
-
const
|
|
|
|
|
|
|
| 2 |
const fs = require('fs');
|
|
|
|
| 3 |
const { v4: uuidv4 } = require('uuid');
|
| 4 |
-
|
| 5 |
-
const
|
| 6 |
-
|
| 7 |
-
|
| 8 |
-
|
| 9 |
-
|
| 10 |
-
|
| 11 |
-
|
| 12 |
-
|
| 13 |
-
|
| 14 |
-
|
| 15 |
-
|
| 16 |
-
//
|
| 17 |
-
|
| 18 |
-
async iniciar() {
|
| 19 |
-
if (!config.account.iggId) {
|
| 20 |
-
console.log("🆕 Criando nova conta Farm...");
|
| 21 |
-
await this.criarConta();
|
| 22 |
-
} else {
|
| 23 |
-
console.log(`🏰 Retomando conta IGG: ${config.account.iggId}`);
|
| 24 |
-
this.loopDeUpgrade();
|
| 25 |
-
}
|
| 26 |
-
},
|
| 27 |
-
|
| 28 |
-
async criarConta() {
|
| 29 |
-
const newDevice = uuidv4().replace(/-/g, '').substring(0, 16);
|
| 30 |
-
try {
|
| 31 |
-
const res = await axios.post(`https://${config.account.region}-game.igg.com/main/login`, {
|
| 32 |
-
device_id: newDevice,
|
| 33 |
-
platform: 1
|
| 34 |
-
});
|
| 35 |
-
|
| 36 |
-
config.account.deviceId = newDevice;
|
| 37 |
-
config.account.iggId = res.data.iggid;
|
| 38 |
-
config.account.token = res.data.access_key;
|
| 39 |
-
|
| 40 |
-
salvarProgresso();
|
| 41 |
-
console.log("✅ Conta criada com sucesso!");
|
| 42 |
-
this.loopDeUpgrade();
|
| 43 |
-
} catch (e) { console.log("Erro ao registrar conta."); }
|
| 44 |
-
},
|
| 45 |
-
|
| 46 |
-
async atualizarStatus() {
|
| 47 |
-
try {
|
| 48 |
-
const res = await axios.post(`https://${config.account.region}-game.igg.com/main/get_player_info`, {
|
| 49 |
-
iggid: config.account.iggId,
|
| 50 |
-
token: config.account.token
|
| 51 |
-
});
|
| 52 |
-
|
| 53 |
-
// Atualiza Localização e Nível no JSON
|
| 54 |
-
config.status.position = { k: res.data.k, x: res.data.x, y: res.data.y };
|
| 55 |
-
config.status.level = res.data.level;
|
| 56 |
-
|
| 57 |
-
console.log(`📍 [REINO ${config.status.position.k}] Local: (${config.status.position.x}, ${config.status.position.y}) | Nível: ${config.status.level}`);
|
| 58 |
-
salvarProgresso();
|
| 59 |
-
} catch (e) { console.log("Erro ao ler dados da conta."); }
|
| 60 |
-
},
|
| 61 |
-
|
| 62 |
-
async coletarMissoes() {
|
| 63 |
-
// O EXP real para o nível 60 vem daqui
|
| 64 |
-
try {
|
| 65 |
-
await axios.post(`https://${config.account.region}-game.igg.com/main/mission_collect`, {
|
| 66 |
-
iggid: config.account.iggId,
|
| 67 |
-
token: config.account.token,
|
| 68 |
-
mission_type: 1 // Missões de Território/Construção
|
| 69 |
-
});
|
| 70 |
-
console.log("💎 Recompensas de missões coletadas! EXP subindo...");
|
| 71 |
-
} catch (e) { }
|
| 72 |
-
},
|
| 73 |
-
|
| 74 |
-
loopDeUpgrade() {
|
| 75 |
-
// Ciclo de 5 minutos: Atualiza status -> Coleta Missões -> Tenta Build
|
| 76 |
-
setInterval(async () => {
|
| 77 |
-
await this.atualizarStatus();
|
| 78 |
-
|
| 79 |
-
if (config.strategy.collectQuests) await this.coletarMissoes();
|
| 80 |
-
|
| 81 |
-
if (config.status.level < config.status.targetLevel) {
|
| 82 |
-
console.log(`🔨 [BOT] Upando... Faltam ${60 - config.status.level} níveis para a meta.`);
|
| 83 |
-
}
|
| 84 |
-
}, 300000);
|
| 85 |
-
}
|
| 86 |
-
};
|
| 87 |
-
|
| 88 |
-
LordsBot.iniciar();
|
|
|
|
| 1 |
+
const crypto = require('crypto');
|
| 2 |
+
if (!global.crypto) global.crypto = crypto;
|
| 3 |
+
|
| 4 |
const fs = require('fs');
|
| 5 |
+
const axios = require('axios');
|
| 6 |
const { v4: uuidv4 } = require('uuid');
|
| 7 |
+
const TelegramBot = require('node-telegram-bot-api');
|
| 8 |
+
const { TelegramClient } = require("telegram");
|
| 9 |
+
const { StringSession } = require("telegram/sessions");
|
| 10 |
+
const { NewMessage } = require("telegram/events");
|
| 11 |
+
const { default: makeWASocket, fetchLatestBaileysVersion, useMultiFileAuthState, DisconnectReason, Browsers } = require('@whiskeysockets/baileys');
|
| 12 |
+
const pino = require('pino');
|
| 13 |
+
|
| 14 |
+
// --- 1. CONFIGURAÇÕES DOS BOTS (SINAIS + LORDS) ---
|
| 15 |
+
const CONFIG = {
|
| 16 |
+
waPhone: "5521994850935",
|
| 17 |
+
idGrupoWhats: "120363426472430463@g.us",
|
| 18 |
+
botTelegramAlvo: "betbotsbot02_bot",
|
| 19 |
+
tgSession: "1AQAOMTQ5LjE1NC4xNzUuNTUBuwlVXFIOFujrvIRSQm6+qO/laUfru5LFHEmbx/O6z99qNjKpqdu71VocaUIQewykJjNMob0boWJ7z5rUxSXDVSmdDgTiCBoay80hf4XSkM33TIqOPLWOXvyENiomBt8vGbekM/IUzZhmRLuSjfDenRQUu+eOtLt1j+kN2E3IHBJUjPY3whabSuCFUnrEbJmHHRCNeCqNY14Lb6efF/+LdFcdxgVjmItP6+1taPQHEg/36xf/FwlojiiR+zosMyA09NMCA3v3iVbOB9uM0qJcMxz8fD7QAhbvEsrOMMGZxNyyOUFZBP6
|
| 20 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|