Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name Roulete
- // @namespace http://tampermonkey.net/
- // @version 0.1
- // @description try to take over the world!
- // @author You
- // @match http://tampermonkey.net/index.php?version=4.0.25&ext=dhdg&updated=true
- // @grant none
- // ==/UserScript==
- (function() {
- 'use strict';
- var isBet = false;
- var recentRoll = [];
- var isStart = false;
- var btnBuy = $("button[name=buy]");
- var btnSell = $("button[name=sell]");
- var inputCoin = $("#coinsStakeInput");
- var btnBet = $(".betWindow button[type=submit]");
- var isRule1_matched = false;
- var rule1_check_result = -1;
- var rule2_check_result = -1;
- var rule3_check_result = -1;
- var isRule2_matched = false;
- var isRule3_matched = false;
- var baseBet = 1;
- var rule1_betCoin=2;
- var rule2_betCoin=2;
- var rule3_betCoin=2;
- var _rollTime =0;
- var lastRoll = 0;
- /// item pick
- var i_1to18 = $("td[data-pick=1to18]");
- var i_1st12 = $("td[data-pick=1st12]");
- var i_1 = $("td[data-pick=1]");
- var i_2 = $("td[data-pick=2]");
- var i_3 = $("td[data-pick=3]");
- var i_4 = $("td[data-pick=4]");
- var i_5 = $("td[data-pick=5]");
- var i_6 = $("td[data-pick=6]");
- var i_7 = $("td[data-pick=7]");
- var i_8 = $("td[data-pick=8]");
- var i_9 = $("td[data-pick=9]");
- var i_10 = $("td[data-pick=10]");
- var i_11 = $("td[data-pick=11]");
- var i_12 = $("td[data-pick=12]");
- var i_13 = $("td[data-pick=13]");
- var i_14 = $("td[data-pick=14]");
- var i_15 = $("td[data-pick=15]");
- var i_16 = $("td[data-pick=16]");
- var i_17 = $("td[data-pick=17]");
- var i_18 = $("td[data-pick=18]");
- var i_19 = $("td[data-pick=19]");
- var i_20 = $("td[data-pick=20]");
- var i_21 = $("td[data-pick=21]");
- var i_22 = $("td[data-pick=22]");
- var i_23 = $("td[data-pick=23]");
- var i_24 = $("td[data-pick=24]");
- var i_25 = $("td[data-pick=25]");
- var i_26 = $("td[data-pick=26]");
- var i_27 = $("td[data-pick=27]");
- var i_28 = $("td[data-pick=28]");
- var i_29 = $("td[data-pick=29]");
- var i_30 = $("td[data-pick=30]");
- var i_31 = $("td[data-pick=31]");
- var i_32 = $("td[data-pick=32]");
- var i_33 = $("td[data-pick=33]");
- var i_34 = $("td[data-pick=34]");
- var i_35 = $("td[data-pick=35]");
- var i_36= $("td[data-pick=36]");
- var i_even = $("td[data-pick=even]");
- var i_black = $("td[data-pick=black]");
- var i_red = $("td[data-pick=red]");
- var i_2nd12 = $("td[data-pick=2nd12]");
- var i_odd = $("td[data-pick=odd]");
- var i_3rd12 = $("td[data-pick=3rd12]");
- var i_19to36 = $("td[data-pick=19to36]");
- var i_0 = $("td[data-pick=0]");
- var recentList=[];
- function check_rule1(){
- if(recentList.length>=5){
- if((recentList[0]%2 || recentList[0]===0)
- &&(recentList[1]%2 || recentList[1]===0)
- && (recentList[2]%2 || recentList[2]===0)
- && (recentList[3]%2 || recentList[3]===0)
- && (recentList[4]%2|| recentList[4]===0))
- {
- console.log("Matched rule 1.1 [5 recent numbers are odd]: pick even");
- // pick(i_even);
- return 1;
- }
- else
- if((!(recentList[0]%2) || recentList[0]===0)
- &&(!(recentList[1]%2 )|| recentList[1]===0)
- && (!(recentList[2]%2 )|| recentList[2]===0)
- && (!(recentList[3]%2 )|| recentList[3]===0)
- && (!(recentList[4]%2)|| recentList[4]===0))
- {
- console.log("Matched rule 1.2 [5 recent numbers are even]: pick odd");
- // pick(i_odd);
- return 2;
- }
- }
- return -1;
- };
- function check_rule2(){
- if(recentList.length>=5){
- if(whatColor(recentList[0])!=='black'
- && whatColor(recentList[1])!=='black'
- && whatColor(recentList[2])!=='black'
- && whatColor(recentList[3])!=='black'
- && whatColor(recentList[4])!=='black')
- {
- console.log("Matched rule 2.1 [5 recent numbers are red]: pick black");
- // pick(i_black);
- return 1;
- }
- if(whatColor(recentList[0])!=='red'
- && whatColor(recentList[1])!=='red'
- && whatColor(recentList[2])!=='red'
- && whatColor(recentList[3])!=='red'
- && whatColor(recentList[4])!=='red')
- {
- console.log("Matched rule 2.2 [5 recent numbers are black]: pick red");
- // pick(i_red);
- return 2;
- }
- }
- return -1;
- };
- function check_rule3(){
- if(recentList.length>=5){
- if( (recentList[0] >=1 && recentList[0]<=18 || recentList[0]===0)
- && (recentList[1] >=1 && recentList[1]<=18 || recentList[1]===0)
- && (recentList[2] >=1 && recentList[2]<=18 || recentList[2]===0)
- && (recentList[3] >=1 && recentList[3]<=18 || recentList[3]===0)
- && (recentList[4] >=1 && recentList[4]<=18 || recentList[4]===0))
- {
- console.log("Matched rule 3.1 [5 recent numbers belong 1-18]: pick 19_36");
- // pick(i_19to36);
- return 1;
- }
- else if((recentList[0] >=19 && recentList[0]<=36 || recentList[0]===0)
- && (recentList[1] >=19 && recentList[1]<=36 || recentList[1]===0)
- && (recentList[2] >=19 && recentList[2]<=36 || recentList[2]===0)
- && (recentList[3] >=19 && recentList[3]<=36 || recentList[3]===0)
- && (recentList[4] >=19 && recentList[4]<=36 || recentList[4]===0))
- {
- console.log("Matched rule 3.2 [5 recent numbers belong 19-36]: pick 1_18");
- // pick(i_1to18);
- return 2;
- }
- }
- return -1;
- };
- function pick (pickValue){
- pickValue.click();
- };
- function whatColor (number){
- switch(number){
- case 0: return 'green';
- case 1: return 'red';
- case 2: return 'black';
- case 3: return 'red';
- case 4: return 'black';
- case 5: return 'red';
- case 6: return 'black';
- case 7: return 'red';
- case 8: return 'black';
- case 9: return 'red';
- case 10: return 'black';
- case 11: return 'black';
- case 12: return 'red';
- case 13: return 'black';
- case 14: return 'red';
- case 15: return 'black';
- case 16: return 'red';
- case 17: return 'black';
- case 18: return 'red';
- case 19: return 'red';
- case 20: return 'black';
- case 21: return 'red';
- case 22: return 'black';
- case 23: return 'red';
- case 24: return 'black';
- case 25: return 'red';
- case 26: return 'black';
- case 27: return 'red';
- case 28: return 'black';
- case 29: return 'black';
- case 30: return 'red';
- case 31: return 'black';
- case 32: return 'red';
- case 33: return 'black';
- case 34: return 'red';
- case 35: return 'black';
- case 36: return 'red';
- }
- };
- $('body').append('<input type="button" value="Start" id="btnStart">');
- $("#btnStart").css("position", "fixed").css("top", 0).css("left", 0).css("color",'red');
- $('#btnStart').click(function(){
- if(intervalID!===0)
- {
- clearInterval(intervalID);
- intervalID =0;
- $('#btnStart').attr("value","Start");
- }else
- {
- intervalID= setInterval(getValue,1000);
- $('#btnStart').attr("value","Stop");
- }
- });
- function setBetCoins (coins){
- inputCoin.val(coins);
- console.log("Set bet coins: "+coins);
- };
- function validate(){
- _rollTime = parseInt($('.winnerBlock h2').text(),10);
- if(_rollTime>lastRoll)
- if( recentList[0]==parseInt($(".rollsList>span:nth-child(1)").text(),10)&&
- recentList[1]===parseInt($(".rollsList>span:nth-child(2)").text(),10) &&
- recentList[2]===parseInt($(".rollsList>span:nth-child(3)").text(),10) &&
- recentList[3]===parseInt($(".rollsList>span:nth-child(4)").text(),10)&&
- recentList[4]===parseInt($(".rollsList>span:nth-child(5)").text(),10)&&
- recentList[5]===parseInt($(".rollsList>span:nth-child(6)").text(),10))
- return false;
- else {
- recentList[0]=parseInt($(".rollsList>span:nth-child(1)").text(),10);
- recentList[1]=parseInt($(".rollsList>span:nth-child(2)").text(),10);
- recentList[2]=parseInt($(".rollsList>span:nth-child(3)").text(),10);
- recentList[3]=parseInt($(".rollsList>span:nth-child(4)").text(),10);
- recentList[4]=parseInt($(".rollsList>span:nth-child(5)").text(),10);
- recentList[5]=parseInt($(".rollsList>span:nth-child(6)").text(),10);
- return true;}
- };
- function getRollList (){
- _rollTime = parseInt($('.winnerBlock h2').text(),10);
- if(validate()){
- // console.log("Last roll:"+lastRoll +"> New Roll:"+_rollTime);
- console.log("Roll no["+_rollTime+"]");
- console.log(recentList);
- console.log(whatColor(recentList[0])+"-"+whatColor(recentList[1])+"-"+whatColor(recentList[2])+"-"+whatColor(recentList[3])+"-"+whatColor(recentList[4]));
- lastRoll = _rollTime;
- rule1_check_result = check_rule1();
- rule2_check_result = check_rule2();
- rule3_check_result = check_rule3();
- if(rule1_check_result===-1)
- {
- console.log("Check rule 1: Failed");
- // isRule1_matched=false;
- rule1_betCoin=1;
- }
- else
- {
- console.log("Check rule 1: Correct");
- // isRule1_matched=true;
- }
- if(rule2_check_result===-1)
- {
- console.log("Check rule 2: Failed");
- // isRule2_matched=false;
- rule2_betCoin=1;
- }
- else
- {
- console.log("Check rule 2: Correct");
- // isRule2_matched=true;
- }
- if(rule3_check_result===-1)
- {
- console.log("Check rule 3: Failed");
- // isRule3_matched=false;
- rule3_betCoin=1;
- }
- else
- {
- console.log("Check rule 3: Correct");
- // isRule3_matched=true;
- }
- }
- // window.setTimeout(getRollList,1000);
- };
- function pick_bet(pickItem,betValue){
- pickItem.click();
- setBetCoins(betValue);
- // console.log(pickItem);
- console.log("Roll no["+_rollTime+"] | Pick: "+pickItem.selector.toString()+" | Bet: "+betValue);
- };
- function beep() {
- var snd = new Audio("data:audio/wav;base64,//uQRAAAAWMSLwUIYAAsYkXgoQwAEaYLWfkWgAI0wWs/ItAAAGDgYtAgAyN+QWaAAihwMWm4G8QQRDiMcCBcH3Cc+CDv/7xA4Tvh9Rz/y8QADBwMWgQAZG/ILNAARQ4GLTcDeIIIhxGOBAuD7hOfBB3/94gcJ3w+o5/5eIAIAAAVwWgQAVQ2ORaIQwEMAJiDg95G4nQL7mQVWI6GwRcfsZAcsKkJvxgxEjzFUgfHoSQ9Qq7KNwqHwuB13MA4a1q/DmBrHgPcmjiGoh//EwC5nGPEmS4RcfkVKOhJf+WOgoxJclFz3kgn//dBA+ya1GhurNn8zb//9NNutNuhz31f////9vt///z+IdAEAAAK4LQIAKobHItEIYCGAExBwe8jcToF9zIKrEdDYIuP2MgOWFSE34wYiR5iqQPj0JIeoVdlG4VD4XA67mAcNa1fhzA1jwHuTRxDUQ//iYBczjHiTJcIuPyKlHQkv/LHQUYkuSi57yQT//uggfZNajQ3Vmz+Zt//+mm3Wm3Q576v////+32///5/EOgAAADVghQAAAAA//uQZAUAB1WI0PZugAAAAAoQwAAAEk3nRd2qAAAAACiDgAAAAAAABCqEEQRLCgwpBGMlJkIz8jKhGvj4k6jzRnqasNKIeoh5gI7BJaC1A1AoNBjJgbyApVS4IDlZgDU5WUAxEKDNmmALHzZp0Fkz1FMTmGFl1FMEyodIavcCAUHDWrKAIA4aa2oCgILEBupZgHvAhEBcZ6joQBxS76AgccrFlczBvKLC0QI2cBoCFvfTDAo7eoOQInqDPBtvrDEZBNYN5xwNwxQRfw8ZQ5wQVLvO8OYU+mHvFLlDh05Mdg7BT6YrRPpCBznMB2r//xKJjyyOh+cImr2/4doscwD6neZjuZR4AgAABYAAAABy1xcdQtxYBYYZdifkUDgzzXaXn98Z0oi9ILU5mBjFANmRwlVJ3/6jYDAmxaiDG3/6xjQQCCKkRb/6kg/wW+kSJ5//rLobkLSiKmqP/0ikJuDaSaSf/6JiLYLEYnW/+kXg1WRVJL/9EmQ1YZIsv/6Qzwy5qk7/+tEU0nkls3/zIUMPKNX/6yZLf+kFgAfgGyLFAUwY//uQZAUABcd5UiNPVXAAAApAAAAAE0VZQKw9ISAAACgAAAAAVQIygIElVrFkBS+Jhi+EAuu+lKAkYUEIsmEAEoMeDmCETMvfSHTGkF5RWH7kz/ESHWPAq/kcCRhqBtMdokPdM7vil7RG98A2sc7zO6ZvTdM7pmOUAZTnJW+NXxqmd41dqJ6mLTXxrPpnV8avaIf5SvL7pndPvPpndJR9Kuu8fePvuiuhorgWjp7Mf/PRjxcFCPDkW31srioCExivv9lcwKEaHsf/7ow2Fl1T/9RkXgEhYElAoCLFtMArxwivDJJ+bR1HTKJdlEoTELCIqgEwVGSQ+hIm0NbK8WXcTEI0UPoa2NbG4y2K00JEWbZavJXkYaqo9CRHS55FcZTjKEk3NKoCYUnSQ0rWxrZbFKbKIhOKPZe1cJKzZSaQrIyULHDZmV5K4xySsDRKWOruanGtjLJXFEmwaIbDLX0hIPBUQPVFVkQkDoUNfSoDgQGKPekoxeGzA4DUvnn4bxzcZrtJyipKfPNy5w+9lnXwgqsiyHNeSVpemw4bWb9psYeq//uQZBoABQt4yMVxYAIAAAkQoAAAHvYpL5m6AAgAACXDAAAAD59jblTirQe9upFsmZbpMudy7Lz1X1DYsxOOSWpfPqNX2WqktK0DMvuGwlbNj44TleLPQ+Gsfb+GOWOKJoIrWb3cIMeeON6lz2umTqMXV8Mj30yWPpjoSa9ujK8SyeJP5y5mOW1D6hvLepeveEAEDo0mgCRClOEgANv3B9a6fikgUSu/DmAMATrGx7nng5p5iimPNZsfQLYB2sDLIkzRKZOHGAaUyDcpFBSLG9MCQALgAIgQs2YunOszLSAyQYPVC2YdGGeHD2dTdJk1pAHGAWDjnkcLKFymS3RQZTInzySoBwMG0QueC3gMsCEYxUqlrcxK6k1LQQcsmyYeQPdC2YfuGPASCBkcVMQQqpVJshui1tkXQJQV0OXGAZMXSOEEBRirXbVRQW7ugq7IM7rPWSZyDlM3IuNEkxzCOJ0ny2ThNkyRai1b6ev//3dzNGzNb//4uAvHT5sURcZCFcuKLhOFs8mLAAEAt4UWAAIABAAAAAB4qbHo0tIjVkUU//uQZAwABfSFz3ZqQAAAAAngwAAAE1HjMp2qAAAAACZDgAAAD5UkTE1UgZEUExqYynN1qZvqIOREEFmBcJQkwdxiFtw0qEOkGYfRDifBui9MQg4QAHAqWtAWHoCxu1Yf4VfWLPIM2mHDFsbQEVGwyqQoQcwnfHeIkNt9YnkiaS1oizycqJrx4KOQjahZxWbcZgztj2c49nKmkId44S71j0c8eV9yDK6uPRzx5X18eDvjvQ6yKo9ZSS6l//8elePK/Lf//IInrOF/FvDoADYAGBMGb7FtErm5MXMlmPAJQVgWta7Zx2go+8xJ0UiCb8LHHdftWyLJE0QIAIsI+UbXu67dZMjmgDGCGl1H+vpF4NSDckSIkk7Vd+sxEhBQMRU8j/12UIRhzSaUdQ+rQU5kGeFxm+hb1oh6pWWmv3uvmReDl0UnvtapVaIzo1jZbf/pD6ElLqSX+rUmOQNpJFa/r+sa4e/pBlAABoAAAAA3CUgShLdGIxsY7AUABPRrgCABdDuQ5GC7DqPQCgbbJUAoRSUj+NIEig0YfyWUho1VBBBA//uQZB4ABZx5zfMakeAAAAmwAAAAF5F3P0w9GtAAACfAAAAAwLhMDmAYWMgVEG1U0FIGCBgXBXAtfMH10000EEEEEECUBYln03TTTdNBDZopopYvrTTdNa325mImNg3TTPV9q3pmY0xoO6bv3r00y+IDGid/9aaaZTGMuj9mpu9Mpio1dXrr5HERTZSmqU36A3CumzN/9Robv/Xx4v9ijkSRSNLQhAWumap82WRSBUqXStV/YcS+XVLnSS+WLDroqArFkMEsAS+eWmrUzrO0oEmE40RlMZ5+ODIkAyKAGUwZ3mVKmcamcJnMW26MRPgUw6j+LkhyHGVGYjSUUKNpuJUQoOIAyDvEyG8S5yfK6dhZc0Tx1KI/gviKL6qvvFs1+bWtaz58uUNnryq6kt5RzOCkPWlVqVX2a/EEBUdU1KrXLf40GoiiFXK///qpoiDXrOgqDR38JB0bw7SoL+ZB9o1RCkQjQ2CBYZKd/+VJxZRRZlqSkKiws0WFxUyCwsKiMy7hUVFhIaCrNQsKkTIsLivwKKigsj8XYlwt/WKi2N4d//uQRCSAAjURNIHpMZBGYiaQPSYyAAABLAAAAAAAACWAAAAApUF/Mg+0aohSIRobBAsMlO//Kk4soosy1JSFRYWaLC4qZBYWFRGZdwqKiwkNBVmoWFSJkWFxX4FFRQWR+LsS4W/rFRb/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////VEFHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAU291bmRib3kuZGUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjAwNGh0dHA6Ly93d3cuc291bmRib3kuZGUAAAAAAAAAACU=");
- snd.play();
- };
- function getValue(){
- var _block = $('.winnerBlock h1').text();
- var _time = $('.progress-bar span').text();
- getRollList();
- // console.log("Time: " + _time.toUpperCase());
- if(_block==='?'){
- // getRollList();
- if(_time.toUpperCase()==='WAITING'){
- // console.log("isBet: "+isBet);
- isBet=false;
- }
- else {
- if(!isBet){
- console.log("Rule1: "+rule1_check_result);
- console.log("Rule2: "+rule2_check_result);
- console.log("Rule3: "+rule3_check_result);
- if(rule1_check_result===1){
- rule1_betCoin=rule1_betCoin*2;
- pick_bet(i_even,rule1_betCoin);
- console.log("Rule 1.1 matched ---> bet");
- beep();
- btnBet.click();
- }else if(rule1_check_result===2){
- rule1_betCoin=rule1_betCoin*2;
- pick_bet(i_odd,rule1_betCoin);
- console.log("Rule 1.2 matched ---> bet");
- beep();
- btnBet.click();
- }
- if(rule2_check_result===1){
- rule2_betCoin=rule2_betCoin*2;
- pick_bet(i_black,rule2_betCoin);
- console.log("Rule 2.1 matched ---> bet");
- beep();
- btnBet.click();
- }else if(rule2_check_result===2){
- rule2_betCoin=rule2_betCoin*2;
- pick_bet(i_red,rule2_betCoin);
- console.log("Rule 2.2 matched ---> bet");
- beep();
- btnBet.click();
- }
- if(rule3_check_result===1){
- rule3_betCoin=rule3_betCoin*2;
- pick_bet(i_19to36,rule3_betCoin);
- console.log("Rule 3.1 matched ---> bet");
- beep();
- btnBet.click();
- }else if(rule3_check_result===2){
- rule3_betCoin=rule3_betCoin*2;
- pick_bet(i_1to18,rule3_betCoin);
- console.log("Rule 3.2 matched ---> bet");
- beep();
- btnBet.click();
- }
- isBet=true;
- }
- }
- }
- // window.setTimeout(getValue,1000);
- };
- })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement