
Each shot has its own number, which decides the part of the goal the keeper covers. You score when you aim anywhere else, and the keeper's cover for all ten shots is shown when the run ends.
We choose our server seed before you bet and show its fingerprint. This commits us to that seed.
Your seeds choose the goal area the keeper covers for each shot. You score when you aim at another area.
Rotate your seed to reveal ours. Use both seeds and the bet number to recheck any past result.
export function penaltyClutchCoverageFromFloat(float: number, options: number): number {
const raw = Math.floor(float * options);
if (!Number.isFinite(raw) || raw < 0) return 0;
return raw >= options ? options - 1 : raw;
}
| Goals | Chance to get there | Pays |
|---|---|---|
| 1 | 83.33% | 1.19× |
| 2 | 69.44% | 1.43× |
| 3 | 57.87% | 1.71× |
| 4 | 48.23% | 2.05× |
| 5 | 40.19% | 2.46× |
| 6 | 33.49% | 2.96× |
| 7 | 27.91% | 3.55× |
| 8 | 23.26% | 4.26× |
| 9 | 19.38% | 5.11× |
| 10 | 16.15% | 6.13× |
Theoretical RTP: 98%.
With o ways for the keeper to cover, each shot scores with chance (o − 1) / o.
P(g goals) = ((o − 1) / o)^gBanking after g goals pays:
multiplier = 0.98 × (o / (o − 1))^gReproduce these results with the inputs below.