jimtje
1/9/2020 - 1:24 PM

cancellation_mydicebot

"""
Cancellation method for mydicebot.com bot
Method: https://wizardofodds.com/gambling/betting-systems/cancellation/
"""
from browser import document,window
import random

basechance = 49
chance = basechance
basebet = float(balance) / 500
wintarget = float(balance) * 1.4
stoploss = float(balance) / 5
array_length = 10
betarray = [basebet for i in range(array_length)]
nextbet = basebet * 2


t = random.choice([1, 2])
if t == 1:
    bethigh = True
else:
    bethigh = False


def dobet(event):
    #init global
    global chance,multiplier,bethigh,nextbet,basebet
    global previousbet,bets,wins,losses,profit,currentprofit,currentstreak,currentroll,balance,win,betarray,\
        array_length, basechance, wintarget, stoploss
    
    


    if len(betarray) == 0:
        betarray = [basebet for i in range(array_length)]

    if float(balance) >= wintarget or float(balance) <= stoploss:
        stop()



    bethigh = not bethigh
    print("target: " + str(wintarget))
    print("stoploss: " + str(stoploss))

    if win:
        if len(betarray) > 3:
            betarray = betarray[1:-1]
            nextbet = betarray[0] + betarray[-1]

        elif len(betarray) == 3:
            betarray = betarray[1:-1]
            nextbet = betarray[0]

        elif len(betarray) == 2:
            nextbet = basebet * 2
            betarray = [basebet for i in range(array_length)]

        elif len(betarray) == 1:
            nextbet = basebet * 2
            betarray = [basebet for i in range(array_length)]

        else:
            betarray = [basebet for i in range(array_length)]
            nextbet = basebet * 2

    else:
        betarray.append(previousbet)
        if len(betarray) > 1:
            nextbet = betarray[0] + previousbet
        else:
            nextbet = previousbet