Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- engine.on('connect', function() {
- console.log('Client connected');
- });
- var bitsbet = 40; //how much to bet each round as base.
- var bitsbetbase = 40; // what to reset bet to after loss adjustments- should be same as bitsbet
- var cashout = 134; //(divide by 100, e.g. 134 = 1.34 cashout)
- var cashoutbase = 134; // what to reset to after consequetive loss adjustment
- var maxbitbetlosslimit = 400 ; //limit to how much to ever bet. Limits loss on a multiple consequetive loss run.
- //maxbitbet challenges the entire theory of X 4.32 on each loss - but end of day - at least you can limit your losses based on bank roll. Better to be down 40% than total busto.
- // -------
- var cashoutaltlow = 110; //occasional random assignment for cashout
- var altlowtrigger = 0.8;
- // -------
- var cashoutalthigh = 155; //occasional random high cashout rate
- var althightrigger = 0.90; // Random 0 to 0.999 test on this value to assign cashoutalthigh
- // -------
- var wincount = -1;
- var lostlast = 0;
- var rndcount = 0;
- var lostcount = 0;
- var winlast = 0;
- engine.on('game_starting', function(data) {
- rndcount++;
- if (engine.lastGamePlay() == 'LOST')
- {
- bitsbet *= 4.5;
- bitsbet = Math.floor(bitsbet);
- lostcount++;
- cashout -= (3 * lostcount); // Let's drop cashout by 2x the number of times a loss has occurred.
- if (cashout <= 100) // if cashout ever hits below 0 - extremely unlikely would be billions of bits bet.
- cashout = 101;
- lostlast++;
- winlast = 0;
- // engine.stop();
- } else {
- // update counters
- wincount++;
- winlast++;
- lostlast = 0;
- // reset bet amount
- bitsbet = bitsbetbase;
- if (Math.random() > altlowtrigger) {
- cashout = cashoutaltlow;
- } else {
- if (Math.random() > althightrigger) {
- cashout = cashoutalthigh;
- } else {
- cashout = cashoutbase;
- }
- }
- }
- maxbitbetlosslimit = Math.floor(engine.getBalance()/1000); //never allow loss greater than 1/10 of bank roll.
- // check if over max limit to prevent loss.
- if (bitsbet > maxbitbetlosslimit) bitsbet = maxbitbetlosslimit;
- // place bet
- engine.placeBet(bitsbet * 100, cashout);
- console.log(' ');
- console.log('---- Round' + (rndcount) + '----');
- console.log('Losses: ' + lostcount);
- console.log('Loss Streak: ' + lostlast);
- //Getters:
- console.log('Wins: ' + wincount);
- console.log('Win Streak: ' + winlast);
- console.log('Cashout: ' + cashout);
- console.log('Bits Bet: ' + bitsbet);
- //engine.getBalance());
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement