Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Open up the console (f12 in chrome) and paste this in, press enter, bet whatever you want on even but make sure that it matches the startBet variable below, adjust maxbet to liking.
- toggleOddEven defines wheter or not to switch between odd and even after wins.
- Sorry for the quick & dirty approach but I haven't had to time to take a better approach :P any donations will be much appreciated DMZWCGVxkXbMFiK1dvcZ4jMVvyTL6FZo9U
- var spinAgainTimer,
- startBet = 1,
- maxBet = 1024,
- oddEven = 'even',
- toggleOddEven = true;
- swapOddEven = function() {
- oddEven = oddEven == 'even' ? 'odd' : 'even';
- }
- function Spin(){
- clearTimeout(unhighlightWinTimer);
- isSpinning = true;
- PlaySound("spinning");
- var buttonGroup = document.getElementById("buttonGroup");
- var innerWheel = document.getElementById("innerWheel");
- var innerWheel = document.getElementById("outerWheel");
- //var ball = document.getElementById("ball");
- var noMoreBets = document.getElementById("noMoreBets");
- var chipSize = document.getElementById("chipSize");
- var balanceChange = document.getElementById("balanceChange");
- var balanceDisplay = document.getElementById("balanceDisplay");
- var ballResult = document.getElementById("ballResult");
- var summary = document.getElementById("summary");
- var spinHashDisplay = document.getElementById("spinHashDisplay");
- var previousHashDisplay = document.getElementById("previousHashDisplay");
- var previousHashDataDisplay = document.getElementById("previousHashDataDisplay");
- var previousHashContainer = document.getElementById("previousHashContainer");
- var eles = document.querySelectorAll(".zeroCell,.redBox,.blackBox,.redBoxHi,.blackBoxHi");
- for (var i=0; i<eles.length; i++)
- eles[i].classList.remove('winningNum');
- eles = document.querySelectorAll(".coinWinLabel");
- for (var i=0; i<eles.length; i++)
- eles[i].parentNode.removeChild(eles[i]);
- ballResult.classList.remove("ballResultRed");
- ballResult.classList.remove("ballResultBlack");
- ballResult.classList.remove("ballResultGreen");
- ballResult.style.display = "none";
- summary.style.display = "none";
- buttonGroup.style.display = "none";
- balanceChange.style.display = "none";
- chipSize.style.display = "none";
- //ball.style.display = "none";
- noMoreBets.style.display = "block";
- var waitRotator=setInterval(function(){
- currAngle += 3;
- $("#innerWheel").rotate(currAngle);
- },1);
- var req = GetXmlHttpRequest();
- req.onreadystatechange = function(){
- if (req.readyState != 4)
- return;
- var res = new String(req.responseText);
- if (res!=''){
- if (res == "ERROR") {
- clearInterval(waitRotator);
- //ball.style.display = "block";
- noMoreBets.style.display = "none";
- buttonGroup.style.display = "block";
- $("#innerWheel").rotate(0);
- isSpinning = false;
- alert("Sorry -- there was a problem with that spin, and it has been aborted.\n\nYour balance has NOT been charged.\n\nIf you continue to experience this, please refresh the page.");
- } else {
- StopSound("spinning");
- PlaySound("falling");
- var resSplit=res.split(":");
- var spinResult = parseInt(resSplit[0]);
- balance = Strip(parseFloat(resSplit[1]));
- var betCost = Strip(parseFloat(resSplit[2]));
- var winAmount = Strip(parseFloat(resSplit[3]));
- var change = 0;
- if(resSplit[4].indexOf('E') === -1)
- change = Strip(parseFloat(resSplit[4]));
- var oldHash = resSplit[5];
- var oldHashData = resSplit[6];
- spinHash = resSplit[7];
- var wheelAngle = GetWheelAngle(spinResult);
- clearInterval(waitRotator);
- //ball.style.display = "block";
- $("#innerWheel").rotate(0);
- $("#innerWheel").rotate({animateTo:1440-wheelAngle, duration:3000});
- setTimeout(function(){
- isSpinning = false;
- var winningCell = document.getElementById("cell-"+spinResult);
- for (var i=8; i<resSplit.length; i++) {
- if (resSplit[i]=="")
- continue;
- var winningBet = resSplit[i].split(";");
- var amount = winningBet[1];
- var ele = document.getElementById(winningBet[0]);
- var winLabel = document.createElement('div');
- winLabel.className = "coinWinLabel";
- winLabel.id = "winLabel-" + winningBet[0];
- winLabel.innerHTML = "+" + winningBet[1];
- ele.appendChild(winLabel);
- }
- balanceDisplay.innerHTML = balance;
- balanceChange.innerHTML = change;
- if (change >= 0) {
- balanceChange.innerHTML = "+"+balanceChange.innerHTML;
- balanceChange.className = "happy";
- if( $('#betValueDisplay').html() != startBet ) {
- ClearBets();
- $('chipDenomination').val('1');
- if( toggleOddEven ) {
- swapOddEven();
- }
- for( var i = 0; i < startBet; i++ ) {
- AddBet( document.getElementById('cell-'+oddEven), 1 );
- }
- }
- if (winAmount > (betCost * 10))
- PlaySound("bigwin");
- else
- PlaySound("coins");
- } else {
- if( $('#betValueDisplay').html() < maxBet ) {
- MultiplyBets(2);
- } else {
- ClearBets();
- $('chipDenomination').val('1');
- for( var i = 0; i < startBet; i++ ) {
- AddBet( document.getElementById('cell-'+oddEven), 1 );
- }
- }
- balanceChange.className = "warning";
- }
- summary.innerHTML = "Bet: "+betCost+" Returned:"+winAmount;
- noMoreBets.style.display = "none";
- buttonGroup.style.display = "block";
- summary.style.display = "block";
- if (winningCell.className == "redBox")
- ballResult.classList.add("ballResultRed");
- else if (winningCell.className == "zeroCell")
- ballResult.classList.add("ballResultGreen");
- else
- ballResult.classList.add("ballResultBlack");
- ballResult.innerHTML = spinResult;
- ballResult.style.display = "block";
- balanceChange.style.display = "inline";
- chipSize.style.display = "block";
- winningCell.classList.add('winningNum');
- BuildBet();
- spinHashDisplay.value = spinHash;
- previousHashContainer.style.display = "block";
- previousHashDataDisplay.value = oldHashData;
- previousHashDisplay.value = oldHash;
- PlaySound(spinResult);
- unhighlightWinTimer = setTimeout(function(){
- winningCell.classList.remove('winningNum');
- balanceChange.style.display = "none";
- var eles = document.querySelectorAll(".coinWinLabel");
- for (var i=0; i<eles.length; i++)
- eles[i].parentNode.removeChild(eles[i]);
- },5000);
- spinAgainTimer = setTimeout(function() { $('#spinButton').click() }, 1500 + Math.round(Math.random() * 1000));
- },3000);
- }
- }
- };
- req.open("POST","/ajax-spin.php",true);
- var params;
- if (mode == "playmoney")
- params = "mode=playmoney&bet="+bet+"&balance="+balance+"&spinHash="+spinHash;
- else
- params = "mode=realmoney&bet="+bet+"&spinHash="+spinHash+"&secretURL="+secretURL;
- req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
- req.setRequestHeader("Content-length", params.length);
- req.setRequestHeader("Connection", "close");
- req.send(params);
- }
Advertisement
Add Comment
Please, Sign In to add comment