Need help with the bot or want someone to talk to?
FORUM.SEUNTJIE.COM

The forum is a good platform for asking or offering help with programmer mode scripts

LUA Scripts

Download a script for your bot, or upload your own to share with other users. Login or Register to upload

How do I use this?


Name:Ascension
Uploaded by: fjl3
Discription:
I have used this script to take the faucet to the minimum withdrawal multiple times, with the default settings.

This script bets the minimum amount each time, but decreases the chance to gain the set percentage of your balance. It then increases the chance on each run in steps, to the maximum set to increase the odds of getting a hit.

Each parameter than can be changed has a short description in the script, but if you have any questions, feel free to ask.

I have been experimenting with tweaking some of the parameters, but so far these default settings have done very well for me starting from a small balance.

Best of luck!





CommentsLogin or Register
donkert11:08:2019 11:50
thid does not work like told in description !!!!
    Login or Register
fjl313:08:2019 00:18
How so?
    Login or Register
cryptomonk20:08:2019 11:50
read script, understand what modules do, adjust parameters according to your experience, works for me!
    Login or Register
Robert27:08:2019 21:25
Excellent, Running in crypto games with startis
    Login or Register
Robert28:08:2019 21:45
With little bit of change it gives good result for me with btc in cryptogames

-- Ascension Script
-- If it works well for you, and you make a profit
-- tips would be greatly appreciated
-- Send BTC tips to 3J1WNVUrmqYRWBXvaLtMGfge1MGgooq6DU
-- Don't forget to tip seuntjie for this awesome tool

-- You may contact me at fred@darkcoast.com with any
-- questions you may have, and I will do my best to
-- answer them

-- At any time you can type stoponwin=true in the
-- console to halt the script after the next win

-- siteminimum: Set the minimum bet for the site you play on
siteminimum = 0.000000010
-- targetprofit: Set your target balance
targetprofit = 0.00023
-- balancegain: percentage of balance to gain on win
balancegain = 0.000000000000001
-- maxstartingchance: Maximum chance to start betting
maxstartingchance = 39.6
-- minimumchance: The lowest chance per bet
minimumchance     = 0.01
-- maximumchance: The highest chance per bet
maximumchance = 95
-- maximumloss: Maximum percentage of balance to lose before resetting
maximumloss       = 100
-- stepstomax: How many chance increases before max chance is reached
stepstomax = 25
-- goallin: True to go all in if balance is less than next bet
goallin           = true

-- No need to change anything below this line
-- If you do things may not work properly

function IsItProfitable(thischance, bet, hole, target)
    thisprofit  = GetPayout(thischance) * bet
    totalprofit = thisprofit - (hole + bet)
    
    if (totalprofit > target) then
        return 1
    else
        return 0
    end
end

function GetPayout(whatchance)
    payoutamt = 99 / whatchance
    
    return payoutamt
end

function GetNextChance(currentbalance, minimum)
    profitgoal = currentbalance * (balancegain / 100)
    payoutamt  = (profitgoal + siteminimum) / siteminimum
    chance     = 99 / payoutamt
    
    if (chance > maxstartingchance) then
        chance = maxstartingchance
    end
    
    if (chance < minimumchance) then
        chance = minimumchance
    end
    
    return chance
end

function GetRandom()
    r = math.random(2)
    
    if r == 1 then
        bethigh = true
    else
        bethigh = false
    end
end

initialmulti = 1
multistep    = 0.001
losstotal    = 0
stoponwin    = false

resetseed()
GetRandom()

nextbet     = siteminimum
chance      = GetNextChance(balance, siteminimum)
nextstep    = (maximumchance - chance) / stepstomax
maxdrawdown = balance * (maximumloss / 100)

targetbits = (nextbet * GetPayout(chance)) - nextbet

function dobet()
    if (balance > siteminimum) then
        if (chance >= 99) then
            nextbet     = siteminimum
            chance      = GetNextChance(balance, siteminimum)
            nextstep    = (maximumchance - chance) / stepstomax
            maxdrawdown = balance * (maximumloss / 100)

            targetbits = (nextbet * GetPayout(chance)) - nextbet
        end

        if (win) then
            if (balance > targetprofit) then
                ching()
                print("Target Achieved!")
                ching()
                stop()
            end
            
            if (stoponwin) then
                stop()
            end
            
            resetseed()
            
            print(balance)
            
            if (bethigh) then
                bethigh = false
            else
                bethigh = true
            end
            
            nextbet     = siteminimum
            chance      = GetNextChance(balance, siteminimum)
            nextstep    = (maximumchance - chance) / stepstomax
            maxdrawdown = balance * (maximumloss / 100)
            
            losstotal = 0
            
            targetbits = (nextbet * GetPayout(chance)) - nextbet
        else
            chance = chance + nextstep
            
            if (chance > maximumchance) then
                chance = maximumchance
            end
            
            losstotal = losstotal + previousbet
            multi     = initialmulti
            nextbet   = previousbet * multi
            
            while (IsItProfitable(chance, nextbet, losstotal, targetbits) == 0) do
                multi   = multi + multistep
                nextbet = nextbet * multi
            end
            
            if (losstotal > maxdrawdown) then
                print("Max Loss Hit. Resetting.")
                nextbet     = siteminimum
                chance      = GetNextChance(balance, siteminimum)
                nextstep    = (maximumchance - chance) / stepstomax
                maxdrawdown = balance * (maximumloss / 100)
                
                losstotal = 0
                
                targetbits = (nextbet * GetPayout(chance)) - nextbet
            end
        end
        
        if (goallin and (balance - nextbet) < siteminimum) then
            nextbet = balance
            chance  = chance - 0.01
            
            while (IsItProfitable(chance, nextbet, losstotal, targetbits) == 0) do
                chance = chance - 0.01
            end
            
            if (chance < 0.01) then
                chance = 0.01
            end
        end
        
        if (balance < nextbet) then
            print("You Busted!")
            alarm()
            stop()
        end
    else
        print("You Busted!")
        alarm()
        stop()
    end
end
    Login or Register
BetaBitcoin25:03:2020 22:55
How do you make sure the script doesn't stop and keep running?
    Login or Register
biawaklaut08:09:2020 08:37
targetprofit = balance * 100
    Login or Register
hiyppay28:09:2019 20:15
???????? ?????? , ??? ??? ????? ???????? ? ???? ???????, ??? ?????????? ???????? , ?? ?? ??????? ??????? ? ??????
    Login or Register
kipopopo15:09:2020 09:57
This comment has been removed.
    Login or Register
fjl306:05:2021 01:33
Seems like the resetseed() was causing errors placing bet for some reason, so I changed it to reset seed every 25 rolls, and have not seen the error since.

-- Ascension Script
-- If it works well for you, and you make a profit
-- tips would be greatly appreciated
-- Send BTC tips to 3J1WNVUrmqYRWBXvaLtMGfge1MGgooq6DU
-- Don't forget to tip seuntjie for this awesome tool

-- You may contact me at fred@darkcoast.com with any
-- questions you may have, and I will do my best to
-- answer them

-- At any time you can type stoponwin=true in the
-- console to halt the script after the next win

-- siteminimum: Set the minimum bet for the site you play on
siteminimum       = 0.00000010
-- targetprofit: Set your target balance
targetprofit = 0.0026
-- balancegain: percentage of balance to gain on win
balancegain       = 0.25
-- maxstartingchance: Maximum chance to start betting
maxstartingchance = 39.6
-- minimumchance: The lowest chance per bet
minimumchance     = 0.01
-- maximumchance: The highest chance per bet
maximumchance     = 66
-- maximumloss: Maximum percentage of balance to lose before resetting
maximumloss       = 100
-- stepstomax: How many chance increases before max chance is reached
stepstomax        = 10
-- goallin: True to go all in if balance is less than next bet
goallin           = true

