

Learn how to automate BC.Game Crash with our step-by-step guide. Discover the best cash-out strategies, configure Martingale progression, and maximize profits with proven scripting techniques.
The Script only works for this casino
Withdrawal
Instant on platform, few exceptions (crypto)
Games
8000+
Founded
2017
License
Anjouan — ALSI-202410011-FI1
Welcome Bonus
Monthly 4-deposit bonus: 180% / 240% / 300% / 360% (min $5 / $10 / $20 / $30), paid into locked Rakeback that unlocks as you wager
Short answer: a BC.Game crash script is JavaScript that places your Crash bets by rules you set. It does not change the house edge or the odds of any round, and no betting system guarantees a profit. Over enough rounds, expect to lose about the house edge on what you stake. Set a loss limit first and put it in the script.
Key facts · Before you start · The steps · Your odds · Where it goes wrong · No-KYC notes · FAQ
Written by Noki, lead reviewer at the NoToKYC desk. Last updated 2026-11-06. See our methodology. We may earn a commission if you sign up through links on this page; it never changes a rating.
| Key | Value |
|---|---|
| Task | Run a Crash auto-bet script with a loss limit |
| Platform | BC.Game Crash, built-in script feature |
| Last verified | 2026-11-06 |
| Time needed | n/a — not timed by us |
| Real-money exposure | Every scripted bet is real. Set the loss limit first. |
| Effect on house edge | None. BC.Game's Crash help article states 1%; its house edge and RTP article says original games now return 96%, a 4% edge. Use the RTP the game shows. |
You need three things to run a BC.Game crash script:
currency.minAmount and currency.maxAmount, per a 2022 post on BC.Game's forum by staff member Skele that documents the script API.Skip any guide that has you paste code into the browser console, including this page's old version.
BC.Game's How to Play Crash article gives you 6 seconds to bet before each round. A multiplier then climbs from 1.00x. Cash out before it crashes and you get your bet times that multiplier. If it crashes first, you lose the bet.
The result isn't drawn while you watch. BC.Game's white paper page on provable fairness says:
"We have generated a total of 10 million hashes (the generation chain is verifiable), and each hash corresponds to a Crash multiplier." (BC.Game white paper)
BC.Game's provably fair explainer says each round is decided by a server seed "generated before the round begins". For Crash, the white paper adds that "the crash number of each turn already exists and is not calculated after the game starts."
For Crash, check the round's hash:
game.history[0], with hash and crash values.Six steps. The first happens before you open the game.
Pick the most you'll lose this session, in the currency you'll bet in. That's your loss limit. The script won't start without it and refuses any bet that could take your losses past it. Set it now. A limit picked mid-streak tends to move.
Open Crash. BC.Game's 2020 write-up of the game puts scripts behind an Add A Script button on the game screen, with three built-ins: Simple, Martingale and Payout Martingale. The label and the built-ins may differ today. Add your own, so the loss limit sits in code you can see.
Paste this in. Every call comes from BC.Game's script API post. We have not run this script with real money; it is built only from the functions that post documents.
var config = {
baseBet: {
label: "Base bet",
value: currency.minAmount,
type: "number" },
cashOut: {
label: "Cash out at (x)",
value: 2, type: "number" },
onLoss: {
label: "On loss, multiply bet by " +
"(2 = Martingale, 1 = flat)",
value: 2, type: "number" },
maxLosses: {
label: "Stop after this many " +
"losses in a row",
value: 6, type: "number" },
lossLimit: {
label: "Loss limit for " +
"this session",
value: 0, type: "number" }
};
function main() {
// Read the form here, inside main(),
// so changes you type are picked up.
var base = config.baseBet.value;
var cashOut = config.cashOut.value;
var step = config.onLoss.value;
var maxLosses =
config.maxLosses.value;
var lossLimit =
config.lossLimit.value;
var bet = base;
var losses = 0;
// running result since start;
// currency.amount does not update
// mid-run
var net = 0;
game.onBet = function () {
if (lossLimit <= 0) {
log.error("Set a loss limit " +
"above 0, then start again.");
game.stop();
return;
}
if (bet > currency.maxAmount) {
log.error("Next bet " + bet +
" is over the maximum of " +
currency.maxAmount +
". Stopping.");
game.stop();
return;
}
if (bet - net > lossLimit) {
log.error("Next bet could take " +
"losses past " + lossLimit +
". Stopping.");
game.stop();
return;
}
game.bet(bet, cashOut).then(
function (payout) {
if (payout > 1) {
net += bet * (payout - 1);
log.success("Cashed out at " +
payout + "x. Net " +
net.toFixed(8));
bet = base;
losses = 0;
} else {
net -= bet;
losses += 1;
log.error("Loss " + losses +
" in a row. Net " +
net.toFixed(8));
if (losses >= maxLosses) {
log.error(losses +
" losses in a row. " +
"Stopping.");
game.stop();
return;
}
bet = bet * step;
}
});
};
}
The form shows these settings:
currency.minAmount.2 means 2.00x. Higher pays more, less often.2 is Martingale, 1 is flat staking.6.0, nothing runs.The script also stops before any bet above the currency maximum, which doubled stakes reach sooner than you'd think.
Martingale doubles after each loss and resets after a win. Flat staking bets the same 1 unit every round. A losing run from a 1-unit base bet:
At a 2.00x cash-out, one Martingale win recovers the run plus one base bet. By round 11 you're risking 1,024 to win that one unit. Flat staking loses slowly and never recovers a run in one go. Neither changes the odds.
Start it and watch the log. Each round prints the result and your running net, and the last line says why it stopped.
A BC.Game crash script automates bets. It doesn't change the house edge or the odds of any round, and no betting system guarantees a profit.
BC.Game publishes two figures. Its How to Play Crash article says "the house edge is 1%". Its house edge and RTP article says:
"We recently adjusted the Return to Player (RTP) percentage for our original games, changing it from 99% to 96%." (BC.Game Help Center)
A 96% RTP is a 4% edge. That article uses Crash to show where to look: widen the game table with the arrow below it and the RTP appears. Use that figure. A 2.00x cash-out wins the RTP divided by two: 49.5% of rounds at 99%, 48% at 96%.
Now run Martingale to the end. Balance 100 units, base bet 1, cash-out 2.00x, loss limit 100. Each win nets one unit. Six losses in a row cost 63 and trip the streak stop. Without it, the loss limit blocks the next stake of 64. One bad run wipes out 63 wins. It comes about once in 60 sequences at a 99% RTP, once in 51 at 96%, so over a couple of hundred rounds it's more likely than not.
Over enough rounds, expect to lose about the house edge on what you stake: roughly 10 units per 1,000 at 1%, or 40 at 4%. Martingale doesn't change that rate. It takes the loss in rare, large chunks.
Most BC.Game crash script problems are one of these.
currency.amount is your starting balance and doesn't refresh mid-run, so the script tracks net itself.main().A BC.Game crash script doesn't change your privacy either way: scripted bets are ordinary bets, under the same terms and checks. Verification policy is a casino question, covered in our no-KYC casino reviews. If privacy starts at the deposit for you, see our privacy coins rundown.
One rule does follow the script: BC.Game's general terms bar "software-assisted methods" and reserve the right to "invalidate any wager". See the FAQ.
The same general terms state that BC.Game operates under License No. ALSI-202410011-FI1 from the Government of the Autonomous Island of Anjouan, Union of Comoros.
A BC.Game crash script places Crash bets for you by your rules. It doesn't change the house edge or any round's odds, and no betting system guarantees a profit. Set a loss limit first and put it in the script.
To run the script, yes: every bet comes from your balance. To read the code or check a past round on the crash verifier, no.
No. BC.Game's Crash article states a 1% edge; its RTP article says original games now return 96%, a 4% edge. Check the RTP in the game. Staking changes how much you bet, never the edge.
A losing run. Doubling from 1 unit, ten straight losses cost 1,023 and the next bet is 1,024. The script bets faster than you would, so keep the loss limit in the code.
The script feature is BC.Game's own, and its Classic Dice help article calls scripts optional, at the player's risk. Its general terms also bar "software-assisted methods" and allow it to invalidate wagers, without saying how that applies to its own feature. Read the terms first.
House edge: BC.Game's How to Play Crash and House Edge/RTP articles, and the RTP in the game. Past rounds: the crash verifier at game-verify.github.io. Script functions: BC.Game's forum post on the script API.
Affiliate disclosure: NoToKYC may earn a commission when you sign up through links on this page. This never affects our ratings, rankings, or what we report — see our review methodology.
Play responsibly (18+): Gambling can be addictive. If it stops being fun, get free, confidential help — US: National Problem Gambling Helpline, call/text 1-800-MY-RESET (1-800-697-3738), 24/7. UK: National Gambling Helpline (GamCare) 0808 8020 133, 24/7. Outside the US/UK: GamblingTherapy.org. Free blocking tools: BetBlocker, Gamban. Self-exclusion (GB): GamStop.
Availability: You must be of legal gambling age in your jurisdiction (18+, or 21+ where required). Online gambling is restricted or illegal in some countries and regions — check your local laws before playing. No-KYC availability and terms can change without notice.
Note on GamStop: it only covers operators licensed in Great Britain. It does not block sites outside that scheme.
