dicekode

dicekode-termuxsc

Nov 6th, 2020
423
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 9.56 KB | None | 0 0
  1. -- edited by DICEKODE
  2. -- youtube: https://www.youtube.com/channel/UC-BpueviNmn12aV_pBRY3gQ
  3. -- blog: https://dicekode.blogspot.com
  4. -- whatsapp: https://chat.whatsapp.com/Faes925uLw9HkhZeFHchFf
  5. -- linkdonasi: berikan pada yang "berhak"
  6. -- This is GAMBLING! -- DWYOR (Do With Your Own Risk)
  7.  
  8. resetstats()
  9. stb              = balance
  10. chance           = math.random(5, 20)
  11. base             = balance / 500000
  12. nextbet          = base
  13. lose             = 0
  14. chancePayout     = {min = 5, max = 10}
  15. chanceGo         = {min = 20, max = 40}
  16. firstTimePlay    = 0
  17. listChancePayout = {}
  18. listChanceGo     = {}
  19. infobet          = {}
  20. type             = {"hi", "low"}
  21. backprice        = 5
  22. bethigh          = math.random(0, 100) % 2 == 0
  23. balancelose      = 0
  24. flagChange       = false
  25. flagGo           = false
  26. flagNormal       = true
  27. target           = 10000
  28. targetResetSeeds = 100000
  29. py               = 0
  30. wg               = 0
  31. hl               = 0
  32. lk               = 0
  33. ct               = 0
  34. wc               = 0
  35. hb               = 0
  36.  
  37. function getPayout(chag)
  38.     py = 100 / tonumber(chag)
  39.     py = py - (py * (1 / 100))
  40. end
  41. function createChange()
  42.     for i = chancePayout.min, chancePayout.max, 1 do
  43.         getPayout(i)
  44.         table.insert(listChancePayout, {
  45.             hi = {
  46.                 game = string.format("%.2f", (100 - i - 0.01)),
  47.                 risk = py * 10 + 15,
  48.                 change = i,
  49.                 lose = 0,
  50.                 defaultHi = true,
  51.                 tilethang = 0,
  52.                 onlose = 1 / (1 * py - 1) * 100
  53.             },
  54.             low = {
  55.                 game = string.format("%.2f", i),
  56.                 risk = py * 10 + 15,
  57.                 change = i,
  58.                 lose = 0,
  59.                 defaultHi = false,
  60.                 tilethang = 0,
  61.                 onlose = 1 / (1 * py - 1) * 100
  62.             }
  63.         })
  64.     end
  65.     for i = chanceGo.min, chanceGo.max, 1 do
  66.         getPayout(i)
  67.         table.insert(listChanceGo, {
  68.             hi = {
  69.                 game = string.format("%.2f", (100 - i - 0.01)),
  70.                 risk = py * 10 + 15,
  71.                 change = i,
  72.                 lose = 0,
  73.                 defaultHi = true,
  74.                 tilethang = 0,
  75.                 onlose = 1 / (1 * py - 1) * 100
  76.             },
  77.             low = {
  78.                 game = string.format("%.2f", i),
  79.                 risk = py * 10 + 15,
  80.                 change = i,
  81.                 lose = 0,
  82.                 defaultHi = false,
  83.                 tilethang = 0,
  84.                 onlose = 1 / (1 * py - 1) * 100
  85.             }
  86.         })
  87.     end
  88. end
  89. function updateTiLeThang()
  90.     for key, value in pairs(listChancePayout) do
  91.         if lastBet.roll < tonumber(value["hi"].game) then
  92.             value["hi"].lose = value["hi"].lose + 1
  93.         else
  94.             value["hi"].lose = 0
  95.         end
  96.         if lastBet.roll > tonumber(value["low"].game) then
  97.             value["low"].lose = value["low"].lose + 1
  98.         else
  99.             value["low"].lose = 0
  100.         end
  101.         for i, v in ipairs(type) do
  102.             value[v].tilethang = value[v].lose / value[v].risk * 100
  103.         end
  104.     end
  105.     for key, value in pairs(listChanceGo) do
  106.         if lastBet.roll < tonumber(value["hi"].game) then
  107.             value["hi"].lose = value["hi"].lose + 1
  108.         else
  109.             value["hi"].lose = 0
  110.         end
  111.         if lastBet.roll > tonumber(value["low"].game) then
  112.             value["low"].lose = value["low"].lose + 1
  113.         else
  114.             value["low"].lose = 0
  115.         end
  116.         for i, v in ipairs(type) do
  117.             value[v].tilethang = value[v].lose / value[v].risk * 100
  118.         end
  119.     end
  120. end
  121. function resetTileThang()
  122.     for key, value in pairs(listChancePayout) do
  123.         for i, v in ipairs(type) do value[v].tilethang = 0 end
  124.     end
  125.     for key, value in pairs(listChanceGo) do
  126.         for i, v in ipairs(type) do value[v].tilethang = 0 end
  127.     end
  128. end
  129. function getGoChange()
  130.     phantram = 0
  131.     for key, value in pairs(listChanceGo) do
  132.         for i, v in ipairs(type) do
  133.             if value[v].tilethang >= 70 then
  134.                 phantram = value[v].tilethang
  135.                 infobet.change = value[v].change
  136.                 infobet.defaultHi = value[v].defaultHi
  137.                 infobet.onlose = value[v].onlose
  138.                 infobet.tilethang = value[v].tilethang
  139.             elseif value[v].tilethang >= 65 and value[v].tilethang <= 70 then
  140.                 phantram = value[v].tilethang
  141.                 infobet.change = value[v].change
  142.                 infobet.defaultHi = value[v].defaultHi
  143.                 infobet.onlose = value[v].onlose
  144.                 infobet.tilethang = value[v].tilethang
  145.             elseif value[v].tilethang >= 45 and value[v].tilethang <= 55 then
  146.                 phantram = value[v].tilethang
  147.                 infobet.change = value[v].change
  148.                 infobet.defaultHi = value[v].defaultHi
  149.                 infobet.onlose = value[v].onlose
  150.                 infobet.tilethang = value[v].tilethang
  151.             elseif value[v].tilethang >= 25 and value[v].tilethang <= 35 then
  152.                 phantram = value[v].tilethang
  153.                 infobet.change = value[v].change
  154.                 infobet.defaultHi = value[v].defaultHi
  155.                 infobet.onlose = value[v].onlose
  156.                 infobet.tilethang = value[v].tilethang
  157.             elseif value[v].tilethang >= 5 and value[v].tilethang <= 10 then
  158.                 phantram = value[v].tilethang
  159.                 infobet.change = value[v].change
  160.                 infobet.defaultHi = value[v].defaultHi
  161.                 infobet.onlose = value[v].onlose
  162.                 infobet.tilethang = value[v].tilethang
  163.             elseif value[v].tilethang > phantram then
  164.                 phantram = value[v].tilethang
  165.                 infobet.change = value[v].change
  166.                 infobet.defaultHi = value[v].defaultHi
  167.                 infobet.onlose = value[v].onlose
  168.                 infobet.tilethang = value[v].tilethang
  169.             end
  170.         end
  171.     end
  172.     return infobet
  173. end
  174. function getPayoutChange()
  175.     phantram = 0
  176.     for key, value in pairs(listChancePayout) do
  177.         for i, v in ipairs(type) do
  178.             if value[v].tilethang > phantram then
  179.                 phantram = value[v].tilethang
  180.                 infobet.change = value[v].change
  181.                 infobet.defaultHi = value[v].defaultHi
  182.                 infobet.onlose = value[v].onlose
  183.                 infobet.tilethang = value[v].tilethang
  184.             end
  185.         end
  186.     end
  187.     return infobet
  188. end
  189. function workingChange()
  190.     updateTiLeThang()
  191.     smartChange = getPayoutChange()
  192.     gochange = getGoChange()
  193.     if smartChange.tilethang >= 70 then
  194.         flagChange = true
  195.         flagNormal = false
  196.         flagGo = false
  197.         firstTimePlay = firstTimePlay + 1
  198.         chance = tonumber(smartChange.change)
  199.         getPayout(chance)
  200.         if firstTimePlay == 1 then nextbet = base / 100 end
  201.         if lose >= py / 2 then
  202.             nextbet = previousbet + previousbet * smartChange.onlose / 100
  203.         end
  204.         bethigh = smartChange.defaultHi
  205.     elseif gochange.tilethang >= 5 and balancelose < 0 then
  206.         flagChange = false;
  207.         flagNormal = false;
  208.         chance = tonumber(gochange.change)
  209.         getPayout(chance)
  210.         bethigh = gochange.defaultHi
  211.         if math.abs(balancelose) < base then
  212.             nextbet = math.abs(balancelose) / (py - 1)
  213.         elseif gochange.tilethang >= 65 and gochange.tilethang <= 70 then
  214.             nextbet = (math.abs(balancelose) / 4) / (py - 1)
  215.         elseif gochange.tilethang >= 45 and gochange.tilethang <= 50 then
  216.             nextbet = (math.abs(balancelose) / 3) / (py - 1)
  217.         elseif gochange.tilethang >= 25 and gochange.tilethang <= 30 then
  218.             nextbet = (math.abs(balancelose) / 2) / (py - 1)
  219.         elseif gochange.tilethang >= 5 and gochange.tilethang <= 10 then
  220.             nextbet = (math.abs(balancelose) / 1) / (py - 1)
  221.         else
  222.             chance = math.random(10, 30)
  223.             bethigh = math.random(0, 100) % 2 == 0
  224.             nextbet = base
  225.         end
  226.         flagGo = false
  227.         firstTimePlay = 0
  228.     else
  229.         flagChange = false
  230.         flagNormal = true
  231.         flagGo = false
  232.         firstTimePlay = 0
  233.         chance = math.random(10, 30)
  234.         bethigh = math.random(0, 100) % 2 == 0
  235.         nextbet = base
  236.     end
  237.     if nextbet > balance then nextbet = balance / 2 end
  238.     if nextbet < 0.00000001 then nextbet = base end
  239. end
  240. createChange()
  241. function dobet()
  242.     ct = ct + 1
  243.     lk = wc * 200 / ct
  244.     wg = wg + previousbet
  245.     if nextbet >= hb then hb = nextbet end
  246.     if lose >= hl then hl = lose end
  247.     if win then
  248.         wc = wc + 1
  249.         nextbet = base
  250.         if balancelose <= 0 and flagChange == false and flagNormal == false then
  251.             balancelose = balancelose + currentprofit
  252.         end
  253.         firstTimePlay = 0
  254.         if balancelose > 0 then balancelose = 0 end
  255.         if flagChange == true or flagNormal == true or balancelose == 0 or
  256.             flagGo == false then lose = 0 end
  257.         if targetResetSeeds == bets then
  258.             resetseed()
  259.             resetTileThang()
  260.         end
  261.     else
  262.         if flagGo == true then
  263.             lose = 0
  264.         else
  265.             lose = lose + 1
  266.         end
  267.         if flagChange == false then
  268.             balancelose = balancelose + currentprofit
  269.         end
  270.     end
  271.     if profit == target then stop() end
  272.     workingChange()
  273. end
  274.  
  275. function s() stop() end
  276. function seed() resetseed() end
  277. function stats() resetstats() end
Add Comment
Please, Sign In to add comment