Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var config = {
- list_bet: { value: '1, 1, 2, 1, 1, 2, 1, 2', type: 'text', label: 'Bets' },
- list_target: { value: '2, 2, 3, 3, 2, 3, 2, 3', type: 'text', label: 'Targets' },
- max_losses: { value: 3, type: 'multiplier', label: 'Max loss streak' },
- };
- log('Script by Ruzli is running...');
- var maxLoss= parseInt(config.max_losses.value);
- var loss = 0;
- var lossBetsList = [];
- var lossTargetsList = [];
- var currentBet;
- var currentTarget;
- var debug = true;
- var rolls = 0;
- function roundBit(bet) {
- return Math.round(bet / 100) * 100;
- };
- function importFromJsonList() {
- console.clear()
- let tempList = JSON.parse(`[${config.list_bet.value}]`);
- let tempList2 = JSON.parse(`[${config.list_target.value}]`);
- for (let i = 0, len = tempList.length; i < len; i++) {
- lossBetsList.push(tempList[ i ]);
- lossTargetsList.push(tempList2[ i ]);
- if (debug) { log(`Added to list bet ${pickList(i) / 100} bits`) };
- };
- currentBet = pickList(0);
- currentTarget = pickTarget(0);
- if (debug) { log(`Current bet was assigned to ${pickList(0) / 100} bits`) };
- };
- function pickList(count) {
- if (count > lossBetsList.length - 1) {
- loss = 0;
- return lossBetsList[ 0 ] * 100;
- } else {
- return lossBetsList[ count ] * 100;
- }
- };
- function pickTarget(count) {
- if (count > lossTargetsList.length - 1) {
- loss = 0;
- return lossTargetsList[ 0 ];
- } else {
- return lossTargetsList[ count ];
- }
- };
- //Game Starting Event
- function onGameStart() {
- engine.bet(roundBit(currentBet), currentTarget);
- };
- //Game Ending Event
- function onGameEnd() {
- var lastGame = engine.history.first();
- if (!lastGame.wager) return;
- if (lastGame.cashedAt) { //We Won
- loss = 0;
- } else { //We Lost
- loss++;
- if(loss>maxLoss){
- engine.stop();
- }
- };
- try {
- currentBet = pickList(loss);
- currentTarget = pickTarget(loss);
- } catch (error) {
- loss = 0
- currentBet = pickList(loss)
- currentTarget = pickTarget(loss);
- log(`More than in list loss, resetting to first position of bet ${currentBet / 100} bits`)
- };
- };
- importFromJsonList();
- engine.on('GAME_STARTING', onGameStart);
- engine.on('GAME_ENDED', onGameEnd);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement