Advertisement
leathan

Margentale on red + chase feature

Oct 30th, 2017
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.57 KB | None | 0 0
  1. // Change `RED_TILL_START` to be a smaller number (red streak), and change `WAIT_19` to be smaller (19x fails).
  2. var crashes = 0;
  3. var winnings = 0;
  4. var myBet = 0;
  5. const MULTIPLIER = 2; // increase bet on loss by 2
  6. const CASH_OUT = 277; // PERCENTAGE
  7. const RED_TILL_START = 11; // After 4 crashes under 207(red) we start.
  8. const RED = 207;
  9. const BASE_BET = 100 // Base bet IN SATOSHIES!!! (100 sats = 1 bit)
  10. const CHASE_NINETEENS = false; // set this to true to enable chasing 19's every WAIT_19.
  11. const WAIT_19 = 129;
  12. var last_nineteen = 0;
  13.  
  14. engine.on('game_starting', function(info) {
  15. if(crashes > RED_TILL_START) {
  16. console.log('Game in ' + info.time_till_start/1000 + ' sec. [ PLAYING ]')
  17. } else {
  18. console.log('NOT playing game in ' + info.time_till_start/1000 + ' secs. [ NOT PLAYING ]')
  19. }
  20. console.log('Last game ' + engine.lastGamePlay())
  21. });
  22. engine.on('game_crash', function(data) {
  23. if(CHASE_NINETEENS) {
  24. console.log("Last nineteen - " + last_nineteen);
  25. if(data.game_crash < 1900) last_nineteen++;
  26. else last_nineteen = 0;
  27. if(last_nineteen >= WAIT_19) {
  28. if(last_nineteen === WAIT_19) myBet = BASE_BET;
  29. else myBet = BASE_BET + 700 * (last_nineteen - WAIT_19);
  30. engine.placeBet(myBet, 1907, function(){
  31. console.log("CHASING NINETEEN! TRY NUMBER" + last_nineteen - WAIT_19 + "!")
  32. console.log("Betting " + myBet / 100 + " bits.");
  33. })
  34. return;
  35. }
  36. }
  37. console.log('Game crashed at ', data.game_crash);
  38. if(data.game_crash < RED) {
  39. crashes++;
  40. if(crashes >= RED_TILL_START && data.game_crash < CASH_OUT) winnings -= myBet / 100;
  41. console.log("RED DETECTED: " + crashes + " OF " + RED_TILL_START + ".")
  42. } else {
  43. crashes = 0;
  44. }
  45. if(crashes >= RED_TILL_START || engine.lastGamePlay() === 'LOST') {
  46. // OLD CODE - THIS WAS MAKING ME MONEY!!!!
  47. // myBet = (crashes - RED_TILL_START - 1) * 2 * 500;
  48. // BUT CHANGED IT TO BE RIGHT ANYWAY
  49. if(crashes === RED_TILL_START) {
  50. myBet = BASE_BET
  51. } else { myBet = myBet * MULTIPLIER }
  52. engine.placeBet(myBet, CASH_OUT, function(){
  53. console.log("Betting " + myBet / 100 + " bits.");
  54. });
  55. }
  56. });
  57. engine.on('cashed_out', function(data) {
  58. if(data.username === engine.getUsername()) {
  59. console.log('Cashed out ' + (myBet * data.stopped_at / 100) / 100 + ' bits!');
  60. winnings += (myBet * (data.stopped_at - 100) / 100 ) / 100;
  61. console.log("Total winnings: " + winnings)
  62. }
  63. });
  64. engine.on('game_started', function(data) {
  65. if(data = data[engine.getUsername()]) {
  66. myBet = data.bet;
  67. }
  68. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement