var script_1710385880 = {}; script_1710385880.bet_hi = false; script_1710385880.working = false; script_1710385880.series = 0; script_1710385880.last_number = ''; script_1710385880.state = 0; script_1710385880.tick_state; script_1710385880.timer_time = 500; // 0.5 sec script_1710385880.timerId; function qi(name){ return document.getElementById(name); } function simulateMouseClick(el){ //const MouseEvents = ['mousedown', 'focusin']; const MouseEvents = ['click']; MouseEvents.forEach(eventType => el.dispatchEvent( new MouseEvent(eventType, { bubbles: true }) ) ); } script_1710385880.randomInteger = function(min, max){ let rand = min + Math.random() * (max + 1 - min); return Math.floor(rand); } script_1710385880.started = function(){ script_1710385880.working = true; script_1710385880.state = 1; qi('script_1710385880_btn').classList.add('working'); console.log('started'); }; script_1710385880.stopped = function(){ clearTimeout(script_1710385880.timerId); qi('script_1710385880_btn').classList.remove('working'); script_1710385880.working = false; script_1710385880.state = 0; script_1710385880.series = 0; script_1710385880.timer_time = 500; // set default console.log('stopped'); }; // check maybe result already exists script_1710385880.maybe_result = function(){ var maybe_new_num = qi('multiplier_first_digit').value + qi('multiplier_second_digit').value + qi('multiplier_third_digit').value + qi('multiplier_fourth_digit').value + qi('multiplier_fifth_digit').value; if(maybe_new_num !== script_1710385880.last_number){ // got result script_1710385880.last_number = maybe_new_num; var maybe_win = ( qi('double_your_btc_bet_win').style.display === 'block' ); var maybe_loose = ( qi('double_your_btc_bet_lose').style.display === 'block' ); if(maybe_win){ var was_min = ( qi('double_your_btc_stake').value !== '0.00000001' ); if(was_min){ script_1710385880.state = 1; return } // click BET AMOUNT = MIN script_1710385880.state = 3; // go click bet console.log('win'); }else if(maybe_loose){ console.log('lose'); script_1710385880.state = 2; // click BET AMOUNT = 2x // next go click bet }else{ script_1710385880.state = 3; } // 1st bet } // else do nothing -- waiting for result }; script_1710385880.do_start_stop = function(){ if(script_1710385880.working){ script_1710385880.stopped(); return } script_1710385880.started(); script_1710385880.tick_state = function(){ var bet_btn = (script_1710385880.bet_hi) ? qi('double_your_btc_bet_hi_button') : qi('double_your_btc_bet_lo_button'); if(script_1710385880.state === 0){ // just stopped // do nothing }else if(script_1710385880.state === 1){ // set bet amount 1 satoshi = 0.00000001 simulateMouseClick( qi('double_your_btc_min') ); script_1710385880.state = 3; script_1710385880.timer_time = 300; }else if(script_1710385880.state === 2){ // double bet amount simulateMouseClick( qi('double_your_btc_2x') ); script_1710385880.state = 3; script_1710385880.timer_time = 300; }else if(script_1710385880.state === 3){ // click bet lo simulateMouseClick(bet_btn); script_1710385880.state = 4; script_1710385880.timer_time = script_1710385880.randomInteger(1000, 3000); // wait 1-3 sec }else if(script_1710385880.state === 4){ // wait for bet result - check is result exists and maybe wait more script_1710385880.timer_time = 300; script_1710385880.maybe_result(); } if(script_1710385880.state !== 0){ script_1710385880.timerId = setTimeout(script_1710385880.tick_state, script_1710385880.timer_time); } }; if(script_1710385880.state !== 0){ script_1710385880.timerId = setTimeout(script_1710385880.tick_state, script_1710385880.timer_time); } }; script_1710385880.do_bind_scripts = function(){ // add start/stop btn -- blue shadows = not working, green shadows = working document.head.insertAdjacentHTML('beforeend',``); var div = document.createElement('div'); div.id = 'script_1710385880_btn'; div.setAttribute('title', 'Start / Stop'); document.body.appendChild(div); qi('disable_animation_checkbox').checked = true; qi('manual_enable_sounds').checked = true; qi('script_1710385880_btn').addEventListener('click', script_1710385880.do_start_stop); }