Advertisement
dicekode

botmanager_config_05

Feb 27th, 2023 (edited)
544
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // CONFIG-05
  2. // ARRAY
  3.  
  4. function bet_init(balance,minbet,use){
  5.  
  6.     data     = lastBet[use]
  7.     logic_is = "05"
  8.     paystart = Number(randchance(5,10))
  9.     payrange = [paystart,paystart+5]
  10.     payout   = payrange[0]
  11.     basebet  = minbet
  12.     if(basebet < minbet){basebet = minbet}
  13.  
  14.     data.arr = []
  15.     data.arr.payout = []
  16.     data.arr.lose = []
  17.     data.arr.streak = []
  18.     data.arr.drop = []
  19.     len = Number(payrange[1])-Number(payrange[0])
  20.     for(var i=0;i<=len;i++){
  21.         data.arr.payout.push(Number(payrange[0]+i))
  22.         data.arr.lose.push(0)
  23.         data.arr.streak.push(0)
  24.         data.arr.drop.push(0)
  25.     }
  26.  
  27.     config_add = {
  28.         'del_ch'    : false,
  29.         'del_id'    : 0,
  30.         'payrange'  : payrange,
  31.         'bet_hold'  : 15,
  32.         'bet_incr'  : 100,
  33.         'cut_drop'  : 0.5,
  34.         'minbet'    : minbet,
  35.         'basediv'   : 0,
  36.         'profitc'   : 0 ,
  37.         'ctlose'    : 0,
  38.         'betroll'   : 0,
  39.         'balhigh'   : balance,
  40.         'payout'    : payout,
  41.         'chance'    : 95 / payout,
  42.         'basebet'   : basebet,
  43.         'nextbet'   : basebet,
  44.         'chance'    : 66,
  45.         'bethigh'   : false,
  46.         'ctlose'    : 0,
  47.         'maxstreak' : 0,
  48.         'maxdrop'   : 50,
  49.         'maxlose'   : 0,
  50.         'target'    : balance*1.50,
  51.     }
  52.  
  53.     config  = {
  54.         'balance_start': balance,
  55.         'partialprofit': 0,
  56.         'minimum_bet' : minbet,
  57.         'bets' : 0,
  58.         'profit' : 0,
  59.         'currentprofit' : 0,
  60.         'currentstreak' : 0,
  61.         'winstreak' : 0,
  62.         'losestreak' : 0,
  63.         'previousbet' : basebet,
  64.         'balance_high' : 0,
  65.         'drop_value' : 0,
  66.         'wager' : 0,
  67.         'win' : false,
  68.         'balance' : balance,
  69.         'stopwin' : false,
  70.         'stopnow' : false,
  71.     }
  72.  
  73.     if(lastBet.length > 1){
  74.         $('#balance'+use).html('<span style="color:DodgerBlue;">'+balance.toFixed(8)+'</span>')
  75.         $('#hid_balance'+use).val(balance)
  76.         $('#logic'+use).html(logic_is)
  77.     }
  78.  
  79.     config      = Object.assign(config, config_add)
  80.     data.config = config
  81.  
  82.     if(balance > 0){data.betroll = true}
  83.     if(data.betroll){get_place_bet(data.coin,data.config.chance,data.config.nextbet,data.config.bethigh,use)}
  84. }
  85.  
  86. function bet_dobet(use){
  87.     data = lastBet[use]
  88.     Object.keys(data.config).forEach(function(key){eval(key+" = "+data.config[key])})
  89.  
  90.     if (betroll == 0){betincrement_profitbet = 0}
  91.     betroll += 1
  92.     profitc += currentprofit
  93.  
  94.     if(profitc > 0){
  95.         profitc = 0
  96.         ctlose  = 0
  97.         balhigh = balance
  98.         if(del_ch){
  99.             del_ch = false
  100.             data.arr.payout.splice(del_id,1)
  101.             data.arr.lose.splice(del_id,1)
  102.             data.arr.streak.splice(del_id,1)
  103.             data.arr.drop.splice(del_id,1)
  104.         }
  105.         if(data.arr.payout.length == 0){
  106.             stopnow = true
  107.         } else {
  108.             if(data.arr.payout.length == 1){
  109.                 payout = data.arr.payout[0]
  110.             } else {
  111.                 payout = data.arr.payout[randchance(0,data.arr.payout.length-1)]
  112.             }
  113.             betrisk_maxls = payout * bet_hold
  114.             betrisk_multi = payout / (payout - 1)
  115.             betrisk_div   = (betrisk_multi ** betrisk_maxls) * betrisk_maxls / (betrisk_maxls  * (betrisk_maxls-1))
  116.            
  117.             basebet = balance / betrisk_div
  118.             basediv = betrisk_div
  119.         }
  120.     } else {
  121.         ctlose += 1
  122.     }
  123.  
  124.     for(var i=0;i<data.arr.payout.length;i++){
  125.         if (data.arr.payout[i]==payout) {
  126.  
  127.             bet_drop = (balhigh-balance)/balhigh*100
  128.             if (bet_drop > data.arr.drop[i]) {
  129.                 data.arr.drop[i] = bet_drop
  130.                 // ch_drop  = true
  131.             }
  132.  
  133.             if (ctlose > data.arr.lose[i]) {
  134.                 data.arr.lose[i] = ctlose
  135.                 // ch_maxls = true
  136.             }
  137.  
  138.             if (basebet < minbet) {
  139.                 use_bet = minbet
  140.             } else {
  141.                 use_bet = basebet
  142.             }          
  143.            
  144.             if (profitc >= 0){
  145.                 betincrement_profitbet = bet_incr
  146.                 betincrement_nextbet   = use_bet
  147.             } else {
  148.                 betincrement_nextbet   = (Math.abs(profitc)/((data.arr.payout[i])-1))+(Math.abs(profitc)*(betincrement_profitbet/100)/((payout)-1))
  149.                 betincrement_profitbet -= bet_incr / data.arr.lose[i]
  150.                 if (betincrement_profitbet < 0) { betincrement_profitbet = 0 }
  151.             }
  152.  
  153.             if (data.arr.drop[i] > cut_drop) {
  154.                 del_ch = true
  155.                 del_id = i
  156.             }
  157.  
  158.         }
  159.     }
  160.  
  161.     nextbet = betincrement_nextbet
  162.     nextbet = Math.ceil(nextbet*1e8)/1e8
  163.     chance = 95/payout
  164.  
  165.     if (nextbet < basebet){nextbet = basebet}
  166.     if (nextbet < minimum_bet) { nextbet = minimum_bet }
  167.  
  168.     if (ctlose > maxstreak && maxstreak > 0 ){stopwin = true}
  169.     if (balance > target && target > 0) { stopnow = true }
  170.     if (balance < maxlose && maxlose > 0) {
  171.         nextbet = minimum_bet
  172.         stopnow = true
  173.     }
  174.  
  175.     previousbet = nextbet
  176.     Object.keys(data.config).forEach(function(key){data.config[key] = eval(key)})
  177.  
  178.     if(data.betroll){get_place_bet(data.coin,data.config.chance,data.config.nextbet,data.config.bethigh,use)}
  179. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement