Cosmo Pop · Legal
Wish Odds
Version 1 - last updated May 17, 2026
This document discloses the drop rates ("odds") for the Wish / gacha mechanic in Cosmo Pop. It exists to satisfy the disclosure requirements of the Apple App Store (App Review Guideline 3.1.1) and the Google Play Store (Real-Money Gambling, Loot Boxes, and Contests policy) and to give you full visibility into what each Wish can produce.
1. Banner composition
Every Wish banner in Cosmo Pop contains exactly 9 cosmetic skins:
| Slot | Count | Rarity | Wishable? |
|---|---|---|---|
| Common skins | 4 | Common | Yes |
| Rare skins | 2 | Rare | Yes |
| Epic skin | 1 | Epic | Yes |
| Legendary skin | 1 | Legendary | Yes |
| Mystery skin | 1 | Mystery | Yes (special - see §3) |
| Total | 9 |
Skins are cosmetic only. They change the appearance of the player's UFO and do not affect gameplay difficulty, scoring, or any other mechanic.
2. Pull odds - standard wish
Each Wish draws uniformly at random from the pool of skins you do NOT yet own on the currently-selected banner. You can never receive a duplicate. The pool shrinks by 1 with every successful pull.
That means the probability of receiving any specific unowned skin on your next Wish is exactly:
1 / N, where N = number of pullable skins you do not yet own on the active banner.
Concrete examples for a fresh banner where you own 0 / 9:
| Skins owned (excl. mystery) | Remaining pool | Per-skin odds |
|---|---|---|
| 0 / 8 | 8 | 12.50 % |
| 1 / 8 | 7 | 14.28 % |
| 2 / 8 | 6 | 16.66 % |
| 3 / 8 | 5 | 20.00 % |
| 4 / 8 | 4 | 25.00 % |
| 5 / 8 | 3 | 33.33 % |
| 6 / 8 | 2 | 50.00 % |
| 7 / 8 | 1 | 100.00 % (guaranteed) |
3. Mystery skin
The mystery skin (the 9th slot) is not in the standard pull pool. It unlocks under one specific condition:
- You own all 8 standard (non-mystery) skins on the active banner.
When that condition is met, the next Wish on that banner is free and is guaranteed to award the mystery skin. There is no Star cost, no random draw, no chance of failure.
4. First-pull free
The first Wish ever made on your device is free, regardless of which banner you are viewing. This is a one-time onboarding moment. After the first Wish is consumed, the free-pull flag is permanently retired on that device.
5. Star cost
Each non-free Wish costs 150 Stars. The Star cost is shown on the Wish button in the Wish menu before you confirm. Stars can be earned freely through gameplay (merges, runs, achievements) and additionally purchased through the in-app shop.
6. No real-world value
Stars and skins have no monetary value, cannot be redeemed for cash, and cannot be traded between accounts. See Terms of Service §3 for the full Virtual Items terms, including the no-refund policy on Wishes once a skin has been awarded.
7. Independent verification
The implementation of the Wish mechanic is in core/src/main/kotlin/com/cosmopop/gacha/GachaEngine.kt in the open source code of this Game. The relevant function is pullOnce(). There is no separate server-side roll; randomness is generated locally via Kotlin's kotlin.random.Random with no developer-side override.