Player information
Drop odds and pity
Every random reward in Thornwake uses a fixed, published table. Odds are the same for every player and never change with spending, level or time. The same tables are shown in the game under Settings → Drop odds & pity, and the live numbers come from the same code that performs the roll.
Beast eggs
Every egg — summoned with dungeon coins, bought in the Diamond Market, or included in a pack — rolls the same table.
| Beast rarity | Chance |
|---|---|
| Common | 60.0% |
| Uncommon | 25.0% |
| Rare | 10.0% |
| Epic | 3.5% |
| Legendary | 1.2% |
| Mythic | 0.3% |
Mounts
Summoning a mount costs 5 mount tokens and rolls the egg table, folded into three grades: Common 85.0%, Rare 13.5%, Legendary 1.5%.
Lucky Wheel
One free spin a day; further spins cost 50 diamonds, doubling with each spin that day. Free and paid spins use the same table.
| Prize | Chance |
|---|---|
| 200 Energy | 20% |
| 30 Diamonds | 16% |
| 80 Dust | 16% |
| 150 Dungeon Coins | 14% |
| 1 Dungeon Key | 10% |
| 100 Diamonds | 8% |
| 500 Energy | 7% |
| 1 Glamour Shard | 3% |
| 20 Medals | 5% |
| 300 Diamonds | 1% |
Daily reward chests
Chests are earned by playing and are never sold.
| Reward | Chance |
|---|---|
| Random skin (Legendary) | 1% |
| 1 Gold Medal (Legendary) | 4% |
| 800 Energy (Legendary) | 4% |
| 200 Diamonds (Legendary) | 4% |
| 2 Dungeon Keys (Epic) | 12% |
| 2 Silver Medals (Epic) | 12% |
| 300 Energy (Rare) | 20% |
| 60 Diamonds (Rare) | 20% |
| 120 Energy (Common) | 23% |
Socket gems
Gems drop from hunts at hunter level 20 and above (2.5% per wave; three times that from elite waves) and from dungeons (always on boss floors, 35% on other floors). The gem's stat type is uniform across all 19 types (about 5.3% each). The Diamond Market's "Socket Gem" is always a Cut gem (level 3) of a random type. Gem drops are never sold for real money.
Equipment drops
Item rarity depends only on the zone and stage you hunt and your Luck skill; the live per-rarity chance for your current stage is printed under the health bars on the hunt screen and in Hunt Setup. Equipment is never sold for real money.
Paid random items
The only real-money purchases that contain a random element are the VIP packs, which include beast eggs that use the egg table above. These packs are not offered to players in countries where paid random items are unlawful (currently Belgium); the checkout refuses them there.
Terms of sale — all sales are final
- Diamonds are a virtual currency with no cash value. They can't be transferred between accounts or exchanged back for money.
- All sales are final. There are no refunds for any purchase — diamonds (used or unused), packs, weekly passes, the Battle Pass, Premium Membership or any other item.
- Purchases are delivered to your account immediately. At checkout you ask for immediate delivery and confirm that you give up any right to cancel once the purchase has been delivered.
- If a purchase doesn't arrive in the game, it is delivered — the game re-checks pending purchases every time it opens. If it still hasn't arrived, contact us through Settings → Feedback or the email below with the account name and the approximate date and we will deliver it.
- Premium Membership can be cancelled at any time; it stays active until the end of the period already paid and is not renewed after that.
- Every real-money price is shown in US dollars before checkout, and every gem-priced item in the game shows its approximate real-money value beside the diamond price.
Card statements show THORNWAKE. Payments are processed by Stripe; we never see or store card numbers.
Privacy policy
Thornwake is run by a single developer. This is everything the game stores and why.
What we store
- Account: the account name you choose, a salted password hash, the date it was created, an optional referral code, and — if you link Discord — your Discord user ID.
- Game state: your hunters, inventory, progress, clan, chat messages you send, friends list, and settings. Chat messages are kept for 30 days.
- Purchases: the Stripe (or Xsolla) session and payment IDs, the item bought, the amount and the date. We do not receive or store card numbers.
- Technical: one "seen today" row per account per day (for daily active counts and retention), the IP address of each request in the web server's log for 14 days (abuse prevention), the IP addresses each account has played from (kept with the account so bans can be enforced; removed when the account is deleted), and crash reports from the client (error message, screen, game version and browser version; kept 90 days). No advertising identifiers, no analytics SDKs, no tracking cookies.
Who else sees it
- Stripe (and Xsolla, when enabled) process payments and see your email and payment details as you enter them on their checkout page.
- Discord receives your in-game name and selected events (rare drops, boss kills, arena results) only if you link your account; you can unlink at any time in Settings. If you enable activity sharing in the Android app, Discord also receives your current game activity, class and level while the app is open. You can turn this off in the Discord panel.
- The server is a single virtual machine in the United States. Database backups are kept on that machine for 30 days and are never copied elsewhere.
- We do not sell or share data with anyone else, and there is no advertising.
Your controls
- Delete your account: Settings → Account → Delete account. This removes the account, all hunters, chat messages, friends and Discord link immediately and permanently; purchase records are kept for 7 years as required by tax law, without the account name. The same deletion is available by email — step-by-step at thornwake.app/delete-account.html.
- Export: email us and we'll send everything stored about your account as JSON within 30 days.
- Retention: live data stays while the account exists. Chat is deleted after 30 days, crash reports after 90, action logs after 180.
Age
Thornwake is for players aged 13 and over. Creating an account confirms you are 13 or older. We do not knowingly keep accounts of younger children; a parent can ask for deletion at the address below.
Terms of service
- You need an account to play online. One person, one account; up to three hunters per server.
- Be decent in chat. Harassment, hate, scams and spam get the account muted or removed. Cheating, exploiting bugs for gain, botting, buying or selling accounts and attacking the server end the account. Nothing bought on a closed account is refunded.
- Diamonds, passes, items and all in-game content are a limited licence to use them in Thornwake; they are not property and have no value outside the game.
- Thornwake is in active development. Balance, prices, odds (always published here before they apply) and features change. We will give 30 days' notice before shutting the game down.
- The game is provided as-is; our liability is limited to what you paid in the last 12 months.
- These terms are governed by the laws of the United States. If any part is unenforceable, the rest still applies.
Music & sound credits
All music and sound effects in Thornwake are public-domain (CC0) works from OpenGameArt.org. Credit isn't required, but they deserve it:
- Music: Town Theme RPG — cynicmusic (cynicmusic.com / pixelsphere.org) · Unexplored Expansion — TAD, expanded by Bo Jingles · Evil Approach — nene · Fantasy – Battlegrounds — Doge · Laments of the War — Cethiel · Epic Boss Battle — Juhani Junkala · Determined Pursuit — Emma_MA · Medieval: Market Day — RandomMind · Cave Theme — Brandon Morris
- Sound effects: rubberduck (80 CC0 RPG SFX, 100 CC0 SFX) · Kenney (kenney.nl, RPG sounds) · JaggedStone (magic spells) · wobbleboxx (level up)
Contact
Email: support@thornwake.app · Discord: discord.gg/wpKGZBFZMD · In-game: Settings → Feedback.
If you believe your data was handled wrongly you can also complain to your local data-protection authority.