🏚 Startseite » Leitfäden und Strategien » Toaster Kitty Script for Crash

Toaster Kitty Script for Crash

Toaster Kitty, A crash Spielskriptist für diejenigen gedacht, die auf eine beträchtliche Belohnung abzielen, möglicherweise über das 50-fache des ursprünglichen Einsatzes. Sie legen Ihre anfängliche Auszahlung fest und können Einstellungen für Verluste und Mindestgewinn anpassen. Das Skript automatisiert den Prozess von dort aus. Es wurde aus dem BC.Game Foren, und wurde überarbeitet, damit es funktioniert.

var config = {
  mainTitle: { label: "*** Nubs27's Toaster Kitty ***", type: "title" },
  payout: { label: "Exit Point Minimum", value: 88, type: "number" },
  increase: { label: "Increase Payout", value: 0.05, type: "number" },
  losses: { label: "Minimum Profit on Win", value: 0.01, type: "number" },
  stopTitle: { label: "Stop When", type: "title" },
  stop: { label: "Coins Lost >", value: 1, type: "number" },
  wins: { label: "wins =", value: 1, type: "number" },
};
function main() {
  var isPlaying = false;
  var gamesPlayed = 0;
  var currentGameID = 0;
  var lastResult = "Not Played";
  var lastCrash = 2;
  var prevCashOut = lastCrash;
  var baseBet = config.losses.value / config.payout.value;
  var currentBet = baseBet;
  var lastBet = currentBet;
  var didBet = false;
  var gameInfoLogged = false;
  var scriptHistory = [];
  var updateConsole = false;
  var currentMultiplier = config.payout.value;
  var lastMultiplier = config.payout.value - 0.05;
  var coinLost = 0;
  var wins = 0;
  var losses = 0;
  game.on("GAME_STARTING", function () {
    // set base bet and show initial data log
    if (gamesPlayed < 1) {
      log.info("     Toaster Kitty");
      log.info("     by Nubs27");
      log.info("    ****************");
      baseBet = config.losses.value / config.payout.value;
      if (!Number.isInteger(config.wins.value)) {
        log.info("***** Attention *****");
        log.info("wins = " + config.wins.value + " is NOT valid");
        log.info("Integers ONLY");
        log.info(
          "I could have the script auto round the number, but you like being funny too :)"
        );
        game.stop();
      }
    }
    checkForStops();
    // adjust current bet and multiplier
    if (gamesPlayed < 2 || lastResult === "Won") {
      currentBet = baseBet;
      currentMultiplier = config.payout.value;
      isPlaying = true;
      if (gamesPlayed < 2) {
        log.info(`Played < 2 games`);
      }
      if (lastResult === "Won") {
        log.success(`Won!`);
      }
      log.info(`Current bet: ${currentBet}`);
      log.info(`Current Multiplier: ${currentMultiplier}`);
    }
    // adjust current bet and multiplier
    if (lastResult === "Lost") {
      currentBet = (coinLost + config.losses.value) / (currentMultiplier - 1);
      currentMultiplier = lastMultiplier + config.increase.value;
      log.error(`Lost`);
      log.info(`Current bet: ${currentBet}`);
      log.info(`Current Multiplier: ${currentMultiplier}`);
    }
    // adjust current bet
    if (currentBet < currency.minAmount) {
      currentBet = currency.minAmount;
      log.info(`Current Bet < Min Bet`);
      log.info(`Current bet: ${currentBet}`);
    }
  });
  function checkForStops() {
    if (coinLost > config.stop.value) {
      log.info("Maximum Coin Loss Reached. Script Stopped");
      game.stop();
    }
    if (wins === config.wins.value) {
      log.info("Congratulations");
      log.info("wins goal reached. Script Stopped");
      game.stop();
    }
    currentMultiplier = currentMultiplier * 100;
    currentMultiplier = Math.round(currentMultiplier);
    currentMultiplier = currentMultiplier / 100;
    gamesPlayed++;
    setTimeout(placeBet, 0);
  }
  function placeBet() {
    if (!didBet) {
      game.bet(currentBet, currentMultiplier);
      isPlaying = true;
      didBet = true;
      log.info("    ***********");
    }
    gameInfoLogged = false;
  }
  game.on("GAME_ENDED", function () {
    var lastGame = game.history[0];
    var lastCrash = lastGame.crash / 100;
    currentGameID = lastGame.gameId;
    prevCashOut = lastCrash;
    lastBet = currentBet;
    lastMultiplier = currentMultiplier;
    didBet = false;
    if (!gameInfoLogged) {
      logAllInfo();
    }
  });
  function logAllInfo() {
    if (scriptHistory.push(prevCashOut) > 999) {
      scriptHistory.shift();
    }
    if (isPlaying === true && prevCashOut >= currentMultiplier) {
      var wonAmount = lastBet * currentMultiplier - coinLost;
      lastResult = "Won";
      wins++;
      losses = 0;
      coinLost = config.losses.value;
      log.info("[Game Won] " + wonAmount + " " + currencyName);
    } else if (isPlaying && prevCashOut < currentMultiplier) {
      lastResult = "Lost";
      losses++;
      coinLost = coinLost + lastBet;
    }
    currentGameID = currentGameID.toString();
    if (currentGameID.endsWith("0")) {
      updateConsole = true;
    }
    if (updateConsole) {
      log.info(
        "Amount Lost in search of this Kitty " +
          (coinLost - config.losses.value) +
          " " +
          currency.currencyName
      );
      updateConsole = false;
    }
    gameInfoLogged = true;
  }
}

Versuchen wir, es zu analysieren und den Gewinn zu maximieren.

Anfangskonfiguration

  • Mindestausstiegspunkt (Auszahlung): 88x (Dies ist Ihr Zielmultiplikator. Ihr Ziel ist es, vor Erreichen dieses Multiplikators auszuzahlen.)
  • Auszahlung erhöhen: 0,05 (Jedes Mal, wenn Sie verlieren, erhöhen Sie Ihren Zielmultiplikator um diesen Betrag.)
  • Mindestgewinn bei Gewinn: 0,01 $ (Sie möchten einen Mindestgewinn von 0,01 $ für jeden Gewinn sicherstellen.)
  • Verlorene Münzen >: 1 (Stoppen, wenn der Gesamtbetrag der verlorenen Münzen 1 $ übersteigt.)
  • Siege =: 1 (Stopp nach 1 Sieg.)

Lassen Sie uns vor diesem Hintergrund mit einem realen Beispiel fortfahren und die Strategie nach einem Verlust anwenden, wie im Skript vorgeschlagen.

Schritt 1: Anfangseinsatz berechnen

  • Der Basiseinsatz wird so festgelegt, dass ein Gewinn den gewünschten Mindestgewinn abdeckt. Angenommen, die Auszahlung beträgt das 88-fache und Sie möchten mindestens 0,01 $ Gewinn erzielen: Basiseinsatz =Mindestgewinnauszahlung=0.0188

Der Einfachheit halber runden wir dies für unser Beispiel auf 0,00011 $ auf.

Schritt 2: Beginnen Sie zu spielen

Sie beginnen mit einem Einsatz von 0,00011 $ und streben einen 88-fachen Multiplikator an.

Schritt 3: Anpassung nach einem Verlust

Das Skript berechnet nach einem Verlust einen neuen Einsatz, um sicherzustellen, dass die Verluste plus der Mindestgewinn gedeckt werden. Die Berechnung nach einem Verlust berücksichtigt die Gesamtsumme der verlorenen Münzen und den neuen Zielmultiplikator.

Wenn das letzte Ergebnis ein Verlust war, verwendet das Skript die folgende Formel, um den Einsatz anzupassen:

New Bet = (Coin Lost+Minimum Profit) / (Current Multiplier−1)

Lassen Sie uns diese Anpassungen anhand realer Zahlen unter Berücksichtigung eines anfänglichen Verlusts aufschlüsseln. Angenommen, der bisher verlorene Münzwert beträgt 0,00011 USD (der Betrag der ersten Wette) und wir passen unseren Zielmultiplikator aufgrund der Erhöhung nach einem Verlust auf 88,05x an.

Schritt 4: Neue Wette nach dem ersten Verlust berechnen

Angenommen, die Gesamtsumme der verlorenen Münzen entspricht immer noch nur dem ursprünglichen Einsatz (0,00011 $) und Sie möchten nicht nur diesen zurückgewinnen, sondern auch den Mindestgewinn beim nächsten Gewinn sicherstellen, wobei der erhöhte Multiplikator jetzt bei 88,05 liegt:

New Bet = (0.00011+0.01) / (88.05−1) 

Berechnen wir den neuen Einsatz:

New Bet = 0.01011 / 87.05 ≈ 0.0001161

Ihr nächster Einsatz sollte also etwa 0,00012 $ betragen (der Einfachheit halber aufgerundet) und Sie sollten auf einen Multiplikator von 88,05x abzielen.

Schritt 5: Fortsetzung der Strategie

  • Gewinnen: Wenn das nächste Spiel den Zielmultiplikator oder mehr erreicht, setzen Sie Ihren Einsatz auf den ursprünglichen Basiseinsatz (0,00011 $) und den Zielmultiplikator (88x) zurück.
  • Weitere Verluste: Wenn Sie erneut verlieren, wiederholen Sie den Berechnungsvorgang mit der aktualisierten Gesamtsumme der verlorenen Münzen und passen Sie den Zielmultiplikator erneut um 0,05 an.

Genaue Logik

Bei dieser Strategie geht es darum, den Einsatz nach einem Verlust gerade so weit zu erhöhen, dass der verlorene Betrag plus ein Mindestgewinn gedeckt ist. Dabei wird der Zielmultiplikator jedes Mal leicht nach oben angepasst, um etwas höhere Gewinne anzustreben. Dadurch entsteht ein Balanceakt zwischen der Erholung von Verlusten und dem Erzielen konstanter, wenn auch kleiner Gewinne.

Obwohl ein großer Multiplikator für die Wette angestrebt wird, zielt die im Skript beschriebene Strategie auf einen moderaten Gewinn.

Optimieren Sie den Gewinn

Um die Konfiguration für eine ausgewogene Strategie zu optimieren, die auf eine bessere Nachhaltigkeit und eine angemessene Chance auf größere Multiplikatoren abzielt und gleichzeitig das Risikomanagement im Auge behält, passen wir die Konfiguration an:

var config = {
  mainTitle: { label: "*** Nubs27's Toaster Kitty ***", type: "title" },
  payout: { label: "Exit Point Minimum", value: 2.5, type: "number" }, // Adjusted for more achievable targets
  increase: { label: "Increase Payout", value: 0.02, type: "number" }, // Slight increase after each loss for gradual recovery
  losses: { label: "Minimum Profit on Win", value: 0.01, type: "number" }, // Keeping the minimum profit target realistic
  stopTitle: { label: "Stop When", type: "title" },
  stop: { label: "Coins Lost >", value: 0.5, type: "number" }, // Adjusted to a more cautious stop loss value
  wins: { label: "wins =", value: 3, type: "number" }, // Setting a win target for taking profits and pausing
};

Erklärung der Anpassungen

  1. Mindestausstiegspunkt (Auszahlung): Abgesenkt auf 2.5x aus 88x. Dieses Ziel ist erreichbarer und ermöglicht häufigere Gewinne, was für eine Strategie, bei der es darum geht, sich von Verlusten zu erholen und im Laufe der Zeit Gewinne anzuhäufen, von entscheidender Bedeutung ist.
  2. Auszahlung erhöhen: Angepasst an 0.02x, runter von 0.05x. Diese kleinere Erhöhung nach jedem Verlust ermöglicht eine schrittweisere Annäherung an die Erhöhung des Zielmultiplikators. Dies hilft bei der effektiveren Verwaltung des Bankrolls, indem das erforderliche Gewinnziel nach einem Verlust nicht zu schnell angehoben wird.
  3. Mindestgewinn bei Gewinn: Bleibt bei $0.01, wobei das Ziel beibehalten wird, mit jedem Gewinn einen Mindestgewinn zu erzielen. Dadurch wird sichergestellt, dass die Strategie auf konstante inkrementelle Gewinne abzielt.
  4. Verlorene Münzen (Stop Loss): Einstellen 0.5 (vorausgesetzt, dies ist ein angemessener Anteil des Guthabens des Spielers, basierend auf seinem Gesamtvermögen). Es handelt sich um eine konservativere Stop-Loss-Einstellung, die hilft, Risiken zu managen, indem sie große Verluste verhindert.
  5. Gewinne (Gewinnmitnahmen): Stieg auf 3 wins bevor Sie pausieren oder aufhören. Dies ergibt eine klare Gewinnmitnahmestrategie, die das Einsammeln von Gewinnen und eine Neubewertung der Strategie ermöglicht.

Wenn Sie sich auf ein Worst-Case-Szenario konzentrieren, bei dem jedes Spiel zu einem Verlust führt, bis die Gesamtverlustgrenze von 0,5 erreicht ist, könnten Sie möglicherweise bis zu 64 Spiele spielen, bevor die Stoppbedingung eintritt. Diese Berechnung geht davon aus, dass der Einsatz nach jedem Verlust leicht erhöht wird, um die vorherigen Verluste auszugleichen und einen Mindestgewinn zu sichern. Dabei wird der Logik der Strategie gefolgt, ohne den Einsatz jedoch explizit basierend auf dem Ergebnis jedes Spiels neu zu berechnen.


Daher ist es tatsächlich empfehlenswert, die anfängliche Konfiguration anzupassen, um die Ergebnisse zu optimieren. Das aktuelle Setup bietet zwar eine unkomplizierte Strategie, weist aber ein hohes Risiko für die Spieldauer auf, bevor der Stop-Loss erreicht wird, und ist mit einem relativ bescheidenen Höchstgewinn pro Spiel verbunden. Ein effektiveres Ausbalancieren des Gewinn- und Verlustpotenzials kann zu einer nachhaltigeren Strategie führen und potenziell sowohl den Spielspaß als auch die Rentabilität steigern.