Post
Topic
Board Gambling discussion
Re: Seuntjie' Dice bot programmers mode discussion.
by
LuanX3M
on 14/12/2016, 18:16:29 UTC
Is there a way to the script update automatically the basebet? And can someone rewrite the following code in lua?

Edit: it's in portuguese

Code:
var basebet = 10;
var multiply = 1.25;
var baseL4M = 0.1;
var no2lr = 20;
var pm = 4; // é o multicador de diferença, tipo 1.25 é = 4,

var nmexe1 = 0;
var nmexe2 = 0;
var nmexe3 = 0;
var lastbet = 0;
var perdas = 0;
var mor = 0;
var ab = 0;
var jtr = 0;




engine.on('game_starting', function(info) {
cl("");
switch (nmexe1) {
case 0:
cl("On 0");
bet(basebet);
break;
case 1:
cl("On 1");
if (nmexe3 >= 6) {
bet(perdas * pm);
} else {
nmexe3 ++;
}
break;
case 2:
cl("On 2");
if (mor <= no2lr) {
if (mor == 0) ab = basebet; else {
ab = ab * (1 + baseL4M);
}
bet(ab, multiply);
mor ++;
} else {
resettobase();
cl("Não conseguir recuperar mesmo com " + no2lr + " rounds, restou " + perdas + " de perdas.");
}
break;
}
});

//perder
engine.on('game_crash', function(data) {if (jtr == 1) {
cl("Perdeu");
jtr = 0;
switch (nmexe1) {
case 0:
nmexe2 ++;
perdas += lastbet;
if (nmexe2 >= 3) {
nmexe1 = 1;
}
break;
case 1:
nmexe1 = 2;
perdas += lastbet;
break;
case 2:
perdas += lastbet;
break;
}
}});

//ganhar
engine.on('cashed_out', function(resp) {if (jtr == 1){if (resp.username == engine.getUsername()) {
cl("Ganhou");
jtr = 0;
switch (nmexe1) {
case 0:
resettobase();
break;
case 1:
resettobase();
break;
case 2:
perdas -= lastbet / pm;
if (perdas <= 0) {
resettobase();
cl("Recuperou tudo.");
}
break;
}
}}});


function resettobase() {
nmexe1 = 0;
nmexe2 = 0;
nmexe3 = 0;
perdas = 0;
mor = 0;
ab = 0;
cl("Resetando tudo");
}

function bet(b) {
engine.placeBet(Math.round(b) * 100, Math.round(multiply * 100), false);
cl("Betando " + b + "bits com X=" + Math.round(multiply * 100));
lastbet = Math.round(b);
jtr = 1;
}
function cl(m){console.log(m);}
[/s]

EDIT Not needed anymore