CSGORoll · code GETBOX · 10% Bonus + 3 Free Cases →CSGOEmpire · code case2go · Win up to $1,500 free case bonus →CSGO500 · code CSMAX · 300% Rakeback up to $15,000 + 50 Free Spins →CSGOBig · code headshot · 3 Free Cases + 5% Deposit Bonus →Gamdom · code 15BOOST · 15% Rakeback for 7 Days + 100% Deposit Bonus →Stake · code GETRAKEBACK · Unlock Rakeback →CSGOFast · code GETCASE · Free Case + 10% Deposit Bonus →CSGORoll · code GETBOX · 10% Bonus + 3 Free Cases →CSGOEmpire · code case2go · Win up to $1,500 free case bonus →CSGO500 · code CSMAX · 300% Rakeback up to $15,000 + 50 Free Spins →CSGOBig · code headshot · 3 Free Cases + 5% Deposit Bonus →Gamdom · code 15BOOST · 15% Rakeback for 7 Days + 100% Deposit Bonus →Stake · code GETRAKEBACK · Unlock Rakeback →CSGOFast · code GETCASE · Free Case + 10% Deposit Bonus →
Blog · CS2 skin gambling

Are CS2 case opening sites rigged?

Every few months a clip goes round of someone opening six cases in a row and getting nothing, and the comments fill up with the same word: rigged. It is the wrong question, and asking it lets the sites off the hook for the thing they are actually doing to your balance.

The short version

Provably fair cryptography stops a site editing your result after you click. It does nothing about the price of the case, and the price of the case is where 8–15% of your money goes. A site can be completely honest and still be an expensive place to spend an evening.

What "rigged" would actually mean

There are two different accusations hiding inside that one word, and they deserve different answers.

The first is result tampering: the site watches what you bet and then picks an outcome that suits it. On any site running a published provably-fair scheme, this is the one thing you can genuinely rule out, and we will go through exactly how below.

The second is the deal being bad: the odds are real, the draw is honest, and the case still costs more than the items inside it are worth. This one is not an accusation at all. It is the business model, it is disclosed in plain sight on the case page, and almost nobody does the arithmetic.

People argue about the first and lose money to the second.

How provably fair works, in ninety seconds

Before you open anything, the site generates a secret server seed and shows you its SHA-256 hash. A hash is a one-way fingerprint: you cannot work backwards from it to the seed, but once you are shown the seed you can hash it yourself and confirm it matches what you were given earlier.

You also get a client seed — usually editable — and a nonce that counts up with each bet. The outcome of any round is computed from those three inputs together. Because the server committed to its seed before you played, and because changing the seed would change the hash you already have, the site cannot retroactively choose a different result without you being able to prove it.

When the server seed is rotated, the old one is revealed. At that point you can take every round you played on it and recompute each result by hand. The sites that take this seriously — CSGORoll, CSGOEmpire, Stake — all publish a verifier page that does the maths for you.

Provably fair: server seed hash, client seed and nonce produce the result
Provably fair: server seed hash, client seed and nonce produce the result

What the hash proves — and what it quietly does not

It proves sequence integrity. The results were fixed before you bet, and nobody edited them in flight.

It does not prove any of the following, and this is where people fill in the gap with wishful thinking:

  • That the odds are generous. A case can be provably fair and still return 85 cents on the dollar. The verification covers the draw, not the payout table.
  • That the listed item values are the prices you can sell at. A skin priced at ◎110 inside the case may clear at considerably less on the open market after fees.
  • That your unlucky run was unusual. Verification tells you the draw was clean. It has nothing to say about variance, and variance is almost always the real explanation for a bad session.

Our provably fair guide walks through verifying a round step by step if you want the full version.

The real cost is printed on the case page

Here is a case from our free case simulator, with the exact numbers every real site publishes in the same format:

ItemDrop chanceValueContribution to EV
P250 | Sand Dune40%◎0.10◎0.04
MP9 | Storm25%◎0.45◎0.11
AK-47 | Slate18%◎6.50◎1.17
M4A4 | Neo-Noir10%◎28.00◎2.80
AWP | Asiimov6%◎110.00◎6.60
★ Karambit | Doppler1%◎1,400.00◎14.00
Total100%—◎24.72

