-- sequenza
progresi = {2, 3, 4, 5, 7, 9, 12, 16, 21, 32, 47, 67}
progressionIndex = 1
progressionWinned = 0
phase = 1
maxPhase = 1
phaseStart = 1
go = true
-- starting setup
div = 100000
base = balance/div
target = 1000
SL = balance * 0.8
nextbet = progresi[progressionIndex] * base
-- chances
chance = math.random(8000,8500)/100
bigchance = math.random(7500,8500)/100
smallchance = 100 - bigchance
-- multipliers
multi = 1.10
a = progresi[progressionIndex] * base
-- counters
lossCounter = 0
winCounter = 0
-- brake
brakeamount = 0
brakecount = 0
brake = false
useBrake = true
function BrakeBet()
if useBrake then
brake = true
brakeamount = math.random(5,10)
end
end
function ResetProgresi()
phase = 1
maxPhase = 1
phaseStart = 1
chance = bigchance
progressionIndex = 1
base = balance/div
SL = balance * 0.8
BrakeBet()
resetseed ()
end
function SetPhase(index)
local newPhase = GetPhaseFromIndex (index)
if(newPhase > maxPhase) then
maxPhase = newPhase
end
if(maxPhase == 3) then
phaseStart = 2
elseif(maxPhase == 4) then
phaseStart = 3
elseif(maxPhase == 5) then
phaseStart = 4
end
phase = newPhase
end
function GetPhaseFromIndex (index)
if(index < 7) then
return 1
elseif(index < 10) then
return 2
elseif(index < 11) then
return 3
elseif(index < 12) then
return 4
elseif(index < 13) then
return 5
end
end
function ProcessWin ()
lossCounter = 0
winCounter += 1
if (go) then
go = false
a = progresi[progressionIndex] * base
bigchance = math.random(7500,8500)/100
chance = bigchance
mukti = 1
else
if(progresi[progressionIndex] == 67) then
progressionWinned += 1
ResetProgresi()
else
if winCounter > 1 then
progressionIndex += 1
SetPhase(progressionIndex)
end
end
end
end
function ProcessLoss ()
if lossCounter == 0 then
bethigh = !bethigh
chance = smallchance
smallchance = 110 - bigchance
if smallchance < 30 then
multi = 1.43568
end
if smallchance >= 30 then
multi = 1.6365
end
go = true
end
lossCounter += 1
winCounter = 0
nextbet = previousbet*multi
end
function dobet ()
print ("\n\n")
print ("fase # "..phase)
print ("target # "..target)
print ("stoploss # "..SL)
if balance > target or balance < SL then
print ("Target archived!")
stop ()
end
if !brake then
if (win) then
ProcessWin ()
nextbet = progresi[progressionIndex] * base
else
ProcessLoss ()
end
if (lossCounter > 1) then
go = true
end
if (lossCounter == 1) then
chance = smallchance
nextbet = a * multi
go = true
end
if (lossCounter == 5) then
lossCounter = 0
a = previousbet
chance = bigchance
BrakeBet()
go = false
if (phase == 1) then
progressionIndex = phaseStart
elseif (phase >= 2) then
progressionIndex -= 2
SetPhase(progressionIndex)
end
end
print ("progression # "..progressionWinned)
else
brakecount += 1
nextbet = 0
print ("brake # "..brakecount.."/"..brakeamount)
if (brakecount == brakeamount) then
brakecount = 0
brake = false
end
end
end
Gambling is gambling no matter what you do or how good your strategy is. The house always wins if you keep playing.
basebet = 0.0001 * balance
edge = 1
basetry = 0.2
target = 10 -- in percent
marti = 1
spin = 0
minus = 0
profits = 0
los = 0
losdb = 9
chmin = 13.5
chance = (100-edge)/(basetry + 1)
stopwin = false
bethigh = false
nextbet = basebet
try = basetry
resetstats()
function dobet()
spin += 1
profits += currentprofit
profitnow = profit / (balance - profit) * 100
if profitnow > target then
stop()
print("\n\nTARGET "..target.."%\n\n")
end
if lastBet.roll < 50 then
bethigh = true
else
bethigh = false
end
if win then
if stopwin then stop() end
end
if win then
los = 0
marti = 1
minus = 0
try = math.random(10,30)/100
nextbet = basebet + (math.random(0,9999)/1000000000)
else
if (chance == chmin) then
los+=1
marti = 1.35
end
minus = try
try = minus + (math.random(20,30)/10)
nextbet = (previousbet * marti) - (math.random(0,9999)/100000000000)
end
chance = (100-edge)/(try + 1)
if los > 5 then try = 1 end
if los > losdb then losdb = los end
if chance > 95 then chance = 95 end
if chance < chmin then chance = chmin end
if currentstreak < -50 then stopwin = true end
print("")
print("spin "..spin.." ( "..string.format("%.2f",profitnow).."% )")
print("profits : "..profits)
print("minus : "..minus)
print("try : "..try)
print("los : "..los.."/"..losdb)
print("chance : "..chance)
end
chance = 45
base = 0.0001
nextbet = base
streakcnt = 0
rec = {0}
rec10 = {0}
rec10cnt = 0
rec25 = {0}
rec25cnt = 0
rec33 = {0}
rec33cnt = 0
rec50 = {0}
rec50cnt = 0
rec66 = {0}
rec66cnt = 0
a = 0
initcnt = 0
mult = 0
maxstreak = 1
resetseed()
--10x function
function add (t)
local sum = 0
for i,v in ipairs(t) do
sum = sum + v
end
return sum
end
--5x function
function dobet()
chance = 33
nextbet = base
bethigh = true
mult = 1.55
initcnt+=1
--1.5x routine
if lastBet.roll>66 then
table.insert(rec66,1,"1")
else
table.insert(rec66,1,"0")
end
rec66cnt = 33/((add(rec66)/#rec66)*100)
if (rec66cnt)>=maxstreak then
chance = 66
mult=3.5
bethigh=false
end
table.remove(rec66,31)
--2x routine
if lastBet.roll>50 then
table.insert(rec50,1,"1")
else
table.insert(rec50,1,"0")
end
rec50cnt = 50/((add(rec50)/#rec50)*100)
if (rec50cnt)>=maxstreak then
chance = 50
mult=2.5
bethigh=false
end
table.remove(rec50,51)
--3x routine
if lastBet.roll>33 then
table.insert(rec33,1,"1")
else
table.insert(rec33,1,"0")
end
rec33cnt = 66/((add(rec33)/#rec33)*100)
if (rec33cnt)>=maxstreak then
chance = 33
mult=2
bethigh=false
end
table.remove(rec33,67)
--5x routine
if lastBet.roll>25 then
table.insert(rec25,1,"1")
else
table.insert(rec25,1,"0")
end
rec25cnt = 75/((add(rec25)/#rec25)*100)
if (rec25cnt)>=maxstreak then
chance = 25
mult=1.5
bethigh=false
end
table.remove(rec25,76)
--10x routine
if lastBet.roll>10 then
table.insert(rec10,1,"1")
else
table.insert(rec10,1,"0")
end
rec10cnt = 90/((add(rec10)/#rec10)*100)
if rec10cnt>=maxstreak then
chance = 10
mult=1.2
bethigh=false
end
table.remove(rec10,91)
--bet armount routine
if win then
a = 0
nextbet = base
else
a = a-currentprofit
nextbet = previousbet*mult
end
--output
if initcnt>90 then
print("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n")
print("░ 1.5x ░% "..rec66cnt..".▓█>")
print("░ 2.0x ░% "..rec50cnt..".▓█>")
print("░ 3.0x ░% "..rec33cnt..".▓█>")
print("░ 5.0x ░% "..rec25cnt..".▓█>")
print("░ 10.0x ░% "..rec10cnt..".▓█>")
end
--init and fixes
if initcnt<90 then
print("░▒▓█ Populating array % "..math.floor(initcnt/90*100).. " █▓▒░")
chance = 45
nextbet =0.00000001
end
nextbet = math.floor(nextbet*10^8)*0.00000001
end
chance = 49
div = 250000
basebet = balance / div
maxbet = balance * 0.1
maxbal = balance * 1.1
minbal = balance * 0.5
resets = basebet * 10
profits = 0
sesi = 0
hibet = 0
margin = 0
stopwin = false
nextbet = basebet
function dobet()
profits += currentprofit
margin += currentprofit
if margin >= 0 then
margin = 0
basebet = balance / div
resets = basebet * 10
nextbet = basebet
end
if profits > resets then
if stopwin then stop() end
sesi += 1
profits = 0
end
if !win then
nextbet = basebet
end
if (currentstreak == 1) then
nextbet = math.abs(profits) + (basebet * 2)
end
if (nextbet > hibet) then
hibet = nextbet
end
if (nextbet > maxbet) then
nextbet = basebet
resetstats()
end
if (nextbet < 0) then nextbet = basebet end
if (balance > maxbal) then stop() end
if (balance - nextbet < minbal) then stop() end
print("\n\n")
print("target "..maxbal)
print("highest bet "..hibet)
print("margin "..margin)
print("risk "..profits)
print("sesi "..sesi)
end
base = balance / 100000
maxloss = -10
setloss = 3
setwin = 4
stopbalance = balance * 0.5
targetbalance = balance * 1.5
chance = 65
ifwin = 1.512345
ifloss = 1.621345
c1 = 64.542154
c2 = 65.245143
ip = 0.00000001
justloss = 0
justwin = 0
profit1 = 0
stopwin = false
stopnow = false
rebet = true
baseDB = base
nextbet = base
resetstats()
function dobet()
chance = math.random(c1*100,c2*100)/100
if win then
justwin += 1
justloss = 0
if stopnow then stop() end
if (profit > profit1+ ip) then
if stopwin then stop() end
profit1 = profit
nextbet = base
else
nextbet = previousbet * ifwin
end
else
justloss += 1
justwin = 0
nextbet = previousbet * ifloss
end
nowprofit = profit / (balance - profit) * 100
print("\n\n")
print("base "..base)
print("bet L/W "..justloss.."/"..justwin)
print("profit : "..string.format("%.2f",nowprofit).."%")
if currentstreak <= maxloss then
if rebet then
base = baseDB / 1000
else
stopwin = true
end
end
if balance < stopbalance then stopnow = true end
if balance > targetbalance then stop() end
if (justloss == setloss) then base *= 0.1 end
if (justwin == setwin) then base = baseDB end
end