Legion of BOOM.....
New version of the 39.6% script. Several changes. Same warnings apply, this can and will bust. Your just hoping not to bust till you've made back your bankroll plus some profit.
This one is setup to bet based on your balance. It's a martingale/reverse martingale. The starting bet is set up to cover a 20 lose streak. (20 bets). Randomly it will bet based on a 10 lose streak. That's the BOOM part. It's currently setup to try this about 5% of the time.
R = math.random(1,20)
This statement assigns R a random value between 1 and 20.
if(R == 17) then
nextbet = balance / boomrisk
print("BOOM")
end
17 is my lucky number so it R equals 17 try the higher bet. This is only done in the section of code where we calculate a new base bet.
This does all of the same investments as the other bots.
It also randomly switches hi/lo 10% of the times on loses.
I started out trying the Boom at 1% (random number 1-100). But it didn't hit enough for my liking. I changed it to 5%. The first run ended with a 10 lose streak on the BOOM cycle. This was after about 60% win back. So I lost about 40% of my initial bankroll (2 Clams) (ended with 1.2).
Next run is still going, Same setup, started with 2 clams. Current profit is 2.1 clams. Current balance is 2.05 So this run I'm now playing with the houses clams.
I'll update once this run finishes. EDIT: Run busted on a Boom cycle. profit was 1.1 clams.
chance = 39.6
martimulti = 1.85
streak = 20
risk = (martimulti ^ streak) * (streak/(streak *(martimulti - 1)))
print(risk)
boomstreak = 10
boomrisk = (martimulti ^ boomstreak) * (boomstreak/(boomstreak *(martimulti - 1)))
startbalance = balance
nextbet = balance / risk
basebet = balance / risk
savefactor = 1.25
target = .01
targetbalance = balance + target
bethigh = true
low = 0
high = 0
losecount = 0
stopnow = false
totallose = 0
wincount = 0
nextwinbet = basebet * martimulti
function dobet()
if (win) then
wincount += 1
totallose = 0
newbalance = balance
nextbet = balance / risk
base = true
if (stopnow) then stop() end
if (wincount > 2 ) then
nextbet = previousbet + (lastBet.profit /2)
base = false
else
R = math.random(1,20)
if(R == 17) then
nextbet = balance / boomrisk
print("BOOM")
end
end
losecount = 0
if (balance > targetbalance) then
invest((balance - targetbalance)+target)
targetbalance = targetbalance + target
newbalance = targetbalance
end
if (newbalance > startbalance * savefactor) then
invest(balance-startbalance)
targetbalance = startbalance + target
startbalance = startbalance * savefactor
end
else
if (losecount == 0 and !base) then
nextbet = balance / risk
base = true
else
nextbet = previousbet * martimulti
base = false
end
losecount += 1
print(losecount)
if (math.random() < .1) then bethigh = !bethigh end
wincount = 0
end
end
Good method, will test it out with a few dollars.