The case sells for ◎27.47. The contents are worth ◎24.72. That gap — 10% — is the house edge, and it is charged on every single open regardless of what lands.

Two details in that table matter more than the headline. First, 57% of the expected value sits in the knife, which lands once in a hundred opens. Strip it out and the other 99 opens average ◎10.72 against a ◎27.47 price. Second, only three of the six items beat the case price at all, so the chance of profit on any given open is 17%. Five opens out of six lose money, by design, on a completely honest case.

Paste any real case's odds into the case EV calculator and it does this arithmetic in a second. If one item carries most of the expected value at under 1%, you are buying a lottery ticket in a costume.

Test it yourself in four minutes

  1. Open the case simulator and leave it running. The strip spins demo rounds on its own; the odds are the ones in the panel.
  2. Open twenty cases with fake coins and write down the balance before and after. Twenty is nowhere near enough to converge — that is the lesson.
  3. Now open the EV calculator and read "cost of 100 opens". That is the number the twenty opens were hiding.
  4. Do the same for Roll at 6.67% and Dice at 1%. The difference between those two is the whole argument of our piece on the cheapest way to gamble skins.

Five things worth checking before you deposit

  1. Is there a provably fair page with a working verifier? Not a paragraph claiming fairness — an actual tool that takes a seed and reproduces a result.
  2. Can you change your client seed? If not, half the scheme is missing.
  3. Are per-item odds published for every case? Any site hiding them has told you what you need to know.
  4. What do the items actually sell for? Check two of the headline skins against a real market price, not the site's valuation.
  5. Is the welcome offer a free case? A free case is the only case with positive expected value you will ever open — CSGORoll's GETBOX gives three, CSGOFast's GETCASE gives one plus a deposit match, and CSGOEmpire's case2go is a single larger one. Open those; just be honest with yourself about buying the next one at full price.

So — are they rigged?

On the big, long-running sites, the draw is almost certainly clean, and you can prove it yourself rather than taking anyone's word for it. The thing worth being angry about is not the RNG. It is that a 10% edge, compounded over a few hundred opens, does more damage than any amount of tampering ever would — and unlike tampering, it is sitting on the page in plain sight with nobody reading it.

If you want the full picture of what each format charges, read the cheapest way to gamble CS2 skins next, or go straight to the house edge guide.

Questions people actually ask

Can a provably fair site still cheat me?

Not on the draw, if the scheme is implemented properly and you verify it. It can still sell you cases that return 85–90% of their price, which costs far more over time than a rigged draw ever would.

Why do I lose so often on cases that are supposedly fair?

Because most items in any case are worth less than the case. A typical case pays out more than it cost on roughly one open in six; the average is held up by a rare item you will probably never pull.

How do I verify a round?

Copy the revealed server seed, your client seed and the nonce into the site's verifier (or any HMAC-SHA256 tool), and check the output maps to the result you were given. Our provably fair guide has the step-by-step.

Are the item values on the case page real?

They are the site's valuations, which track market prices loosely but are not what you would receive selling the skin yourself. Check two headline items against a real market before trusting the EV.

Is there a case with positive expected value?

Only a free one. Promo-code cases — GETBOX at CSGORoll, GETCASE at CSGOFast, case2go at CSGOEmpire — cost nothing, so whatever lands is profit.

Keep reading

18+. SkinsRoll is an independent free-play simulator. Brands mentioned are advertising partners and outbound links are affiliate links — see our affiliate disclosure. Nothing here is betting advice; if gambling stops being fun, get support.

Flagship offer · exclusive code
Verified
10% Bonus + 3 Free Cases
GETBOX
Claim at CSGORoll →
✓ Verified 9 September 2026Last used —No expiry
18+. Enter GETBOX at csgoroll.com under Rewards → Affiliate before your first deposit. Full code breakdown.
Ready for the real thing?

10% Bonus + 3 Free Cases at CSGORoll

Use code GETBOX at csgoroll.com — verified 9 September 2026, no expiry. 18+ only. Skins have real value. Play responsibly.

Claim with GETBOX →