Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var config = {
- baseBet: { value: 100, type: 'balance', label: 'base bet' },
- payout: { value: 2, type: 'multiplier', label: 'target' },
- multiply: { value: 2, type: 'multiplier', label: 'multiply wins' },
- multiplyLoss: { value: 1, type: 'number', label: 'multiply loss' },
- stops: { value: 10, type: 'number', label: 'stop bet levels' },
- doubles: { value: 1, type: 'number', label: 'How much attempts to double' },
- };
- const baseBet = config.baseBet.value;
- var currentBet = baseBet;
- var previusBet = currentBet;
- function roundBit(bet) { return Math.max(100, Math.round(bet / 100) * 100); };
- var bet_levels = 0;
- var cruising = false;
- var trying_cruise = false;
- var cruise_failed = false;
- var loss_seen = false;
- while (true) {
- this.log(`Bet level [${bet_levels}], stop at [${config.stops.value}] level`)
- if (bet_levels >= config.stops.value) { await this.stop(); this.log(`Bet level stop triggered`)}
- const { multiplier } = await this.bet(roundBit(currentBet), config.payout.value);
- bet_levels++;
- if (multiplier >= config.payout.value) { // WINS
- if (trying_cruise){
- trying_cruise = false;
- cruise_failed = false;
- };
- if(cruising == false && !loss_seen){
- currentBet = baseBet * config.multiply.value;
- } else {
- cruise();
- };
- } else { // LOSS
- loss_seen = true;
- if (trying_cruise == true){
- cruise_failed = true;
- cruising = true;
- if (config.multiplyLoss.value == 1){
- currentBet = previusBet + config.multiplyLoss.value * 100;
- } else {
- currentBet = previusBet * config.multiplyLoss.value;
- }
- previusBet = baseBet;
- trying_cruise = false;
- } else {
- if (config.multiplyLoss.value == 1){
- currentBet += config.multiplyLoss.value * 100;
- } else {
- currentBet *= config.multiplyLoss.value;
- }
- cruising = true;
- };
- };
- }
- function cruise(){
- if (cruising){
- previusBet = currentBet;
- currentBet *= config.multiply.value;
- trying_cruise = true
- cruising = false
- } else {
- if (cruise_failed == true){
- } else {
- bet_levels = 1;
- currentBet = baseBet
- previusBet = baseBet
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement