Advertisement
Guest User

Untitled

a guest
Aug 9th, 2020
1,461
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.82 KB | None | 0 0
  1. var config = {
  2. baseBet: { label: "Base bet", type: "balance", value: 1000 },
  3. target: { label: "Target", type: "multiplier", value: 10 },
  4. multiplyBy: { label: "Multiply by", type: "multiplier", value: 1.1 },
  5. skipsAmount: { label: "Skips Amount", type: "number", value: 1000 },
  6. minProfit: { label: "Min Profit", type: "balance", value: -10000000 },
  7. maxProfit: { label: "Max Profit", type: "balance", value: 10000000 },
  8.  
  9. }
  10. var baseBet = config.baseBet.value
  11. var target = config.target.value
  12. var skipsAmount = config.skipsAmount.value
  13. var maxLoses = 3
  14. var maxLosesExtra = 1
  15. var multiplyBy = config.multiplyBy.value
  16. var multiplyByExtra = 1
  17. var changeSeedAfterWins = 0
  18. var minProfit = config.minProfit.value
  19. var maxProfit = config.maxProfit.value
  20. var addupmultiply = false
  21. var currentBet = baseBet
  22.  
  23. let rolls = 0
  24. var skips = 0
  25. let loses = 0
  26. let extraloses = 0
  27. let extralosesCounter = 0
  28. let wins = 0
  29. let PROFIT = 0
  30.  
  31. while(true){
  32. rolls++
  33. this.clearLog()
  34. this.log(`Current Profit: ${PROFIT / 100} bits`)
  35. this.log(`Skips ${skips}/${skipsAmount}`)
  36. if (skips < skipsAmount){
  37. var { multiplier } = await this.bet(100, 1.01)
  38. var { multiplier } = await this.skip()
  39. if (multiplier >= target){
  40. skips = 1000
  41. } else {
  42. skips = 0
  43. skips++
  44. }
  45. }
  46.  
  47. if (skips >= 1000){
  48. if (PROFIT > maxProfit || (PROFIT - currentBet) < minProfit) {
  49. this.log(`Maximal lose or win reached`)
  50. this.stop()
  51. }
  52. const { multiplier } = await this.bet(roundBit(currentBet), target)
  53. if (multiplier >= target){
  54. /* WIN */
  55. wins++
  56. loses = 0
  57. skips = 0
  58. PROFIT += (currentBet * (target - 1))
  59. extraloses = 0
  60. extralosesCounter = 0
  61. currentBet = baseBet
  62. } else {
  63. /* LOSE */
  64. PROFIT -= currentBet
  65. loses++
  66. if (loses >= 3){
  67. skips = 0
  68. loses = 0
  69. }
  70. if (addupmultiply){
  71. currentBet += multiplyBy * 100
  72. } else {
  73. currentBet *= multiplyBy
  74. }
  75. }
  76.  
  77. }
  78. if (wins >= changeSeedAfterWins){
  79. wins = 0
  80. await generateSeed(this)
  81. }
  82. }
  83.  
  84. /* Generate new seed pair for server hash and client seed. */
  85. async function generateSeed(context) {
  86. if (changeSeedAfterWins > 0){
  87. try {
  88. const { server_seed_hash } = await context.newSeedPair()
  89. await context.setClientSeed(server_seed_hash)
  90. } catch (error) {
  91. console.log(`Seed was already reset`)
  92. }
  93. }
  94.  
  95. };
  96.  
  97. function roundBit(bet) {
  98. return Math.max(100, Math.round((bet) / 100) * 100)
  99. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement