Tickets, diamonds and banners

Source snapshot checked 21 October 2026: build d2dfaee739; js/systems/gacha.js at repository 3c9641c9e7. Executable pull logic takes precedence over outdated comments.

PokéSurvivor cover image from the official itch.io page
PokéSurvivor cover image from the official itch.io page
PokéSurvivor field screenshot from the official itch.io page, checked 21 October 2026
PokéSurvivor field screenshot from the official itch.io page, checked 21 October 2026

The official guide says tickets are earned in play and cannot be purchased with money. Missions and enemy drops supply tickets. The ×1 and ×10 labels describe ticket and pull sizes, not a price tier for ordinary Pokémon versus bosses. One pull costs one normal ticket; a ten-pull costs ten normal tickets or one ×10 ticket. The README disclaims official tokens, cryptocurrency and NFTs.

  • Nine regional banners, Kanto through Paldea.
  • Base rarity rates in gacha.js, from 1★ through 5★: 45%, 30%, 17%, 6.5%, 1.5%. Within a rarity, the eligible regional species are selected from that pool.
  • The shiny roll is 1/100 for a selected species with a shiny sprite. An already-owned shiny redirects within the same rarity to a missing shiny, or becomes normal if none remain; it is not an unconditional 1% chance of a new shiny.
  • Pity is independent per regional banner. The counter increments before the check: after 69 consecutive non-five-star pulls, pull 70 is five-star and resets the counter. It does not guarantee a particular species.
  • A ten-pull has at least one 4★ or 5★. If the first nine lack both, the final slot uses a 4★/5★-only roll (81.25% / 18.75%), unless five-star pity applies first.
  • The linked calculator is separate from the game and cannot make pulls. Its implementation was outside this content audit; the source rules above govern when there is a discrepancy.

Searching for diamonds? The checked pull-cost function uses t1 and t10 tickets, not a premium diamond balance. The wild shiny headline of 1/4096 is also not the rift rate: rift.js uses 1/512 for a chosen eligible legendary. These probabilities are not interchangeable.

Sources

Checked . Game data version d2dfaee739 (2026-10-20T21:42:46Z).

Advertisement