Low Risk Bustadice Script (2.0)


SUBMITTED BY: Trixify

DATE: June 14, 2020, 9:19 p.m.

FORMAT: Text only

SIZE: 3.5 kB

HITS: 451

  1. const baseBet = 100
  2. const target = 2
  3. const resetTargetAt = 10
  4. const resetTargetTo = 2
  5. const betMultiplier = 0.5
  6. const increaseTargetEvery = 1
  7. const TargetProfit = 2000
  8. const dontLoseThan = 500
  9. const repeatBetTimes = 2
  10. const engine = this
  11. let _baseBet = baseBet
  12. let lossCount = 1
  13. let _target = target
  14. let incLose = 0
  15. this.log(`Starting martingale with a base bet of ${baseBet} satoshis.`)
  16. while (true){
  17. checkConditions(this.balance)
  18. collectSound()
  19. //if (this.balance - betSize(lossCount) < dontLoseThan){}
  20. // if (betSize(lossCount) > 50 * 100){
  21. // lossCount = 1
  22. // }
  23. // let lossRepeat = lossCount / repeatBetTimes +1
  24. // if (lossRepeat <= 0){lossRepeat = 1}
  25. const {multiplier} = await this.bet(betSize(lossCount), _target)
  26. if (multiplier < _target) { // loss
  27. incLose++
  28. if (incLose >= increaseTargetEvery ){
  29. _target = _target + betMultiplier
  30. incLose =0
  31. if (_target >=resetTargetAt ){
  32. _target = resetTargetTo
  33. _baseBet = (_baseBet+100)
  34. incLose = 0
  35. }
  36. }
  37. lossCount++
  38. this.log(`Lost bet. new bet size of ${betSize(lossCount)/100}.`)
  39. } else { /* [WINS] */
  40. incLose = 0
  41. _baseBet = baseBet
  42. lossCount = 1
  43. if (lossCount <= 1){
  44. lossCount = 1
  45. }
  46. gong()
  47. incLose = 0
  48. _target = target
  49. this.log(`Won bet. Setting bet size to ${baseBet/100}.`)
  50. }
  51. }
  52. function betSize(lossCount) {
  53. let bet = (_baseBet) * lossCount
  54. return bet
  55. }
  56. function gong() {
  57. const audio = new Audio("https://bustadice.com/5bb187b7ef764e76fb519939f77288c1.mp3")
  58. audio.play()
  59. return new Promise(resolve => audio.onended = resolve)
  60. }
  61. function collectSound(){
  62. const audio = new Audio ("http://kz-developer.ru/sounds/chipsHandle6.wav")
  63. audio.play()
  64. return new Promise(resolve => audio.onended = resolve)
  65. }
  66. async function generateSeed(){
  67. const { server_seed_hash } = await engine.newSeedPair()
  68. engine.log(`Server seed: ${server_seed_hash}`)
  69. try {
  70. const clientSeed = randomSeed()
  71. await engine.setClientSeed(clientSeed)
  72. engine.log(`Seed was set to: ${clientSeed}`)
  73. }
  74. catch(e){
  75. engine.log(`Client seed already was reset and not used`)
  76. }
  77. }
  78. function randomSeed(){
  79. const words = ['Ze3foA1gAlpha ','Zefo3AG3B2r2a3qtwvo ','Zefo3AG313Charlie ','ZefoA22G3Delta ','Zef3o1GEcho ','ZefoA22G5oxtrot ','ZefoAG34G223tewlf ','Ze1o5A3GHotel ','ZefoA3dda ','Ze5f3Auliet ','ZefoAGK3agalo ','ZefoAG24rqwima ',
  80. 'Zef5oAG2Mrhe ','ZefoAG52ovember ','Ze67foGOscar ','Zefo3A45apayww ','Zef44A2Quebec ','ZefoAG433omeo ','ZefoA4GSierra ','ZefoA41GTngo ','ZefoA445GUniorm ','Ze37oGVictor ','ZefoA33W4hiskey ','ZefA3G4oXay ','Zef4Gpooper ','ZefoA3GZulu ']
  81. return words[Math.floor(words.length * Math.random())] + words[Math.floor(words.length * Math.random())] + words[Math.floor(words.length * Math.random())]}
  82. async function stopGame(){
  83. await engine.stop()
  84. }
  85. function checkConditions(balance){
  86. if(balance / 100 >= TargetProfit){
  87. engine.log(`You just did your profits, terminating script`)
  88. stopGame()
  89. }
  90. if(balance / 100 <= dontLoseThan){
  91. engine.log(`Stopper triggered script to terminate`)
  92. stopGame()
  93. }
  94. }

comments powered by Disqus