Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const skipGame = 7
- const base1 = 10
- const maxBet1 = 7
- const base2 = 100
- const maxBet2 = 6
- const laststop = 1
- const maxBet2Stop = 1
- const maxwin2stop = 0
- const multiple = 2
- const uprate = 2
- const minBaseBet = 1
- const seed = 1
- const randombet = 1
- const maxWin21 = 1
- const mw21 = [[7,7], [7,8], [7,9]]
- const maxWin22 = 2
- const mw22 = [[8,7], [8,8], [8,9]]
- let lossStreak1 = 0
- let lossStreak2 = 0
- let currentmaxWin = maxWin21
- let winCount = 0
- let seedCount = 0
- let skipCount = 0
- let currentBet = base1
- let history = new Array()
- let bet1 = false
- let bet2 = false
- let bet2pre = false
- let stopping = false
- while (true) {
- if (stopping) {
- const {multiplier} = await this.bet(minBaseBet * 100, 2)
- if (multiplier >= 2) {
- this.stop()
- }
- }
- if (bet2) {
- if (bet2pre) {
- const {multiplier} = await this.bet(Math.round(currentBet) * 100, multiple)
- if (multiplier < multiple) {
- lossStreak2++
- currentBet *= uprate
- if (lossStreak2 >= maxBet2) {
- if (maxBet2Stop) {
- stopping = true
- } else {
- currentBet = base1
- winCount = 0
- bet2 = 0
- bet2pre = false
- lossStreak2 = 0
- currentmaxWin = 1
- }
- }
- } else {
- winCount++
- currentBet = base2 / currentmaxWin
- lossStreak2 = 0
- if (winCount >= currentmaxWin) {
- if (maxwin2stop) {
- this.stop()
- } else {
- if((++seedCount >= seed) && (seed != 0)) {
- seedCount = 0
- await this.newSeedPair()
- }
- currentBet = base1
- winCount = 0
- bet2 = false
- bet2pre = false
- history = new Array(0)
- currentmaxWin = 1
- }
- }
- }
- } else {
- const {multiplier} = await this.bet(minBaseBet * 100, 2)
- history.unshift(multiplier)
- if (multiplier >= 2) {
- let counts = new Array(2)
- for (let s = 0,c = 0,i = 1; i < history.length; i++) {
- if (history[i] < 2) {
- s++
- } else {
- counts[c] = s
- c++
- if (c >= 2) {
- break
- }
- s = 0
- }
- }
- this.log(`${counts[1]} ${counts[0]}`)
- console.log(counts[1], counts[0])
- for(let i = 0; i < mw21.length; i++) {
- if ((counts[0] == mw21[i][0]) && (counts[1] == mw21[i][1])) {
- currentmaxWin = maxWin21
- break
- }
- }
- for(let i = 0; i < mw22.length; i++) {
- if ((counts[0] == mw22[i][0]) && (counts[1] == mw22[i][1])) {
- currentmaxWin = maxWin22
- let currentBet = base2 / maxWin22
- break
- }
- }
- bet2pre = true
- }
- }
- continue
- }
- if (bet1) {
- const {multiplier} = await this.bet(Math.round(currentBet) * 100, multiple)
- history.unshift(multiplier)
- if (multiplier < multiple) {
- lossStreak1++
- currentBet *= uprate
- if (lossStreak1 >= maxBet1) {
- lossStreak1 = 0
- bet1 = false
- bet2 = true
- currentBet = base2
- }
- } else {
- if((++seedCount >= seed) && (seed != 0)) {
- seedCount = 0
- await this.newSeedPair()
- }
- lossStreak1 = 0
- currentBet = base1
- bet1 = false
- history = new Array(0)
- }
- } else {
- let conditions = new Array(2)
- for(let s = 0,i = 0; i < history.length; i++) {
- if (i == 0) {
- if (history[i] >= 2) {
- conditions[0] = true
- } else {
- break
- }
- } else {
- if (history[i] < 2) {
- s++
- if (s >= skipGame) {
- conditions[1] = true
- }
- } else {
- break
- }
- }
- }
- if (conditions[0] && conditions[1]) {
- skipCount++
- if (skipCount >= randombet) {
- skipCount = 0
- bet1 = true
- continue
- } else {
- history = new Array()
- }
- }
- const {multiplier} = await this.bet(minBaseBet * 100, 2)
- history.unshift(multiplier)
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement