Free browser tool. No purchase or account is required to use this calculator.

Loading game data…
Turn your current levels, target levels and coin balance into a per-purchase budget. The planner sums rounded costs and shows the resulting permanent perks for one Pokémon.

Account pulls require a connection

From the original 4 November update, a signed-in cloud account sends its pull to the original account service. If you are offline or that request fails, the client reports an error and does not silently perform a local pull. Guest pulls still use the local algorithm. The official notice says ordinary gameplay and the shop are unchanged; this connection requirement concerns account pulls, not every offline action.

Check the active banner and enough tickets first. The client locks the pull button while processing, waits for an outstanding save and reuses one operation ID during retries. A revision conflict merges the returned save and retries with a new revision, up to four loop attempts; a transport failure only gets an initial retry, not four guaranteed network retries. Closed banner, insufficient tickets, offline and general failure are separate outcomes. A successful response supplies canonical coins, both ticket balances, ledger, collection, shinies, banner pity and total pulls before the result animation.

After a timeout, reconnect and let the same account sync; inspect its actual tickets, collection and pity before trying again. A missing response does not prove the server never processed the pull or guarantee a refund. Do not clear storage or edit signed copies to repair it. The published local probability, pity, ten/100-pull costs, duplicate refunds and shiny formulas are unchanged in this client snapshot. Wiki calculators remain planning tools: enter the latest confirmed account values; they cannot execute, restore or certify a real server pull.

Cloud save conflicts and confirmed balances

The current original client retains Firebase sign-in but reads and writes cloud saves through the original account service instead of loading direct Firestore/Realtime Database clients. This describes the public client transport, not undisclosed backend storage. A missing-save response means no save was found for that request; a failed request is not an empty account or a successful sync. Local saves, signed-copy preservation and cross-tab protection remain relevant.

A successful save can return authoritative economy corrections, including coins, both tickets, ledger, removals, permanent upgrades, bag and TMs. On revision conflict the client merges the returned copy and retries a newer revision. A rate-limit response with a gap keeps the save pending and waits the returned seconds (20 by default), plus half a second. A rejected save can explicitly leave the newest changes only in this browser. Keep that browser's data and wait for an actual accepted sync before changing device or clearing storage.

Requests require a current signed-in user. The wrapper refreshes the authentication token once after a 401 response; repeated authentication failure is not successful saving. Its usual timeout is 12 seconds (15 for pulls), and network failures, server errors and unreadable responses are treated as unavailable. Reconnect and confirm the account's sync state; the Wiki cannot repair credentials or infer accepted balances from a spinner.

Wiki configurations and game progress are separate

This original update changes save/cache handling, not the combat catalog, prices, odds or calculator formulas. All 13 tools retain their inputs, calculations, share links and JSON import/export. A Wiki configuration restores tool inputs; it cannot recover an original account’s cloud/browser progress. After game recovery, use the actual restored balance and collection in the planners and tracker.

Administrator removals: balances stay nonnegative

The original administrator Accounts panel now has a separate Remove action alongside Give, with a confirmation. It can subtract coins, single tickets and ×10 tickets from an existing cloud save. Inputs and current balances are floored and normalized to 0–1,000,000,000; the debit is limited to that normalized balance. For example, removing 120 coins from 100 leaves 0. A transaction records the administrator debit, increments the save revision and updates the server timestamp. This is not a player shop purchase, public redemption code or a new fee.

Removed Pokémon, shiny forms and partner fallback

Removing a normal Pokémon removes both its normal and shiny ownership; the shiny-only option keeps the normal Pokémon. The save records a separate revocation timestamp for each form. Loading and merging remove ownership whose acquisition time is at or before that marker, and merging keeps the later marker from either save. A removed partner falls back to an owned starter, otherwise the first owned species; an unavailable shiny partner appearance is cleared. A genuinely later acquisition can survive when the other save has no stale ownership entry; the merge caveat below matters.

Old-backup merge limitation in source 90cdd941

The original panel says a Pokémon earned again can be kept. Source execution confirms a narrower condition: DB.merge first chooses the earlier ownership acquisition record, then applies revocation. If another device or backup still contains the old record, merging can remove even a legitimate later capture. Do not repeatedly import that stale backup to restore a removed Pokémon. Keep a backup of the current state, finish cloud synchronization, then check the live account; if the new capture disappears again, report that sequence to the original game's support. This Wiki has documented the reproduced source behavior; it has not changed the original backend or your save.

Use the current balance and ownership in Wiki tools

After an administrator adjustment, enter the balance actually shown after synchronization in the gacha or upgrade planner. Update the collection tracker manually for removed normal or shiny ownership. These Wiki tools do not read or alter your game account. Their saved configurations, sharing, JSON import/export and calculations retain the existing format; restoring a Wiki configuration does not reverse a game-account removal. Prices, pull odds, battle statistics and move upgrade formulas did not change in this update.

Receiving an administrator gift

The original adds an administrator-gated Accounts screen, reached through the account settings or moderation panel. Authorized administration can add coins, ordinary tickets, ×10 tickets, Pokémon and optional shiny ownership to an existing cloud save. This is not a public gift-code system, player-to-player trading or a reward every player is promised. The client rejects unknown Pokémon IDs, preserves existing ownership and marks new entries as gifts. Currency inputs are floored and limited to 0–1,000,000,000 per supplied amount. If you are online, the panel says the addition merges on a subsequent save (run end, Save or exit); otherwise check the same original account on the next login. A newly delivered gift can therefore require a cloud merge before appearing. Wiki collection tracking is manual and does not read that account. Enter the balance you actually have into the upgrade/gacha tools; gift delivery does not change their prices or probabilities. Backend authorization and real delivery were not tested here.

Current original snapshot and tool model

Original public client eae98df1a1 (version timestamp 4 November 23:19:53 UTC), reviewed 5 November. Comparing complete normalized client modules found 101 unchanged and 13 changed/new modules. Executed catalog comparisons retain 966 Pokémon, 103 moves, 97 evolutions, 4,830 stat checks and 412 move-level transitions; gacha, combat, shop and progression formulas remain unchanged. All thirteen Wiki tools retain calculations, sharing and JSON recovery; use confirmed account balances for planning. Catalog source d567c6da, execution/upload model 5c97df2e, seasonal rules f7fbcfc4 and calendar d667c216 remain separately versioned.

The game embedded here remains the independent survivorpoke.com/play/ release 3667bcad81 with selected f7 seasonal changes; Community calculations retain their own fixed model. The new original account service and online-pull behaviour have not been deployed into that embedded game by this Wiki update. These versions must not be treated as identical.

Calendar and calculator versions

Pokémon, move levels, evolutions and legal learnsets stay at d567c6da; seasonal combat/rewards stay at f7fbcfc4 and damage/buff execution at 5c97df2e. Only the calendar is updated to d667c216. New planners use the extended window; old f7 calendar shares retain the former November 2 midnight end and show a calendar selector. The original public bundle 01d06d8e0c matched immutable d667c216 on October29. The embedded game remains a separate observed3667bcad81 build declaring selective f7 adaptation; this Wiki does not change it or claim that its calendar was extended. Community calculations remain fixed395a0e47/build559ca0a7c8.

Which version does this use?

Latest original execution rules: 5c97df2e (October 27); reviewed October 28. Pokémon, move, evolution and legal-learning data remain d567c6da; Halloween stays f7fbcfc4. All 13 tools are retained. New original calculations use the independent equipment pool and corrected buff transition. Previously versioned shares without an execution pin retain d567c6da behavior and display that pin; use Recalculate with current rules to migrate deliberately. Community remains its separate fixed snapshot and keeps its own rules. The iframe remains https://survivorpoke.com/play/. Source tests and projections do not establish that both live games behave identically. Public bytes observed October 28 match embedded build 3667bcad81, declared selective upstream f7fbcfc4. The Community calculator is the fixed 395a0e47 snapshot (build marker 559ca0a7c8), not a reproduction of that current embedded build.

Assault Vest: 70% card pool, 80% final cap

In original 5c97df2e, permanent Defense (2 percentage points per level, at most 8 levels) and Armor cards (6 points each) share a 70% pool. Assault Vest adds 20 points in a separate equipment pool; temporary defense is added too, then total reduction is capped at 80%. At 12 Armor cards, reduction is 70% without the vest and 80% with it; removing the vest leaves 70%. Active melee then separately multiplies incoming damage by 0.75. Pure damage and rescue checks keep their own rules. No HP regeneration is granted.

Keep the stronger temporary speed boost

