0% found this document useful (0 votes)
60 views7 pages

Freeroleth

This document contains code for a gambling application. It defines functions for rolling a random number, multiplying a bet amount, handling key presses, saving and loading bet values, and starting/stopping an automated betting process. The automated betting process will place bets repeatedly, increasing the bet amount after wins and decreasing it after losses according to configurable rules.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
60 views7 pages

Freeroleth

This document contains code for a gambling application. It defines functions for rolling a random number, multiplying a bet amount, handling key presses, saving and loading bet values, and starting/stopping an automated betting process. The automated betting process will place bets repeatedly, increasing the bet amount after wins and decreasing it after losses according to configurable rules.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 7

//TODO redirect když login false

//TODO jquery redirect

var toceni=false;
var savevalue=0.00000001;

function rolltest() {

if(toceni==true){
var random= Math.floor((Math.random() * 10000));
$("#numberroll").text(random);
setTimeout(rolltest, 0);}

else {

function doc_keyUp(e) {
if(slide){return;}
//alert(e.keyCode);
// this would test for whichever key is 40 and the ctrl key at the same time
if (e.keyCode == 72) {
// call your function to do the thing
multiply(1);
}
else if (e.keyCode == 76) {
// call your function to do the thing
multiply(0);
}
else if (e.keyCode == 68) {
// call your function to do the thing
changevalue(0)
}
else if (e.keyCode == 67) {
// call your function to do the thing
changevalue(1)
}
else if (e.keyCode == 83) {
// call your function to do the thing
saveinput();
}
else if (e.keyCode == 70) {
// call your function to do the thing
loadinput();
}
}
// register the handler
document.addEventListener('keyup', doc_keyUp, false);

function changevalue(plus) {
if (plus == 1) {
$('#cryptomultiply').val(($('#cryptomultiply').val() * 2).toFixed(8));
reclc()
}
else {
if($('#cryptomultiply').val() / 2<minbet) {
return;
}
$('#cryptomultiply').val(($('#cryptomultiply').val() / 2).toFixed(8));
reclc()
}

function saveinput() {

var value=parseFloat($('#cryptomultiply').val());
if(isNaN(value)){
return;
}
savevalue=value;
}
function loadinput() {
$('#cryptomultiply').val(savevalue);

function changedecimal() {

$("#cryptomultiply").val(parseFloat($("#cryptomultiply").val()).toFixed(8));
}
function reclc() {
// $('#cryptomultiply').val(($('#cryptomultiply').val()*1).toFixed(8));
var chance = document.getElementById("winchance").value + 40;
var castka = document.getElementById("cryptomultiply").value;
vysledek = castka * 100 / chance;
vysledek = (vysledek - castka) / 100 * (100);
document.getElementById("chancewin").textContent = "You can win " +
vysledek.toFixed(8)+ " ethereum when you bet high and get a number higher than "
+Math.round((100000-(100000 / 100 * chance))/2) +" or bet low and get a
number lower than " + Math.round((100000 / 100 * chance)/2);
}
function multiply(bethigh) {
if(toceni==true){return;}
toceni=true;
rolltest();
rollfinal(bethigh);
}
function rollfinal(bethigh) {
var winchance= $('#winchance').val() + 40;
var multiplyvalue= $('#cryptomultiply').val();

$("#buttonbetlow").attr('disabled',true);
$("#buttonbethigh").attr('disabled',true);
$.ajax({
url: '../event/multiply',
type: 'post',
cache: false,
datatype: "text",
data: { bethigh:bethigh,winchance:winchance,cryptomultiply:multiplyvalue},
success: function(response) {
toceni=false;
$("#buttonbetlow").removeAttr('disabled');
$("#buttonbethigh").removeAttr('disabled');
var result = response;
if(result.state&&result.winlost){
$("#numberroll").text(result.number);
$("#cryptovalue").text(result.cryptovalue * 2);
$("#mutiplystate").text(result.messege);
$('#mutiplystate').css('color', 'green');

}
else if(result.state&&!result.winlost){
$("#numberroll").text(result.number);
$("#cryptovalue").text(result.cryptovalue / 2);
$("#mutiplystate").text(result.messege);
$('#mutiplystate').css('color', 'red');
}
else{
$("#mutiplystate").text(result.messege);
$('#mutiplystate').css('color', 'red');
}

},
error: function(error){
toceni=false;
$("#buttonbetlow").removeAttr('disabled');
$("#buttonbethigh").removeAttr('disabled');
$("#numberroll").text("");
$("#mutiplystate").text("Server not respond");
$('#mutiplystate').css('color', 'red');
}

});
}
$( document ).ready(function() {
reclc();
});

function changeslide(auto) {

if(auto){

$("#multiplymanual").css('display', 'none');
$("#multiplyauto").css('display', 'block');
$("#autobutton").attr('disabled',true);
$("#manualbutton").removeAttr('disabled');
$("#functiontable").css('display', 'none');

}
else{
stopautomultiply();
$("#multiplymanual").css('display', 'block');
$("#multiplyauto").css('display', 'none');
$("#manualbutton").attr('disabled',true);
$("#autobutton").removeAttr('disabled');
$("#functiontable").css('display', 'table');
}
slide=auto;
}
var slide=false;
var autobetstop=false;
var autocurrectbet;
var basicbet;
var maxbet;
var maxbetaction;
var rollcount;
var winchance = 40;
var onwinaction;
var onwinvalue = 2;
var onloseaction;
var onlosevalue = 2;
var autowinlosestats;

function enabledisablecompomentmultiply(disable) {
var elementtodisable = ["autobetbasic", "autobetmax",
"autobetwinchace","autobetroll"
,"onwinincrease","onloseincrease","onwinincreaseradio"
,"onloseincreaseradio","onwinbasebet","onlosebasebet","autobethigh"
,"autobetlow","maxreturntobasebet","maxreturnstop"];
var i;
for (i = 0; i < elementtodisable.length; i++) {
$("#"+elementtodisable[i]).prop('disabled', disable);
}

function startautomultiply() {
$("#buttonautobetstop").removeAttr('disabled');
$("#buttonautobetstart").attr('disabled',true);
autobetstop=false;
rollcount=parseInt($('#autobetroll').val());
winchance=parseInt($('#autobetwinchace').val() + 40);
basicbet=parseFloat($('#autobetbasic').val());
autocurrectbet=basicbet;
maxbet=parseFloat($('#autobetmax').val());
maxbetaction=$('#maxreturntobasebet').is(':checked');
autobethight=($('#autobethigh').is(':checked') ? 1 : 0);
onwinaction=$('#onwinincreaseradio').is(':checked');
onwinvalue=parseFloat($('#onwinincrease').val());
onloseaction=$('#onloseincreaseradio').is(':checked');
onlosevalue=parseFloat($('#onloseincrease').val());
autowinlosestats=0;

enabledisablecompomentmultiply(true);

$("#autobetmessege").css('color', 'red');
if(maxbet<=basicbet){
$("#autobetmessege").text("Max bet value is smaller then starting bet");
stopautomultiply();
return;
}
if(winchance<=1||winchance>=99){
$("#autobetmessege").text("Winchance value is incorrect");
stopautomultiply();
return;
}

$("#autobetmessege").text("");
setTimeout(autobetaction, 300);
}
function autobetaction(){

if(maxbet<=autocurrectbet){
if(maxbetaction){
autocurrectbet=basicbet;
autocurrectbet=parseFloat(autocurrectbet).toFixed(8);
}
else {
stopautomultiply();
return;
}

}
if(autobetstop||rollcount==0){
stopautomultiply();
return;
}
rollcount--;
multiplyauto();
//setTimeout(autobetaction, 300);
}
function autoonwin(){
if(onwinaction){
autocurrectbet=autocurrectbet/100*onwinvalue;
}
else{
autocurrectbet=basicbet;
}
autocurrectbet=parseFloat(autocurrectbet).toFixed(8);

}
function autoonlose(){
if(onloseaction){
autocurrectbet=autocurrectbet/100*onlosevalue;
}
else{
autocurrectbet=basicbet;
}
autocurrectbet=parseFloat(autocurrectbet).toFixed(8);
}

function multiplyauto() {

$.ajax({
url: '../event/multiply?mode=auto',
type: 'post',
cache: false,
datatype: "text",
timeout: 1500,
data:
{ bethigh:autobethight,winchance:winchance,cryptomultiply:autocurrectbet},
success: function(response) {

var result = response;


$("#multiplystatsheader").css('display', 'block');
$("#autobetmessege").text("");
if(result.state&&result.winlost){
$("#autobetvalue").text("BET "+
(parseFloat(autocurrectbet).toFixed(8))+" eth");
autowinlosestats+=parseFloat(result.cryptoearned * 2);
autowinlosestats=parseFloat(autowinlosestats);
$("#autobetrollleft").text(rollcount+" ROLL LEFT");
$("#autobetnumber").text(result.number);
$("#autobetwinlose").text("WIN "+result.cryptoearned * 2+" eth");
$('#autobetwinlose').css('color', 'green');
$("#autobetstats").text("WIN/LOSE "+((autowinlosestats).toFixed(8))
+" eth");
$("#cryptovalue").text(result.cryptovalue * 2);
autoonwin();
setTimeout(autobetaction, 300);

}
else if(result.state&&!result.winlost){
$("#autobetvalue").text("BET "+
(parseFloat(autocurrectbet).toFixed(8))+" eth");
autowinlosestats+=parseFloat(result.cryptoearned);
autowinlosestats=parseFloat(autowinlosestats);
$("#autobetrollleft").text(rollcount+" ROLL LEFT");
$("#autobetnumber").text(result.number);
$("#autobetwinlose").text("LOSE "+(result.cryptoearned)+" eth");
$('#autobetwinlose').css('color', 'red');
$("#autobetstats").text("WIN/LOSE "+((autowinlosestats).toFixed(8))
+" eth");
$("#cryptovalue").text(result.cryptovalue);
//$('#mutiplystate').css('color', 'red');
autoonlose();
setTimeout(autobetaction, 300);
}
else{
$("#autobetmessege").text(result.messege);
$("#autobetmessege").css('color', 'red');
stopautomultiply();
}

},
error: function(error){
$("#autobetmessege").text("Network problem");
$("#autobetmessege").css('color', 'red');
setTimeout(autobetaction, 300);
}

});
}
function stopautomultiply(){
autobetstop=true;
$("#buttonautobetstart").removeAttr('disabled');
$("#buttonautobetstop").attr('disabled',true);
enabledisablecompomentmultiply(false);

You might also like