Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var data = {
- site: null,
- panel: null,
- bet: null,
- lostStreak: 0,
- };
- function hasSubString(a,b){
- return a.indexOf(b)>-1;
- }
- function getColor(a){
- return 0==a?"green":a>=1&&7>=a?"red":"black";
- }
- function updateData() {
- let balance = parseInt($("#balance_r").text());
- if(data.site == null)
- data.site = {
- startBalance: balance
- };
- //Updates balance
- data.site.balance = balance
- let a=$(".progress #banner").text();
- if(hasSubString(a,"Rolling in")) data.site.status = "Waiting";
- else if(hasSubString(a,"***ROLLING***"))data.site.status = "Rolling";
- else if(hasSubString(a,"Rolled")) {
- data.site.status = "Rolled";
- data.site.lastColor = getColor(parseInt(a.split("Rolled")[1]));
- }
- else data.site.status = "unknown";
- }
- function updatePanel() {
- if(data.panel === null)
- {
- let panel = document.createElement("div");
- panel.style.cssText = `
- position: fixed;
- bottom: 25px;
- left: 25px;
- background-color: rgba(0, 0, 0, 0.8);
- color: white;
- border: 1px solid black;
- padding-left: 20px;
- padding-right: 20px;
- padding-bottom: 20px;
- z-index: 1000000;
- `;
- document.body.appendChild(panel);
- let title = document.createElement("h1");
- title.textContent = "Panelė";
- panel.appendChild(title);
- panel.appendChild(document.createElement("hr"));
- //Pradine suma
- let initialBetLabel = document.createElement("label");
- initialBetLabel.textContent = "Pradinė suma:";
- panel.appendChild(initialBetLabel);
- initialBetLabel.appendChild(
- document.createElement("br")
- );
- let initialBetInput = document.createElement("input");
- initialBetInput.style.cssText = `color: black;`;
- initialBetInput.setAttribute("type", "number");
- initialBetInput.setAttribute("min", 1);
- initialBetInput.value = 1;
- initialBetLabel.appendChild(initialBetInput);
- panel.appendChild(document.createElement("br"));
- //Kas kiek didina
- let maxAllowedLoseLabel = document.createElement("label");
- maxAllowedLoseLabel.textContent = "Kas kiek kartų dvigubėja:";
- panel.appendChild(maxAllowedLoseLabel);
- maxAllowedLoseLabel.appendChild(
- document.createElement("br")
- );
- let maxAllowedLoseInput = document.createElement("input");
- maxAllowedLoseInput.style.cssText = `color: black;`;
- maxAllowedLoseInput.setAttribute("type", "number");
- maxAllowedLoseInput.setAttribute("min", 1);
- maxAllowedLoseInput.value = 10;
- maxAllowedLoseLabel.appendChild(maxAllowedLoseInput);
- panel.appendChild(document.createElement("br"));
- //Kas kiek resettina
- let maxAllowedResetLabel = document.createElement("label");
- maxAllowedResetLabel.textContent = "Kas kiek kartų resetinasi:";
- panel.appendChild(maxAllowedResetLabel);
- maxAllowedResetLabel.appendChild(
- document.createElement("br")
- );
- let maxAllowedResetInput = document.createElement("input");
- maxAllowedResetInput.style.cssText = `color: black;`;
- maxAllowedResetInput.setAttribute("type", "number");
- maxAllowedResetInput.setAttribute("min", 1);
- maxAllowedResetInput.value = 10;
- maxAllowedResetLabel.appendChild(maxAllowedResetInput);
- panel.appendChild(document.createElement("br"));
- //Boto toggle
- let toggleLabel = document.createElement("label");
- toggleLabel.textContent = "Įjungimas/Išjungimas:";
- panel.appendChild(toggleLabel);
- toggleLabel.appendChild(
- document.createElement("br")
- );
- let toggleInput = document.createElement("input");
- toggleInput.style.cssText = `color: black;`;
- toggleInput.setAttribute("type", "checkbox");
- toggleLabel.appendChild(toggleInput);
- panel.appendChild(document.createElement("hr"));
- //Current coins.
- let currCoinsLabel = document.createElement("label");
- currCoinsLabel.textContent = "Balansas: ";
- panel.appendChild(currCoinsLabel);
- let currCoins = document.createElement("span");
- currCoins.textContent = "0";
- currCoinsLabel.appendChild(currCoins);
- panel.appendChild(document.createElement("br"));
- //Starter coins.
- let startCoinsLabel = document.createElement("label");
- startCoinsLabel.textContent = "Nuo ko pradejom: ";
- panel.appendChild(startCoinsLabel);
- let startCoins = document.createElement("span");
- startCoins.textContent = "0";
- startCoinsLabel.appendChild(startCoins);
- panel.appendChild(document.createElement("br"));
- //Profit Or Minus.
- let profitLabel = document.createElement("label");
- profitLabel.textContent = "Profit: ";
- panel.appendChild(profitLabel);
- let profit = document.createElement("span");
- profit.textContent = "0";
- profitLabel.appendChild(profit);
- data.panel = {
- startingBet: initialBetInput,
- maxAllowedLoseStreak: maxAllowedLoseInput,
- maxAllowedResetStreak: maxAllowedResetInput,
- toggle: toggleInput,
- balance: currCoins,
- startBalance: startCoins,
- profit: profit
- };
- }
- data.panel.balance.textContent = data.site.balance;
- data.panel.startBalance.textContent = data.site.startBalance;
- data.panel.profit.textContent = data.site.balance - data.site.startBalance;
- }
- var lastState = null;
- function tick() {
- if(lastState === null && data.site.status === "Waiting") {
- lastState = "Waiting";
- onWaiting();
- }
- else if(lastState !== null && lastState !== data.site.status)
- {
- lastState = data.site.status;
- if(lastState === "Waiting")
- onWaiting();
- }
- }
- var lostStreak = 1;
- function onWaiting() {
- console.log(lostStreak + " : " + data.panel.maxAllowedResetStreak.value + " : " + data.panel.maxAllowedLoseStreak.value);
- if(data.site.lastColor === "green" || data.bet === null || lostStreak >= data.panel.maxAllowedResetStreak.value) {
- lostStreak = 1;
- bet(data.panel.startingBet.value);
- }
- else {
- lostStreak++;
- if((lostStreak % data.panel.maxAllowedLoseStreak.value) === 0)
- bet(data.bet * 2);
- else
- bet(data.bet);
- }
- }
- function bet(amt) {
- data.bet = amt;
- $("#betAmount").val(amt);
- $("#panel0-0-b .betButton").click();
- }
- function f() {
- updateData();
- updatePanel();
- if(data.panel.toggle.checked)
- tick();
- setTimeout(f, 500);
- }
- f();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement