Run from a new project folder:
curl https://gist.githubusercontent.com/eezing/6aa3b59137260916ea7fdd4040faa72a/raw/node-starter.sh | sh
const config = { | |
baseBet: { value: 100, type: 'balance', label: 'Base bet' }, | |
payout: { value: 2, type: 'multiplier', label: 'Payout' }, | |
stop: { value: 1e8, type: 'balance', label: 'Stop if bet >' }, | |
loss: { value: 'increase', type: 'radio', label: 'On Loss', options: { | |
base: { type: 'noop', label: 'Return to base bet' }, | |
increase: { value: 2, type: 'multiplier', label: 'Increase bet by' } | |
}}, | |
win: { value: 'base', type: 'radio', label: 'On Win', options: { | |
base: { type: 'noop', label: 'Return to base bet' }, |
/******** SETTINGS ********/ | |
const BET_SPEED = 2000 // time between bets in (ex 500 = 500ms = 0.5s) | |
const RETRIES = 5 // stops script after retrying this many times. | |
/**************************/ | |
const baseBet = 100, target = 2.3, betMultiplier = 1.9 | |
const startBal = this.balance | |
//const maxBet = (startBal > 70000 ? startBal > 5400000 ? 6000 : 700 : 80) * 100 | |
const maxBet = 60 * 100; | |
let retryCount = 0; | |
let lossCount = 0 |
/* ---- SETTINGS ---- */ | |
const baseBet = 100; | |
const basePayout = 1.5; | |
const baseMulti = 1.5; | |
const postBet = 2; | |
const maxProfit = 100000; | |
/* ----------------- */ | |
let currBet = baseBet, startBal = this.balance; | |
let postBal = startBal, prevBal = startBal; | |
let maxBet = baseBet * Math.pow(baseMulti, 5); |
// V1 Original | |
/*const generateClientSeed = () => { | |
let text = ""; | |
const possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; | |
for (let i = 0; i < 16; i++) text += possible.charAt(Math.floor(Math.random() * possible.length)); | |
return text; | |
}*/ | |
// V2 | |
const generateClientSeed = (wordNum = 3, wordLen = 12, noNumeric, noRepeat, noReuse, a, b) => { |
/******** SETTINGS ********/ | |
const BET_SPEED = 30 // time between bets in (ex 500 = 500ms = 0.5s) | |
const RETRIES = 5 // stops script after consecutive attempts. | |
/**************************/ | |
const baseBet = 100, target = 1.3, betMultiplier = 8.6 | |
const startBal = this.balance | |
const maxBet = (startBal > 70000 ? startBal > 5400000 ? 6000 : 700 : 80) * 100 | |
let retryCount = 0; | |
let lossCount = 0 |
const baseBet = 100; | |
const basePayout = 1.2; | |
const baseMulti = 2; | |
const postBet = 1; | |
let currentBet = baseBet; | |
let startBal = this.balance; | |
let prevBal = this.balance; | |
while(true){ | |
prevBal = this.balance; | |
const { multiplier } = await this.bet(currentBet, basePayout) |
var config = { | |
target: { value: 2, type: 'multiplier', label: 'Target Payout' }, | |
streak: { value: 4, type: 'multiplier', label: 'Min Length' } | |
}; | |
const history = engine.getState().history; | |
const busts = [], streaks = []; | |
let currentStart = null, currentStreak = 0; | |
for (let i = 0; i < history.length; i++) { | |
let item = [history[i].gameId, null, history[i].bust]; | |
updateStreaks(item); |
await (async t => { | |
let a, i, n = (t, a = 2) => ((t + a) / a - a) / a, s = 100, c = n(t), e = n(n(t)); | |
const o = async t => (a = i && i.multiplier < e ? i.value * c : s, i = await this.bet(Math.round(a / s) * s, e)); | |
for (;;) await o().then(t => setTimeout(o, s)) | |
})(28.72); |
let baseBet = 13 * 100; //13 // how many satoshis to bet | |
let target = 1.6; // target multiplier | |
let betMultiplier = 3.6; // what to multiply the bet by when we lose a wager | |
let targetMultiplier = 1; | |
const MAX_BET = 2500 * 100; // maximum bet amount to stop script at (satoshis) | |
const MAX_GAMES = -1; // max games before stopping (set to -1 for unlimited) | |
const BET_SPEED = 30; // time between bets in (ex 500 = 500ms = 0.5s) | |
const skipGames = async (num, untilMulti, reqMulti) => { |