-- No need to change anything below this line
-- If you do things may not work properly

function IsItProfitable(thischance, bet, hole, target)
    thisprofit  = GetPayout(thischance) * bet
    totalprofit = thisprofit - (hole + bet)
    
    if (totalprofit > target) then
        return 1
    else
        return 0
    end
end

function GetPayout(whatchance)
    payoutamt = 99 / whatchance
    
    return payoutamt
end

function GetNextChance(currentbalance, minimum)
    profitgoal = currentbalance * (balancegain / 100)
    payoutamt  = (profitgoal + siteminimum) / siteminimum
    chance     = 99 / payoutamt
    
    if (chance > maxstartingchance) then
        chance = maxstartingchance
    end
    
    if (chance < minimumchance) then
        chance = minimumchance
    end
    
    return chance
end

function GetRandom()
    r = math.random(2)
    
    if r == 1 then
        bethigh = true
    else
        bethigh = false
    end
end

initialmulti = 1
multistep    = 0.001
losstotal    = 0
stoponwin    = false
numrolls     = 0

GetRandom()

nextbet     = siteminimum
chance      = GetNextChance(balance, siteminimum)
nextstep    = (maximumchance - chance) / stepstomax
maxdrawdown = balance * (maximumloss / 100)

targetbits = (nextbet * GetPayout(chance)) - nextbet

function dobet()
    numrolls = numrolls + 1
    
    if (numrolls>=25) then
        resetseed()
        numrolls = 0
    end
    
    if (balance > siteminimum) then
        if (chance >= 99) then
            nextbet     = siteminimum
            chance      = GetNextChance(balance, siteminimum)
            nextstep    = (maximumchance - chance) / stepstomax
            maxdrawdown = balance * (maximumloss / 100)

            targetbits = (nextbet * GetPayout(chance)) - nextbet
        end

        if (win) then
            if (balance > targetprofit) then
                ching()
                print("Target Achieved!")
                ching()
                stop()
            end
            
            if (stoponwin) then
                stop()
            end
            
            --resetseed()
            
            print("balance: "..string.format("%9.8f", balance))
            
            if (bethigh) then
                bethigh = false
            else
                bethigh = true
            end
            
            nextbet     = siteminimum
            chance      = GetNextChance(balance, siteminimum)
            nextstep    = (maximumchance - chance) / stepstomax
            maxdrawdown = balance * (maximumloss / 100)
            
            losstotal = 0
            
            targetbits = (nextbet * GetPayout(chance)) - nextbet
        else
            chance = chance + nextstep
            
            if (chance > maximumchance) then
                chance = maximumchance
            end
            
            losstotal = losstotal + previousbet
            multi     = initialmulti
            nextbet   = previousbet * multi
            
            while (IsItProfitable(chance, nextbet, losstotal, targetbits) == 0) do
                multi   = multi + multistep
                nextbet = nextbet * multi
            end
            
            if (losstotal > maxdrawdown) then
                print("Max Loss Hit. Resetting.")
                nextbet     = siteminimum
                chance      = GetNextChance(balance, siteminimum)
                nextstep    = (maximumchance - chance) / stepstomax
                maxdrawdown = balance * (maximumloss / 100)
                
                losstotal = 0
                
                targetbits = (nextbet * GetPayout(chance)) - nextbet
            end
        end
        
        if (goallin and (balance - nextbet) < siteminimum) then
            nextbet = balance
            chance  = chance - 0.01
            
            while (IsItProfitable(chance, nextbet, losstotal, targetbits) == 0) do
                chance = chance - 0.01
            end
            
            if (chance < 0.01) then
                chance = 0.01
            end
        end
        
        if (balance < nextbet) then
            print("You Busted!")
            alarm()
            stop()
        end
    else
        print("You Busted!")
        alarm()
        stop()
    end
end
    Login or Register