Dota 2 Treasures vs CS2 Cases: How Drop Odds Work and How to Check Them
If you have played Dota 2 for a few years, you know how a treasure works: you pay, the chest opens, and one item from a fixed list lands in your inventory. Rare items drop less often, and the fun is in the seconds before you see what you got. Counter-Strike 2 cases run on the same idea, and since a lot of Dota players keep CS2 in the same Steam library, it pays to know how the odds behave before you spend anything.
How official CS2 cases work
CS2 cases come from weekly drops or the Steam Community Market, and opening one requires a key bought from Valve. Each case holds weapon skins split into rarity tiers, plus a small chance of a knife or gloves.
The game client does not show the chance of each item. The numbers players quote come from the Chinese version of the game, where the odds had to be published:
- Mil-Spec (blue): 79.92%
- Restricted (purple): 15.98%
- Classified (pink): 3.20%
- Covert (red): 0.64%
- Knife or gloves: 0.26%
These are odds per tier, not per item. A tier can hold one skin worth a few cents and one worth far more, and the case does not tell you which of them you are more likely to get. Add the key price and the Steam Market fees on resale, and most official openings return less than they cost.
Third-party case sites
Case sites take a different approach. They build their own cases from real CS2 skins priced at market value, sell openings for site balance and let you either sell the drop back or withdraw it to Steam with a trade offer. Because the site assembles each case itself, it can show the chance of every single item, not just every tier.
The catch is trust. The operator sets the odds, so you need two things: a clear number for how much the cases return, and a way to check that a result was not changed after you clicked.
What RTP actually means
RTP (return to player) is the average share of what you spend that comes back in item value over many openings. With an RTP of 90%, 100 coins spent return items worth about 90 coins on average, over a long run.
It is not a promise for a single opening. One case can give you a fraction of its price, the next a skin worth fifty times more. What RTP does tell you is the price of the entertainment: on average you lose about 10% of what you put in. If a site does not state its RTP at all, you have no way to compare its cases.
How provably fair works
Provably fair is the system that lets you check an opening yourself instead of taking the site's word for it:
- Before you open anything, the server picks a secret server seed and shows you only its SHA-256 hash. The hash locks the seed in: the site cannot swap it later without the hash changing.
- You set your own client seed, so the result depends on you too.
- Every opening gets a number. The server seed, the client seed and that number go through HMAC-SHA256, and the result picks the item from the case's odds table.
- When you rotate the seed, the old server seed is revealed. You can check that it matches the hash you saw earlier and recompute every opening made with it.
If the numbers match, the result was fixed before you pressed the button, and nobody, the site included, could change it afterwards.
An example: Gocase.gg
Gocase.gg is a CS2 case site built on this model. Every case shows the chance of each item before you open it, the catalogue states a base RTP of 90%, and a dedicated fairness page lets you enter the seeds and the opening number and get the same result the server did. Upgrades and contracts are checked the same way.
A drop is a real CS2 item: you can sell it back to your balance at 100% of the site's valuation or withdraw it to your Steam account. There is also a free case once a day, an easy way to look at the mechanics without paying anything.
Keep your Steam account safe
Your Steam account holds every game you own, Dota included, so losing it to a shady case site would hurt twice. The rules are simple:
- Sign in only through Steam, on a page whose address is steamcommunity.com. A case site never needs your Steam password.
- For withdrawals, a site needs only your trade URL. Never share your Steam Guard codes or your API key.
- Check every trade offer in the Steam app before you accept it.
Quick checklist
- The chance of every item is visible before you open
- RTP is stated
- There is a page where you can recompute an opening yourself
- Sign-in goes through Steam, withdrawals through trade offers
- You set a budget in advance and treat it as entertainment. Case opening is for adults only (18+).
Case opening works best as a bit of fun on the side of your main game. And if Dota 2 is still that main game, our guide on how to climb MMR is a better place to spend the evening.
Skip the grind — reach your MMR
A verified 7k+ booster can start on your account within ~20 minutes.
More from the blog
Team Gorgc win 1win Streamers League #3
Team Gorgc won 1win Streamers League #3 after coming back from a 0-2 deficit in the final. Team Stariy_Bog finished second.
Read article
TA2000 to play for HULIGANI at EPL Masters III
HULIGANI has announced its Dota 2 lineup for EPL Masters III. The roster features one change compared with the team’s previous version.
Read article
Solo comments on Team Spirit’s reported interest in Noticed
Alexey “Solo” Berezin commented on reports that Team Spirit had looked at Evgeniy “Noticed” Ignatenko as a replacement option for Magomed “Collapse” Khalilov. He shared the reaction in his Telegram channel.
Read article
Comments 0
No comments yet. Be the first to share your thoughts.