dicekode

dicekode-faucet1-notedityet

Nov 6th, 2020 (edited)
270
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 9.45 KB | None | 0 0
  1. -- Faucet ver 1.0
  2. -- please donate DDJN3oPoWsFmgfsMCTwWvKtk4ydYipLVdD
  3. bb = 0.00000001
  4. rollDelay = 0  
  5. basechance = 36.9
  6. recoverychance = 40.5
  7. martingalechance = 49.5
  8. recovery3chance = 1
  9. recovery3ChanceStep = 0.5
  10. --
  11. basebet = bb
  12. recoverybasebet = bb * 2.5
  13. martingalebasebet = bb * 5
  14. recovery3basebet    = bb * 1.5
  15. resetbasebet = bb
  16. --
  17. fibstep = .875
  18. recoveryfibstep = 1.50
  19. martingalemult = 2
  20. recovery3fibstep = .425
  21. --
  22. LossStreakMax = 5
  23. recoveryLossStreakMax = 4
  24. martingaleLossStreakMax = 6
  25. recovery3LossStreakMax = 9999
  26.  
  27.              
  28. housePercent = 1
  29. nextbet = basebet
  30. chance = basechance
  31. stepcount = 0
  32. streakStartBalance = 0
  33. recoverychance = recoverychance
  34. recoverystepcount = 0
  35. recovery = 0
  36. lossStreak = 0
  37. recoveryLossStreak = 0
  38. reset = 0
  39. reset2 = 0
  40. reset3 = 0
  41. martingale = 0
  42. martingaleLossStreak = 0
  43. recovery3 = 0
  44. recovery3LossStreak = 0
  45. recovery3StepCount = 0
  46. recovery3Chance=recovery3chance
  47.  
  48. function changebet()
  49.    randswitch= math.random(1,20)
  50.      if(randswitch >= 5) then
  51.       return true
  52.      else
  53.       return false
  54.   end
  55. end
  56.  
  57. local clock = os.clock
  58. function sleep(n)
  59.     local t0 = clock()
  60.     while clock() - t0 <= n do end
  61. end
  62.  
  63. function myfib(level)
  64.     fibno=basebet
  65.     temp=0
  66.     prevfibno=0
  67.     if level == 0 then
  68.         fibno= basebet
  69.     else
  70.         for j=0,level-1,1 do
  71.            
  72.             temp=fibno
  73.             fibno=fibno + (prevfibno * fibstep)
  74.             prevfibno=temp
  75.         end
  76.     end
  77.     return fibno   
  78. end
  79.  
  80. function myrecoveryfib(level)
  81.     fibno=recoverybasebet
  82.     temp=0
  83.     prevfibno=0
  84.     if level == 0 then
  85.         fibno= recoverybasebet
  86.     else
  87.         for j=0,level-1,1 do
  88.            
  89.             temp=fibno
  90.             fibno=fibno + (prevfibno * recoveryfibstep)
  91.             prevfibno=temp
  92.         end
  93.     end
  94.     return fibno   
  95. end
  96.  
  97. function myrecovery3fib(level)
  98.     fibno=recovery3basebet
  99.     temp=0
  100.     prevfibno=0
  101.     if level == 0 then
  102.         fibno= recovery3basebet
  103.     else
  104.         for j=0,level-1,1 do
  105.            
  106.             temp=fibno
  107.             fibno=fibno + (prevfibno * recovery3fibstep)
  108.             prevfibno=temp
  109.         end
  110.     end
  111.     return fibno   
  112. end
  113.  
  114. function dobet()
  115.  
  116.   bethigh = changebet()
  117.     if win then
  118.         if (reset == 1 and reset2 == 0 and reset3 == 0 and recovery == 0 and martingale == 0 and recovery3 == 0) then
  119.                 reset = 0
  120.                 reset2 = 0
  121.                 reset3 = 0
  122.                 recovery = 1
  123.                 martingale = 0
  124.                 recovery3 = 0
  125.                 end
  126.         if (reset == 0 and reset2 == 1 and reset3 == 0 and recovery == 0 and martingale == 0 and recovery3 == 0) then
  127.                 reset = 0
  128.                 reset2 = 0
  129.                 reset3 = 0
  130.                 recovery = 0
  131.                 martingale = 1
  132.                 recovery3 = 0
  133.                 end
  134.         if (reset == 0 and reset2 == 0 and reset3 == 1 and recovery == 0 and martingale == 0 and recovery3 == 0) then
  135.                 reset = 0
  136.                 reset2 = 0
  137.                 reset3 = 0
  138.                 recovery = 0
  139.                 martingale = 0
  140.                 recovery3 = 1
  141.                 end
  142.         if (reset == 0 and reset2 == 0 and reset3 == 0 and recovery == 0 and martingale == 0 and recovery3 == 0 ) then
  143.                 recoverystepcount = 0
  144.                 recovery3StepCount = 0
  145.                 streakStartBalance = 0
  146.                 lossStreak = 0
  147.                 recoveryLossStreak = 0
  148.                 martingaleLossStreak    = 0            
  149.                 recovery3LossStreak = 0
  150.                 stepcount = 0
  151.                 reset = 0              
  152.                 reset2 = 0
  153.                 reset3 = 0
  154.                 chance = basechance
  155.                 nextbet = myfib(stepcount)
  156.                 end
  157.         if (reset == 0 and reset2 == 0 and reset3 == 0 and recovery == 1 and martingale == 0 and recovery3 == 0 and (balance > streakStartBalance)) then
  158.                 stepcount = 0
  159.                 streakStartBalance = 0
  160.                 recoverystepcount = 0
  161.                 recovery = 0
  162.                 martingale = 0
  163.                 recovery3 = 0
  164.                 reset = 0              
  165.                 reset2 = 0
  166.                 reset3 = 0
  167.                 lossStreak = 0
  168.                 recoveryLossStreak = 0
  169.                 martingaleLossStreak    = 0    
  170.                 recovery3LossStreak = 0
  171.                 chance = basechance
  172.                 nextbet = basebet
  173.                 end
  174.         if (reset == 0 and reset2 == 0 and reset3 == 0 and recovery == 0 and martingale == 1 and recovery3 == 0 and (balance > streakStartBalance)) then
  175.                 recoverystepcount = 0
  176.                 recovery3StepCount = 0
  177.                 streakStartBalance = 0
  178.                 lossStreak = 0
  179.                 recoveryLossStreak = 0
  180.                 martingaleLossStreak    = 0    
  181.                 recovery3LossStreak = 0
  182.                 stepcount = 0  
  183.                 recovery = 0
  184.                 martingale = 0
  185.                 recovery3 = 0
  186.                 reset = 0              
  187.                 reset2 = 0
  188.                 reset3 = 0
  189.                 chance = basechance
  190.                 nextbet = basebet
  191.                 end
  192.         if (reset == 0 and reset2 == 0 and reset3 == 0 and recovery == 0 and martingale == 0 and recovery3 == 1 and (balance > streakStartBalance)) then       
  193.                 stepcount = 0
  194.                 recovery3stepCount = 0
  195.                 streakStartBalance = 0
  196.                 recoverystepcount = 0
  197.                 recovery = 0
  198.                 martingale = 0
  199.                 recovery3 = 0              
  200.                 lossStreak = 0
  201.                 recoveryLossStreak = 0
  202.                 martingaleLossStreak = 0
  203.                 recovery3LossStreak = 0              
  204.                 reset = 0
  205.                 reset2 = 0
  206.                 reset3 = 0
  207.                 chance = basechance
  208.                 nextbet = basebet
  209.                 end
  210.         if (reset == 0 and reset2 == 0 and reset3 == 0 and recovery == 1 and martingale == 0 and recovery3 == 0 and (balance <= streakStartBalance)) then
  211.                 lossStreak = 0
  212.                 recoveryLossStreak = 0
  213.                 martingaleLossStreak = 0
  214.                 recovery3LossStreak = 0
  215.                 reset = 0
  216.                 reset2 = 0
  217.                 reset3 = 0
  218.                 recovery = 1
  219.                 martingale = 0
  220.                 recovery3 = 0              
  221.                 recoverystepcount = recoverystepcount - 1
  222.                 if (recoverystepcount < 1) then
  223.                     recoverystepcount = 0
  224.                 end
  225.                 chance = recoverychance        
  226.                 nextbet = myrecoveryfib(recoverystepcount)
  227.                 end
  228.         if (reset == 0 and reset2 == 0 and reset3 == 0 and recovery == 0 and martingale == 1 and recovery3 == 0 and (balance <= streakStartBalance)) then
  229.                 lossStreak = 0
  230.                 recoveryLossStreak = 0
  231.                 martingaleLossStreak = 0
  232.                 recovery3LossStreak = 0
  233.                 reset = 0
  234.                 reset2 = 0
  235.                 reset3 = 0
  236.                 recovery = 0               
  237.                 martingale = 1
  238.                 recovery3 = 0              
  239.                 nextbet = martingalebasebet            
  240.                 end
  241.         if (reset == 0 and reset2 == 0 and reset3 == 0 and recovery == 0 and martingale == 0 and recovery3 == 1 and (balance <= streakStartBalance)) then
  242.                 lossStreak = 0
  243.                 recoveryLossStreak = 0
  244.                 martingaleLossStreak = 0
  245.                 recovery3LossStreak = 0
  246.                 reset = 0
  247.                 reset2 = 0
  248.                 reset3 = 0
  249.                 recovery = 0
  250.                 martingale = 0             
  251.                 recovery3 = 1
  252.                 recovery3StepCount = recovery3StepCount - 2
  253.                 recovery3ChanceStep = recovery3chance          
  254.                 nextbet = myrecovery3fib(recovery3StepCount)
  255.                 end  
  256.  
  257.    
  258. else
  259.       lossStreak = lossStreak + 1
  260.         if (streakStartBalance == 0) then
  261.                     streakStartBalance = (balance + previousbet * 2 + recoverybasebet * 2.5 + martingalebasebet * 2.5 + recovery3basebet* 2.5)  -- adding extra junk on the balance to make tokens actually work with this script
  262.             end
  263.         if (lossStreak == LossStreakMax) then
  264.                 reset = 1
  265.                 nexbet = resetbasebet      
  266.            end
  267.         if (recovery == 1 and martingale == 0 and recovery3 == 0) then
  268.             lossStreak = 0
  269.             recoveryLossStreak = recoveryLossStreak + 1
  270.            recoverystepcount = recoverystepcount + 1
  271.             chance = recoverychance
  272.             nextbet = myrecoveryfib(recoverystepcount)
  273.             if (recoveryLossStreak >= recoveryLossStreakMax) then
  274.                      reset = 0                
  275.                 reset2 = 1
  276.                 reset3 = 0
  277.                 recovery = 0
  278.                 martingale = 0
  279.                 recovery3 = 0
  280.             end
  281.         end
  282.         if (recovery == 0 and martingale == 1 and recovery3 == 0) then
  283.             lossStreak = 0
  284.                 martingaleLossStreak = martingaleLossStreak + 1
  285.             chance = martingalechance
  286.             nextbet = previousbet * martingalemult
  287.             if (martingaleLossStreak >= martingaleLossStreakMax) then
  288.                reset = 0
  289.                reset2 = 0
  290.                     reset3 = 1              
  291.                     recovery = 0              
  292.                martingale = 0
  293.                recovery3 = 0
  294.             end
  295.           end
  296.         if (recovery == 0 and martingale == 0 and recovery3 == 1) then
  297.                 chance = recovery3chance            
  298.             lossStreak = 0
  299.                 recovery3LossStreak = recovery3LossStreak + 1
  300.                 recovery3ChanceStep = recovery3ChanceStep + 1              
  301.                 chance = recovery3ChanceStep
  302.                 recovery3StepCount = recovery3StepCount + 1
  303.             nextbet = myrecovery3fib(recovery3StepCount)
  304.                 end            
  305.             if (recovery3LossStreak >= recovery3LossStreakMax) then
  306.                      reset = 1                
  307.                 reset2 = 0
  308.                 reset3 = 0
  309.                     recovery = 0                   
  310.                     martingale = 0                
  311.                 recovery3 = 0
  312.             end
  313.         end
  314.         if (reset == 1) then
  315.                 reset2 = 0            
  316.             recoverystepcount = 0
  317.             lossStreak = 0
  318.             recoveryLossStreak = 0
  319.             stepcount = 0
  320.             recoverystepcount = 0
  321.             nextbet = resetbasebet
  322.           end
  323.         if (reset2 == 1) then
  324.             recoverystepcount = 0
  325.             lossStreak = 0
  326.             recoveryLossStreak = 0
  327.             martingaleLossStreak = 0
  328.                 reset = 0          
  329.             stepcount = 0
  330.             recoverystepcount = 0
  331.             nextbet = resetbasebet
  332.              end
  333.         if (reset3 == 1) then
  334.             recoverystepcount = 0
  335.             recovery3StepCount = 0
  336.             lossStreak = 0
  337.             recoveryLossStreak = 0
  338.             martingaleLossStreak = 0
  339.             recovery3LossStreak = 0
  340.                 reset = 0          
  341.             stepcount = 0
  342.             nextbet = resetbasebet
  343.              end            
  344.             if (recovery == 0 and martingale == 0 and recovery3 == 0 and reset == 0 and reset2 == 0 and reset3 == 0) then
  345.             stepcount = stepcount + 1
  346.             nextbet = myfib(stepcount)
  347.             end
  348.     end
  349.     sleep(rollDelay)
  350. end
Add Comment
Please, Sign In to add comment