79242569

Date: 2024-12-01 22:06:30
Score: 2
Natty:
Report link

можно попробовать сделать,что то подобное как в коде,что я представлю ниже,результатов можно добиться вплоть до 19 угадываний подряд

    // Загрузка базы хешей из localStorage
const hashDatabase = loadHashDatabase();

function loadHashDatabase() {
    const storedData = localStorage.getItem("hashDatabase");
    return storedData ? JSON.parse(storedData) : {};
}

function saveHashDatabase() {
    localStorage.setItem("hashDatabase", JSON.stringify(hashDatabase));
}

// Функция получения хеша из DOM
function getHash() {
    const hashElement = document.querySelector("#doubleHash");
    return hashElement ? hashElement.textContent.trim() : null;
}

// Функция для вычисления SHA256
async function sha256(message) {
    const msgBuffer = new TextEncoder().encode(message);
    const hashBuffer = await crypto.subtle.digest('SHA-256', msgBuffer);
    const hashArray = Array.from(new Uint8Array(hashBuffer));
    return hashArray.map(byte => byte.toString(16).padStart(2, '0')).join('');
}

// Преобразование хеша в результат (0-14)
function hashToResult(hash) {
    const numericValue = BigInt('0x' + hash);
    return Number(numericValue % BigInt(15)); // Диапазон от 0 до 14
}

// Функция для ставки
function placeBet(color, amount) {
    const betAmountInput = document.querySelector("#doubleInputBet");
    if (betAmountInput) {
        betAmountInput.value = amount;

        const betButton = document.querySelector(`.sectorsBets .${color}`);
        if (betButton) {
            betButton.click();
            console.log(`Ставка на ${color} сделана: ${amount}`);
        } else {
            console.log(`Кнопка для цвета ${color} не найдена.`);
        }
    } else {
        console.log("Поле для ввода ставки не найдено.");
    }
}

// Основная логика для ставок
async function makeBet() {
    const currentHash = getHash();
    if (!currentHash) {
        console.log("Хеш не найден.");
        return;
    }

    if (hashDatabase[currentHash]) {
        // Если хеш известен, используем сохраненный результат
        const savedResult = hashDatabase[currentHash];
        console.log(`Хеш уже известен. Результат: ${savedResult}`);

        if (savedResult === 0 && !hasGreenBetPlaced) {
            placeBet('green', bettingAmountGreen);
            hasGreenBetPlaced = true; // Фиксируем, что ставка на зеленый сделана
        } else if (savedResult >= 1 && savedResult <= 7) {
            placeBet('red', bettingAmountOther);
        } else if (savedResult >= 8 && savedResult <= 14) {
            placeBet('black', bettingAmountOther);
        }
    } else {
        // Если хеш новый, рассчитываем и сохраняем результат
        const resultHash = await sha256(currentHash);
        const predictedResult = hashToResult(resultHash);

        console.log(`Новый хеш: ${currentHash}`);
        console.log(`Рассчитанный результат: ${predictedResult}`);

        hashDatabase[currentHash] = predictedResult; // Сохраняем в базу
        saveHashDatabase();

        if (predictedResult === 0 && !hasGreenBetPlaced) {
            placeBet('green', bettingAmountGreen);
            hasGreenBetPlaced = true;
        } else if (predictedResult >= 1 && predictedResult <= 7) {
            placeBet('red', bettingAmountOther);
        } else if (predictedResult >= 8 && predictedResult <= 14) {
            placeBet('black', bettingAmountOther);
        }
    }
}
Reasons:
  • Long answer (-1):
  • Has code block (-0.5):
  • No latin characters (2.5):
  • Low reputation (1):
Posted by: PoSha