Advertisement
Guest User

Untitled

a guest
Jul 16th, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.14 KB | None | 0 0
  1. var config = {
  2.  
  3. baseBet: {value: "1", type: "balance",label:"Base bet:"},
  4.  
  5. minPayout: {value: "2.4", type:"multiplier",label:"Minimal payout for script to bet:"},
  6.  
  7. maxLoss:{value:"500000",type:"balance",label:"Script will stop if loss is greater than:"},
  8.  
  9. medianOf:{value:"3",type:"number",label:"Payout equals median of last X games"},
  10.  
  11. }
  12.  
  13. var minPayout = config.minPayout.value;
  14.  
  15. var profit = 0;
  16.  
  17. var baseBet = parseInt(config.baseBet.value);
  18.  
  19. var minPayout = parseFloat(config.minPayout.value);
  20.  
  21. var payout = 5;
  22.  
  23. var medianOf = parseInt(config.medianOf.value);
  24.  
  25. var lastGames = [];
  26.  
  27. var bet = 0;
  28.  
  29. var streakLoss = 0;
  30.  
  31. var maxLoss = parseInt(config.maxLoss.value);
  32.  
  33.  
  34.  
  35. engine.on('GAME_STARTING',function(){
  36.  
  37. refresh()
  38.  
  39. if(0.5*medianOf > Math.floor(0.5*medianOf)){
  40.  
  41. payout= lastGames[Math.floor(0.5*medianOf)];
  42.  
  43.  
  44.  
  45. }
  46.  
  47. else{
  48.  
  49. payout = parseInt(50*(lastGames[0.5*medianOf]+lastGames[0.5*medianOf-1]))/100
  50.  
  51. }
  52.  
  53.  
  54.  
  55. if(payout>=minPayout){
  56.  
  57. bet = Math.round((baseBet + streakLoss)/(payout-1)/100)*100;
  58.  
  59.  
  60.  
  61. engine.bet(bet, payout);
  62.  
  63. log("betting " + bet/100 + " bits on " + payout + "x");
  64.  
  65. }
  66.  
  67. else{
  68.  
  69. log("Current payout is lower than minimal payout.");
  70.  
  71.  
  72.  
  73. }
  74.  
  75. }
  76.  
  77. );
  78.  
  79. engine.on('GAME_ENDED',function(){
  80.  
  81. if(engine.history.first().wager > 0){
  82.  
  83. if(engine.history.first().bust >= payout){
  84.  
  85. profit = profit + payout * bet - bet;
  86.  
  87. log("profit: " + profit/100);
  88.  
  89. streakLoss = 0;
  90.  
  91. }
  92.  
  93. else{
  94.  
  95. log("Lost "+ bet/100);
  96.  
  97. profit = profit - bet;
  98.  
  99. streakLoss=streakLoss+bet;
  100.  
  101. if(maxLoss+profit<=0){
  102.  
  103. stop("max loss reached");
  104.  
  105. }
  106.  
  107.  
  108.  
  109. }
  110.  
  111. }
  112.  
  113. else{
  114.  
  115. log("No bets were placed");
  116.  
  117. }
  118.  
  119. }
  120.  
  121. );
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131. function refresh(){
  132.  
  133. lastGames=[];
  134.  
  135. for(let i = 0;i<medianOf;i++){
  136.  
  137. lastGames.push(engine.history.toArray()[i].bust);
  138.  
  139. }
  140.  
  141. lastGames.sort(function(a, b){return a - b});
  142.  
  143. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement