One price for the complete bonus. Your settings lock on purchase.
Returns depend on aim. A bonus does not guarantee a profit.
Mystery reveals one power (60%), two (30%) or all three (10%). Every bonus ends with a wheel. See rules and prize chances.
Percentages show the hit chance for each multiplier.
Maximum bonus return: 10,000× the locked stake, applied before cent rounding. Bonus buying is unavailable at 50× Storm; Mystery is also unavailable at 50× Windy. A separately paid base hit can add up to 125× stake.
Local demo controls. Your limits and breaks survive reloads and session resets in this browser. Clearing browser data removes them.
Limits use UTC days. Lower limits apply immediately; increases are allowed after UTC midnight. A new purchase must fit the remaining loss limit even if it returns nothing. Demo top-ups do not restore your allowance.
Take a break:
A reality check appears every 15 minutes before new play. These controls demonstrate player protection; they are not account-level enforcement or identity verification.
Choose a stake, one tier (1×, 2×, 3×, 5×, 10× or 50×) and weather: Calm 1×, Windy 1.5× or Storm 2.5×. Click the board to throw. A hit returns stake × tier × weather, including the stake. A 1× Calm hit breaks even. The percentage on each tier is its own hit chance; do not add the percentages together.
Windy and Storm shift the base landing spread in the preview arrow’s direction. Storm has stronger drift and rain. Bonus darts use the dashed circular scatter area. Reduced-motion settings limit animation.
Bonus purchases use their own return calculation. The 90% reference is based on optimized aiming; actual returns depend on where you aim. The wider 250/350-coin targets distribute prizes more evenly than the previous board. In 50,000-round tests at $1 stake, Calm, 1×, Mystery returned about 89% of cost with richest-target aiming and about 85% with ordinary inner-target aiming. Richest-target aiming hit a paying region about 94% of the time, but only about 27% of purchases made a profit. These are measured strategy results, not session guarantees.
The bonus board has 40 targets: thirty-five worth 250 coins and five worth 350. Every sector has an inner and outer target. Whatever coin region the dart lands in pays; bare board pays zero. The board rotates while aiming and pauses during a volley. Clicks inside the central dead zone are rejected without using a dart because no coin is reachable.
Cash = coins ÷ 1,000 × mode coefficient × locked stake × tier × weather × Red. Each mode has its own coefficient to account for its actions, powers and wheel. The bonus shows the locked cash value of 250 coins. Increasing stake from $1 to $10 multiplies every award by ten.
The three darts drawn on each shop card are artwork, not a promise of three darts in every volley. Prices round up to the next cent and replace the base stake charge. The displayed price is the total deducted.
Every bonus gets one spin: +100 coins (30%), +500 coins (30%), 1.5× bank (25%), 2× (10%), 3× (4%), or 5× (1%). Coin prizes add their cash value, including Red. Multipliers multiply the existing bank once. Extra coins can pay even when the dart bank is zero.
Each bonus pays at most 10,000× the locked stake, before cent rounding. A separately paid base hit can add up to 125× stake. Bonus buying is disabled at 50× Storm, and Mystery is disabled at 50× Windy. The cap also applies to naturally triggered bonuses.
The final bonus return is credited once. Fractional cents are rounded to the higher cent with probability equal to the fractional remainder, otherwise to the lower cent. The receipt shows the bank, wheel, total return, cost and net result. A payout smaller than the purchase cost is a net loss.
A paid base throw can trigger a bonus: chance = 1 ÷ (180 × tier × weather), shown in Game info. Its colour selection follows Mystery’s chances. Bonus actions do not trigger another Core.
All balances and purchases use demo dollars. No deposits or withdrawals are connected. The 90% RTP target uses a tested reference strategy that searches for high-value aiming points and tracks the rotating board. Actual return varies with aim and may be lower or higher. This is a long-run average, not a chance of winning each purchase. Hit chance, chance of profit and RTP are different measurements.
An unfinished bonus is saved locally when play progresses, including its locked payout settings, balance and selected wheel result. Reloading resumes the saved state; only rounds from the current math version resume. Previous experimental saves are not loaded. If local storage is blocked or cleared, recovery may be unavailable. Reset session discards the saved bonus and resets demo funds.
The page stores your sound preference, unfinished bonus, age confirmation, protection limits, daily totals and break expiry in this browser. There are no accounts or payment services. Fonts load from Google Fonts. The wallet is a local demo, not secure financial accounting.
| Tier | Pays | P(hit) | Rounds | Hit freq | RTP ± 95% CI | Calibration |
|---|---|---|---|---|---|---|
| All cells (incl. Core awards) | 0 | — |
Fast-forward samples paid base rounds at a $1 stake, including triggered bonuses. Actual returns depend on aim. Shop purchases have a separate audit. Simulations never touch your balance.
Starts a free test bonus. It bypasses the purchase charge and Core trigger, so it is excluded from paid-play comparisons.
Every draw in a throw — the base hit, the scatter of each dart, the Core roll, Red, the Purple dart count, each drop and the Wheel — comes from one deterministic stream:
HMAC-SHA256(serverSeed, clientSeed : nonce : block)
The server seed is 32 random bytes generated in your browser and accessible to this browser and its developer tools. Its SHA-256 hash is published below before you throw, for a local commitment demonstration. Rotate the seed to reveal it and check that the hash matches, then recompute the stream yourself.
This is a local reproducibility tool, not independent certification. The current seed is accessible in your browser.
Dartz Rain · demo dollars only · aim-dependent returns