Freebitco.in Auto Bet Script

Script para apostas automáticas no Freebitco.in com incremento de 6% até atingir um lucro mínimo de 0.00000001 BTC

当前为 2024-09-19 提交的版本,查看 最新版本

// ==UserScript==
// @name         Freebitco.in Auto Bet Script
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  Script para apostas automáticas no Freebitco.in com incremento de 6% até atingir um lucro mínimo de 0.00000001 BTC
// @author       SeuNome
// @match        https://freebitco.in/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    var baseBet = 0.00000100;  // Aposta base
    var currentBet = baseBet;
    var profitTarget = 0.00000001;  // Lucro alvo
    var maxBet = 20;  // Aposta máxima permitida
    var odds = 2.00;  // Odds de aposta
    var increasePercent = 0.06;  // Aumento de 6%
    var profit = 0;

    // Função para definir a aposta atual na página
    function setBetAmount(amount) {
        document.getElementById('bet_amount').value = amount.toFixed(8);  // Define o valor da aposta com 8 casas decimais
    }

    // Função para clicar no botão 'Hi' para apostar
    function betHi() {
        document.getElementById('bet_hi_button').click();  // Clica no botão de aposta 'Hi'
    }

    // Função para verificar se houve vitória ou derrota
    function checkWin() {
        return document.getElementById('double_your_btc_bet_win').style.display !== 'none';  // Retorna true se venceu
    }

    // Função para calcular o próximo valor da aposta
    function calculateNextBet(win) {
        if (win) {
            // Se vencer, aumenta a aposta em 6%
            currentBet = currentBet * (1 + increasePercent);
        } else {
            // Se perder, aumenta a aposta em 6%
            currentBet = currentBet * (1 + increasePercent);
        }

        if (currentBet > maxBet) {
            currentBet = baseBet;  // Volta à aposta base ao atingir o valor máximo
        }
    }

    // Função principal de aposta
    function placeBet() {
        setBetAmount(currentBet);  // Define o valor da aposta
        betHi();  // Realiza a aposta

        setTimeout(function() {
            var win = checkWin();  // Verifica se venceu

            var balance = parseFloat(document.getElementById('balance').innerText);  // Atualiza o saldo atual

            if (win) {
                profit += currentBet * (odds - 1);  // Calcula o lucro
            } else {
                profit -= currentBet;  // Subtrai a perda
            }

            if (profit >= profitTarget) {
                console.log("Lucro atingido: " + profit);
                currentBet = baseBet;  // Reseta para a aposta base
                profit = 0;  // Zera o lucro
            } else {
                calculateNextBet(win);  // Calcula a próxima aposta
            }

            console.log("Próxima aposta: " + currentBet + " BTC");

        }, 1000);  // Aguardar 1 segundo para verificar o resultado da aposta
    }

    // Loop de apostas
    setInterval(placeBet, 1000);  // Faz uma aposta a cada 1 segundo
})();