// ==UserScript==
// @name pmdice
// @namespace http://pmdice.com
// @version 0.3
// @description auto-rolling. Alefa Barea
// @author You
// @match http://pmdice.com/
// @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant none
// @require http://code.jquery.com/jquery-3.4.1.min.js
// @require https://ajax.googleapis.com/ajax/libs/jquery/3.4.0/jquery.min.js
// @downloadURL https://update.greasyfork.icu/scripts/447839/pmdice.user.js
// @updateURL https://update.greasyfork.icu/scripts/447839/pmdice.meta.js
// ==/UserScript==
//$(document).ready(function(){
(function() {
var isStop = false;
var r1= $('');
var r2= $('');
var r3= $('');
var exAlertModal= $('
'+
'
'+
'
Cảnh báo nguy hiểm!!!
Auto close in
'+
''+
'
');
$("#wrapper").append(r1);
$("#wrapper").append(r2);
$("#wrapper").append(r3);
$("body").append(exAlertModal);
$('#btnAuto1').click(function(){
var betMinAmount1 = 0.001;
$('#mfpayoutmul').val('2x');
$('#mfpayoutper').val('48.02%');
// Chiến thuật x2
start1(betMinAmount1, 1);
});
$('#btnAuto2').click(function(){
var betMinAmount2 = 0.0001;
$('#mfpayoutmul').val('4x');
$('#mfpayoutper').val('24.01%');
// Chiến thuật x4 (30 lần)
start2(betMinAmount2, false, 1);
});
$('#btnAuto3').click(function(){
var betMinAmount3 = 0.0001;
$('#mfpayoutmul').val('4x');
$('#mfpayoutper').val('24.01%');
// Chiến thuật x4 mở rộng (tăng mức an toàn - đánh 1 lần thua 0$ trước khi bet thật)
start3(betMinAmount3, false, 0, 1);
});
//});
function start1(betMinAmount1, i) {
var nStatus = checkStatus();
if (checkReadyButton()) {
if (nStatus > 0) { // reset
$('#mfInputAmount').val(betMinAmount1);
$('#mfpayout_over').click();
++i;
} else if (nStatus < 0) { // multiply
betAmount = Number($('#mfInputAmount').val());
if ((betAmount / betMinAmount1) >= 1024) {
showAlertMessage();
}
$('#mfInputAmount').val(betAmount * 2);
} else { // error bet
}
setTimeout(function(){
$('#btnplaymb').click();
}, 500);
}
if (!isStop) {
if (i > 100) {
var betMinAmount2 = 0.0001;
$('#mfpayoutmul').val('4x');
$('#mfpayoutper').val('24.01%');
// Chiến thuật x4 (30 lần)
start2(betMinAmount2, false, 1);
} else {
var min = 1500;
var max = 4000;
var delayMil = Math.floor(Math.random() * (max - min + 1) + min);
setTimeout(function(){
start1(betMinAmount1, i);
}, delayMil);
}
}
}
function start2(betMinAmount2, isDouble, i) {
var nStatus = checkStatus();
if (checkReadyButton()) {
if (nStatus > 0) {
$('#mfInputAmount').val(betMinAmount2);
isDouble = false;
++i;
} else if (nStatus < 0) {
betAmount = Number($('#mfInputAmount').val());
if ((betAmount / betMinAmount2) >= 4096) {
showAlertMessage();
}
if (isDouble) {
$('#mfInputAmount').val(betAmount * 2);
isDouble = false;
} else {
$('#mfInputAmount').val(betAmount);
isDouble = true;
}
} else { // error bet
}
setTimeout(function(){
$('#btnplaymb').click();
}, 500);
}
if (!isStop) {
if (i > 100) {
var betMinAmount3 = 0.0001;
$('#mfpayoutmul').val('4x');
$('#mfpayoutper').val('24.01%');
// Chiến thuật x4 mở rộng (tăng mức an toàn - đánh 1 lần thua 0$ trước khi bet thật)
start3(betMinAmount3, false, 0, 1);
} else {
var min = 1500;
var max = 4000;
var delayMil = Math.floor(Math.random() * (max - min + 1) + min);
setTimeout(function(){
start2(betMinAmount2, isDouble, i);
}, delayMil);
}
}
}
function start3(betMinAmount3, isDouble, numStart, i) {
var nStatus = checkStatus();
if (checkReadyButton()) {
if (nStatus > 0) {
$('#mfInputAmount').val(0);
isDouble = false;
numStart = 0; // reset numStart
++i;
} else if (nStatus < 0) {
if (numStart <= 0) {
betAmount = Number($('#mfInputAmount').val());
if (betAmount <= 0) {
betAmount = betMinAmount3;
}
if ((betAmount / betMinAmount3) >= 4096) {
showAlertMessage();
}
if (isDouble && numStart <= -2) {
$('#mfInputAmount').val(betAmount * 2);
isDouble = false;
} else {
$('#mfInputAmount').val(betAmount);
isDouble = true;
}
} else {
$('#mfInputAmount').val(0);
isDouble = false;
}
numStart--;
} else { // error bet
}
setTimeout(function(){
$('#btnplaymb').click();
}, 300);
}
if (!isStop) {
if (i > 100) {
var betMinAmount1 = 0.01;
$('#mfpayoutmul').val('2x');
$('#mfpayoutper').val('48.02%');
// Chiến thuật x2
start1(betMinAmount1, 1);
} else {
var min = 1500;
var max = 4000;
var delayMil = Math.floor(Math.random() * (max - min + 1) + min);
setTimeout(function(){
start3(betMinAmount3, isDouble, numStart, i);
}, delayMil);
}
}
}
function checkStatus() {
var labelStatus = $('#mfplayresultout .label').html();
var res = 0;
if (labelStatus == undefined || labelStatus.indexOf('win') !== -1 || labelStatus.indexOf('thắng') !== -1) {
res = 1;
} else if (labelStatus.indexOf('lose') !== -1 || labelStatus.indexOf('thua') !== -1) {
res = -1;
}
return res;
}
function timer(time,update,complete) {
var start = new Date().getTime();
var interval = setInterval(function() {
var now = time-(new Date().getTime()-start);
if( now <= 0) {
clearInterval(interval);
complete();
}
else update(Math.floor(now/1000));
},100); // the smaller this number, the more accurate the timer will be
}
function showAlertMessage() {
$('#exAlertModal').modal('show');
timer(
10000, // milliseconds
function(timeleft) {
$('#exTimer').html(timeleft+" second(s)");
},
function() { // what to do after
$('#exAlertModal').modal('hide');
}
);
}
function stop() {
isStop = true;
}
function checkReadyButton() {
var btnValue = $('#btnplaymb').html();
if (btnValue.indexOf('DICE') !== -1 || btnValue.indexOf('CƯỢC') !== -1) {
return true;
}
return false;
}
})();