Weak Armor, Steadfast and Rattled now use the corrected shared buff transition. Let n=min(incoming stack cap, old stacks+1). If old stacks × old amount is strictly greater than n × incoming amount, keep the old stacks/amount and the longer duration. Otherwise replace with n, the incoming amount and incoming duration; equality can shorten the timer. Example: Agility 3×10%, 1 second left, then Weak Armor 1×20% for 3 seconds → keep 3×10% for 3 seconds. Agility 5×10%, 7 seconds left, then Rattled 1×25% for 4 seconds → keep 5×10% for 7 seconds. The tool event sample computes the resulting stacks and multiplier; current DPS still uses the active buffs you entered, not hypothetical future hits.

Three permanent witch skins

Kecleon sells Witch Gengar, Witch Pikachu and Witch Umbreon for 300 candy each while Halloween is open. Gengar has a hat and cape; Pikachu and Umbreon have a hat only. These are cosmetic sprite sheets, including shiny variants, not new species, moves or stat boosts. A purchase is permanent and cannot be bought twice. You may buy before owning the species; automatic equipping requires ownership. Equip or remove it from that Pokémon's card later. Candy is stored in bag.candy, purchased skins in skins and the most recently selected outfit in pskin. Kecleon's own shop hat is decoration, not a fourth purchasable skin. Candy is earned, not a free coin-shop purchase.

Candy: drop budget, collection and shop cost

The shared ambient budget is floor(run seconds ÷ 60 × 1.25). Ghost defeats and broken pumpkins need at least 1 unspent unit; other non-Judgment enemies need a backlog of 3, but each successful drop consumes only 1 and drops 1 candy. Defeating more enemies cannot bypass the time budget. Drops still need collecting. Pumpkins also give 8 XP and a 50% chance of 2 coins. Entering the great Gengar fight grants 60 candy; in co-op the host grants it to everyone. Judgment enemies do not produce ambient candy. At a 30:00 transition, 37 ambient drops + 60 bonus = at most 97, so three such runs give 291, short of a 300-candy skin. A delayed transition can change that budget; the planner asks for its actual start time and whether the fight was reached.

Source versions used here

Pokémon, move levels, evolutions and legal learnsets stay at d567c6da; seasonal combat/rewards stay at f7fbcfc4 and damage/buff execution at 5c97df2e. Only the calendar is updated to d667c216. New planners use the extended window; old f7 calendar shares retain the former November 2 midnight end and show a calendar selector. The original public bundle 01d06d8e0c matched immutable d667c216 on October29. The embedded game remains a separate observed3667bcad81 build declaring selective f7 adaptation; this Wiki does not change it or claim that its calendar was extended. Community calculations remain fixed395a0e47/build559ca0a7c8.

Kecleon Shop: natures, abilities & TMs

Original game ce578531 (21 October 2026). These are original-version rules; the embedded independent game has its own update history. Neutral nature and “ignore ability” are comparison assumptions, not your account’s rolled traits.

HP, weather and target conditions are explicit inputs. Ability startup precedes cards/items. Frame-based random/proc effects are reported separately; sustained DPS still needs your hit/occupancy assumptions. Hustle expectation averages rounded weak/normal branches. Absorb/dodge grant 0.3s invulnerability; pure damage bypasses them.

The ordinary critical multiplier is1.5; Sniper changes it to2. Critical-chance abilities add to the permanent critical chance before expected damage is calculated.

Per-Pokémon starting choice

Starting move is a separate 400-coin permanent purchase for each Pokémon. Afterwards, switching among that Pokémon’s legal starting choices is free. The original default remains available even when it is outside the ordinary learn pool, such as Psyduck’s Confusion. Buff moves are excluded from the selectable attack choices. The planner estimates costs; it does not purchase an upgrade or change your game save.

Earlier calculator snapshot (d567c6da)

Original-game data: source d567c6da. See the data version for applicable rules and sources.

What to do

  • Set current purchased levels.
  • Enter desired levels and available coins.
  • Read the affordable plan, total costs and perk differences.

Numbers & conditions

Each purchase costs round(base×growth^currentLevel/10)×10. HP 0→3 is 60+80+110=250, not a single rounded total. Limits and effects differ across 15 upgrade types.

Common mistakes

Purchases are per Pokémon and do not satisfy run-card evolution conditions. This tool does not spend your game coins.

Tools

Related pages

Game data & sources

The linked game files show where these stats, costs and rules come from. Updates to the game may change them.

Data version: d567c6da

Data version →