Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var config = {
- baseWager: { label: "Base Wager", type: "balance", value: 100 },
- twoByTwo: { label: "Bet 2 by 2 at ", type: "balance", value: 50000 },
- resetAt: { label: "Maximum loose allowed", type: "balance", value: 300000 },
- target: { label: "Target", type: "multiplier", value: 1.37 },
- numPlays: { label: "Number of plays rolls", type: "multiplier", value: 8 }
- };
- const plays = []
- for (let k = 0; k < config.numPlays.value; k++) {
- plays.push({
- loss: 0,
- wager: config.baseWager.value,
- })
- }
- while(true) {
- for(let i = 0; i < plays.length; i++) {
- const resetBet = async () => {
- plays[i].wager = config.baseWager.value;
- plays[i].loss = 0;
- await this.newSeedPair()
- }
- const promises = [
- this.bet(plays[i].wager, config.target.value),
- this.bet(plays[i].wager, config.target.value),
- ]
- if (plays[i].wager < config.twoByTwo.value)
- promises.push(this.bet(plays[i].wager, config.target.value))
- else {
- console.log(`Warning - play ${i} wagers ${plays[i].wager}`);
- }
- if (promises.length * plays[i].wager + plays[i].loss >= config.resetAt.value) {
- await resetBet();
- continue;
- }
- const values = await Promise.all(promises);
- for (let j = 0; j < promises.length; j++) {
- if (values[j].multiplier >= config.target.value) {
- plays[i].loss -= plays[i].wager * (config.target.value - 1);
- } else {
- plays[i].loss += plays[i].wager;
- }
- }
- if (plays[i].loss <= 0) {
- await resetBet();
- } else {
- plays[i].wager = Math.max(Math.round(plays[i].loss / 100) * 100, config.baseWager.value);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement