Toaster Kitty, a crash roteiro do jogo, foi projetado para aqueles que buscam uma recompensa substancial, potencialmente superior a 50 vezes a aposta inicial. Você define seu pagamento inicial e pode ajustar as configurações de perdas e lucro mínimo. O script automatiza o processo a partir daí. Foi tirado do BC.Game forums, and has been refactored to make it work.
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;
}
}
Vamos tentar analisá-lo e tentar maximizar o seu lucro.
Configuração inicial
- Mínimo de Pontos de Saída (Pagamento): 88x (Este é o seu multiplicador alvo. Você pretende sacar antes deste multiplicador.)
- Aumentar o pagamento: 0,05 (Cada vez que você perde, você aumenta seu multiplicador alvo neste valor.)
- Lucro mínimo na vitória: $ 0,01 (você deseja garantir um lucro mínimo de $ 0,01 para cada vitória.)
- Moedas perdidas >: 1 (Pare se o total de moedas perdidas exceder US$ 1.)
- Vitórias =: 1 (Parar após 1 vitória.)
Dada esta configuração, vamos prosseguir com um exemplo real, aplicando a estratégia após uma perda, como sugere o script.
Passo 1: Calcular a Aposta Inicial
Para simplificar, vamos arredondar para US$ 0,00011 em nosso exemplo.
Etapa 2: comece a jogar
Você começa com uma aposta de $ 0,00011 visando um multiplicador de 88x.
Etapa 3: ajuste após uma perda
O script calcula uma nova aposta após uma perda para garantir a cobertura das perdas mais o lucro mínimo. O cálculo após uma perda leva em consideração o total de moedas perdidas e o novo multiplicador alvo.
Se o último resultado foi uma derrota, o script utiliza a seguinte fórmula para ajustar a aposta:
New Bet = (Coin Lost+Minimum Profit) / (Current Multiplier−1)Vamos analisar como são esses ajustes com números reais, levando em consideração uma perda inicial. Supondo que a moeda perdida até agora seja de $ 0,00011 (o valor da primeira aposta), e estamos ajustando nosso multiplicador alvo para 88,05x devido ao aumento após uma perda.
Passo 4: Calculando a Nova Aposta Após a Primeira Perda
Supondo que o total de moedas perdidas ainda seja apenas a aposta inicial ($0,00011), e você deseja não apenas recuperá-la, mas também garantir o lucro mínimo na próxima vitória, com o multiplicador aumentado agora em 88,05:
New Bet = (0.00011+0.01) / (88.05−1) Vamos calcular a nova aposta:
New Bet = 0.01011 / 87.05 ≈ 0.0001161Portanto, sua próxima aposta deve ser de aproximadamente US$ 0,00012 (arredondando para simplificar) visando um multiplicador de 88,05x.
Etapa 5: Continuando a Estratégia
- Ganhando: Se o próximo jogo vencer igual ou superior ao multiplicador alvo, redefina sua aposta para a aposta base original ($0,00011) e o multiplicador alvo (88x).
- Perdas adicionais: Se você perder novamente, repita o processo de cálculo com totais atualizados para moedas perdidas e ajuste o multiplicador alvo novamente em 0,05.
Lógica Precisa
Esta estratégia depende de aumentar a sua aposta apenas o suficiente após uma perda para cobrir o montante perdido mais um lucro mínimo, ajustando o multiplicador alvo ligeiramente para cima de cada vez para procurar retornos ligeiramente mais elevados. Isto cria um equilíbrio entre a recuperação de perdas e a obtenção de lucros consistentes, embora pequenos.
Apesar de visar um grande multiplicador para a aposta, a estratégia delineada no script visa um lucro moderado.
Otimize o lucro
Para otimizar a configuração para uma estratégia equilibrada que visa melhor sustentabilidade e uma chance razoável de atingir multiplicadores maiores, ao mesmo tempo em que estamos atentos ao gerenciamento de risco, vamos ajustar a configuração:
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
};Explicação dos ajustes
- Mínimo de Pontos de Saída (Pagamento): Rebaixado para
2.5xde88x. Esta meta é mais atingível, permitindo ganhos com maior frequência, o que é crucial para uma estratégia que envolve a recuperação de perdas e a acumulação de lucros ao longo do tempo. - Aumentar o pagamento: Ajustado para
0.02x, abaixo de0.05x. Este incremento menor após cada perda permite uma abordagem mais gradual para aumentar o multiplicador alvo. Ajuda a gerir o saldo de forma mais eficaz, ao não aumentar a meta de vitória exigida muito rapidamente após uma perda. - Lucro mínimo na vitória: Permanece em
$0.01, mantendo o objetivo de garantir um lucro mínimo a cada vitória. Isto garante que a estratégia visa ganhos incrementais consistentes. - Moedas perdidas (Stop Loss): Definido como
0.5(assumindo que esta é uma parte razoável da banca do jogador com base nos seus fundos totais). É uma configuração de stop loss mais conservadora que ajuda a gerenciar riscos, evitando grandes perdas. - Vitórias (realização de lucro): Aumentado para
3 winsantes de pausar ou parar. Isto proporciona uma estratégia clara de realização de lucros, permitindo a recolha de ganhos e a reavaliação da estratégia.
Concentrando-se no pior cenário, onde cada jogo resulta em uma perda até que o limite de perda total de 0,5 seja atingido, você poderia potencialmente jogar até 64 jogos antes de atingir a condição de parada. Este cálculo pressupõe que após cada derrota, a aposta é ligeiramente aumentada na tentativa de cobrir as perdas anteriores e garantir um lucro mínimo, seguindo a lógica da estratégia mas sem recalcular explicitamente a aposta com base no resultado de cada jogo.
Portanto, ajustar a configuração inicial é realmente recomendado para otimizar os resultados. A configuração atual, embora forneça uma estratégia simples, indica um alto risco para a quantidade de jogo possível antes de atingir o stop loss, juntamente com uma vitória máxima por jogo relativamente modesta. Equilibrar o potencial de vitórias e derrotas de forma mais eficaz pode levar a uma estratégia mais sustentável, aumentando potencialmente tanto o prazer como a rentabilidade do jogo.





















