Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var config = {
- targetpayouth: {
- value: 2, type: 'multiplier', label: 'Target Payout (Higher)'},
- targetcounth: {
- value: 2, type: 'text', label: 'Target Count (Higher)'},
- targetpayoutl: {
- value: 2, type: 'multiplier', label: 'Target Payout (Lower)'},
- targetcountl: {
- value: 2, type: 'text', label: 'Target Count (Lower)'},
- bet: {
- value: 100, type: 'balance', label: 'Base Bet'},
- payout: {
- value: 2, type: 'multiplier', label: 'Base Payout' },
- betincrease: {
- value: 2, type: 'multiplier', label: 'Increase Bet By' },
- streak: {
- value: 12, type: 'text', label: 'Streak' },
- range: {
- value: 12, type: 'text', label: 'Range' }
- };
- if (config.targetpayouth.value <= 0) {
- config.targetcounth.value = 999999;
- }
- if (config.targetpayoutl <= 0) {
- config.targetcountl.value = 999999;
- }
- var lastlost = false;
- var currentBet = config.bet.value;
- var currentMultiplier = config.payout.value;
- var lossStreak = 0;
- var maxlossStreak = 0;
- var losecount = 0;
- var lossStreak = 0;
- var wincount = 0;
- var maxbet = 0;
- var maxloss = 0;
- var loss = 0;
- var count = 0;
- var profit = 0;
- var time = new Date().getTime();
- var trigger = false;
- var triggercounth = 0;
- var triggercountl = 0;
- engine.on('GAME_STARTING', function() {
- if (trigger) {
- if (engine.history.first().bust >= config.targetpayouth.value) {
- triggercounth++;
- } else {
- triggercounth = 0;
- }
- if (engine.history.first().bust <= config.targetpayoutl.value) {
- triggercountl++;
- } else {
- triggercountl = 0;
- }
- if ((triggercounth >= config.targetcounth.value) || (triggercountl >= config.targetcountl.value)) {
- triggercounth = 0;
- triggercountl = 0;
- trigger = false;
- } else {
- return;
- }
- }
- if(lastlost) {
- currentBet *= config.betincrease.value;
- } else {
- if (lossStreak >= (config.streak.value - config.range.value)) {
- config.streak.value++;
- }
- currentBet = userInfo.balance / ((Math.pow(config.betincrease.value, parseInt(config.streak.value) + 1) - 1) / (config.betincrease.value - 1));
- currentMultiplier = config.payout.value;
- }
- log(`[Bot]배팅액 : ${Math.round(currentBet / 100)} 배당 : ${currentMultiplier}`);
- engine.bet(Math.round(currentBet / 100) * 100, currentMultiplier);
- });
- engine.on('GAME_ENDED', function() {
- var lastGame = engine.history.first();
- if (!lastGame.wager) {
- return;
- }
- if (lastGame.cashedAt) {
- profit += Math.round(currentBet / 100) * (currentMultiplier - 1);
- loss = 0
- lastlost = false;
- wincount++;
- lossStreak = 0;
- log("[Bot] 승리");
- } else {
- profit -= Math.round(currentBet / 100);
- loss += Math.round(currentBet / 100);
- lastlost = true;
- losecount++;
- lossStreak++;
- trigger = true;
- log("[Bot] 패배");
- }
- if (maxlossStreak < lossStreak) maxlossStreak = lossStreak;
- if (maxloss < loss) maxloss = loss;
- if (maxbet < currentBet) maxbet = currentBet;
- log(`[Bot]게임 결과 : ${lastGame.bust}`);
- count++;
- log(`[Bot]게임 횟수 : ${count}`);
- log(`[Bot]승리 횟수 : ${wincount}`);
- log(`[Bot]패배 횟수 : ${losecount}`);
- log(`[Bot]연패 횟수 : ${lossStreak}`);
- log(`[Bot]최다 연패 횟수 : ${maxlossStreak}`);
- log(`[Bot]최다 배팅액 : ${Math.round(maxbet / 100)}`);
- log(`[Bot]최다 누적 배팅액 : ${maxloss}`);
- log(`[Stats]잔고 : ${userInfo.balance / 100}`);
- log(`[Stats]순수익 : ${profit}`);
- log(`[Stats]1시간 예상 수익 : ${(profit / ((new Date().getTime() - time) / 1000) * 60 * 60).toFixed(2)} bits`);
- log(`[Stats]24시간 예상 수익 : ${(profit / ((new Date().getTime() - time) / 1000) * 60 * 60 * 24).toFixed(2)} bits`);
- log("\n")
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement