Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var config = {
- baseBet: { label: "๐ฏ Base Bet", value: 0.0045, type: "number" },
- baseChance: { label: "๐ฏ Base Chance", value: 5.99, type: "number" },
- chanceStep: { label: "๐ Chance Step", value: 0.6, type: "number" },
- maxLoseStreak: { label: "โ ๏ธ Max Lose Streak", value: 15, type: "number" },
- recoveryStartChance: { label: "๐ Recovery Start Chance", value: 0.25, type: "number" },
- recoveryStep: { label: "โ Recovery Chance Step", value: 0.15, type: "number" },
- recoveryMultiplier: { label: "๐ฅ Recovery Bet Multiplier", value: 1.2, type: "number" },
- profitTargetDivider: { label: "๐ฏ Profit Target = Balance รท X", value: 1000000, type: "number" },
- stopLossPercent: { label: "๐ Stop Loss %", value: 0.1, type: "number" }
- };
- function main() {
- let baseBet = config.baseBet.value;
- let chance = config.baseChance.value;
- let loseStreak = 0;
- let totalLost = 0;
- let inRecovery = false;
- let nextBet = baseBet;
- let startingBalance = currency.amount;
- let profitTarget = startingBalance / config.profitTargetDivider.value;
- let stopLossLimit = startingBalance * (config.stopLossPercent.value / 100);
- function calculatePayout(ch) {
- return 99 / ch;
- }
- function calculateBet(payout, totalLoss, multiplier = 1) {
- return ((totalLoss + profitTarget) / (payout - 1)) * multiplier;
- }
- game.onBet = function () {
- let currentBalance = currency.amount;
- let currentProfit = currentBalance - startingBalance;
- let payout = calculatePayout(chance);
- log.success(`๐ฒ Bet: ${nextBet.toFixed(8)} | Chance: ${chance.toFixed(2)} | Mode: ${inRecovery ? "Recovery" : "Normal"}`);
- game.bet(nextBet, payout).then(function (result) {
- if (result > 1) {
- log.success("โ WIN!");
- loseStreak = 0;
- totalLost = 0;
- inRecovery = false;
- chance = config.baseChance.value;
- nextBet = baseBet;
- } else {
- log.error("โ LOSS");
- loseStreak++;
- totalLost += nextBet;
- if (!inRecovery && loseStreak > config.maxLoseStreak.value) {
- inRecovery = true;
- chance = config.recoveryStartChance.value;
- } else {
- chance += inRecovery ? config.recoveryStep.value : config.chanceStep.value;
- }
- payout = calculatePayout(chance);
- let multiplier = inRecovery ? config.recoveryMultiplier.value : 1;
- nextBet = calculateBet(payout, totalLost, multiplier);
- }
- // Stop Conditions
- if (currentProfit >= profitTarget) {
- log.success("๐ฏ Target profit reached. Stopping.");
- game.stop();
- }
- if (currentProfit <= -stopLossLimit) {
- log.error("๐ Stop loss triggered.");
- game.stop();
- }
- if (nextBet >= currentBalance) {
- log.error("๐ Bet exceeds balance. Stopping.");
- game.stop();
- }
- });
- };
- }
Add Comment
Please, Sign In to add comment