Store-Build Update v1.18.8Оновлення Store v1.18.8

31 May 2026 — the real Google Play build was pulled from a device, fully re-extracted, and compared against this archive (the modded v1.0.11.11 build). Plus a live first-launch capture of configs + analytics. Facts / assumptions / gaps are marked explicitly. 31 травня 2026 — реальний білд з Google Play знято з пристрою, повторно розпарсено й порівняно з цим архівом (модований v1.0.11.11). Плюс живий перехоплення конфігів + аналітики при першому запуску.

Store buildStore білд
hero.claw.master · v1.18.8 (code 49) · pulled 31/05/2026
Archive (mod) buildАрхів (мод)
claw-master-v1.0.11.11-mod
EngineРушій
Unity 6000.0.71f1 · IL2CPP metadata v31 · Sirenix/Odin serialization
MethodМетод
Il2CppDumper + custom typetree builder · mitmproxy first-launch capture

HeadlineГоловне

42 / 42
Enemies identicalВороги ідентичні
500 / 500
Hero level-cells identicalКлітини рівнів героїв
0
Balance values changedЗмінених значень балансу
511
Config classes re-extractedКласів конфігів
8,934
Config instances decodedІнстансів декодовано
~0
Server-driven balanceБалансу з сервера

Fact — observed in dataФакт — спостережено в даних

Core combat balance is unchanged across 18 releases. Every enemy's Health / Damage / MoveSpeed / AttackRange and every hero's full 100-level cost+stat table in the store build (1.18.8) matches this archive's modded build (1.0.11.11) exactly. The store extraction independently reproduces the archived values — which both validates the extraction and proves combat balance is stable. Базовий бойовий баланс не змінився за 18 релізів. HP / шкода / швидкість / дальність кожного ворога та повні таблиці 100 рівнів кожного героя у store-білді (1.18.8) збігаються з модованим білдом (1.0.11.11) точно.

Assumption — inferredПрипущення

The archived build was a content-unlock mod, not a balance mod (it didn't touch stat tables), and Sibir Games hold core combat/progression balance stable between releases. The LiveOps surface (offers / events) is where change is likely — value-diff of those is the next pass. Архівний білд був модом-розблокуванням контенту, не балансу. Зміни ймовірні в LiveOps (офери/івенти) — це наступний крок.

Mod → store balance driftДрейф балансу

542 balance values compared (42 enemies × 4 + 5 heroes × 100 × ~1 sampled rows shown as 500 hero cells + 42); 0 differ.542 значення порівняно; 0 відрізняються.

Custom analytics readabilityЧитабельність аналітики

Gameplay/economy events all route through Yandex AppMetrica — RSA-sealed, not decryptable.Ігрові події йдуть через AppMetrica — зашифровані RSA.

Where the balance livesДе живе баланс

Claw Master is client-side-balanced. The only config served at launch is a 293-byte Unity Remote Config blob of analytics on/off flags. Across the full played session, the only config JSON on the wire was ad-network config (Unity Ads, Vungle, InMobi, Mintegral). No balance, offers, or event tuning come from the server — unlike SuperPlay's Domino Dreams (a 7.3 MB server bundle). So the APK extraction in this archive is the authoritative source of truth. Claw Master балансується на клієнті. З сервера приходить лише 293-байтний Unity Remote Config з прапорцями аналітики. Жодного балансу/оферів/івентів із сервера. Тобто екстракція APK у цьому архіві — джерело істини.

Backend & SDK stack (live capture)Бекенд і SDK (живий перехоплення)

Request volume by vendor (first-launch + FTUE session)Кількість запитів за вендором

LayerШар VendorВендор EvidenceСвідчення
Publisher SDK / consentAzur Gamesintegrations.cdn.azurgames.com, geoip.k8s.azurgames.com
GDPR CMPGoogle UMP / Funding Choicesfundingchoicesmessages.google.com
Remote configUnity Remote Configconfig.uca.cloud.unity3d.com — flags only (293 B)
Product analyticsYandex AppMetricareport.appmetrica.yandex.net — encrypted (RSA-sealed)
Engine analyticsUnity CDP / Analyticscdp.cloud.unity3d.com — infra events only
AttributionAppsFlyer + Facebooknupuka.*.appsflyersdk.com, graph.facebook.com
Crash / infraFirebaseproject claw-master-14538
Ad mediationAppLovin MAX + waterfallUnity Ads, Mintegral, Vungle, InMobi, Moloco, BidMachine, ironSource, AXON, SafeDK

IAP catalogue (store build)Каталог IAP

11 gift-pack products (gift_pack0111) + 18 currency-pack entries (incl. hard-currency gems_6800, group hard). Localised prices come from Google Play Billing and are not captured (Play Billing isn't MITM-interceptable); base SKU list is in the APK. 11 gift-pack продуктів + 18 currency-pack записів. Локалізовані ціни з Google Play Billing не перехоплюються; список SKU — в APK.

Update v11 — payout diff completed + gaps filled 08/06/2026Оновлення v11 — порівняння виплат завершено + прогалини закрито 08/06/2026

The reward payouts that the 31/05 pass left as unresolved SerializeReference rids were decoded (a managed-reference resolver + a fixed primitive-array bug, then a full re-extraction of all 511 config classes). Result: every system that can be diffed is identical store 1.18.8 vs archived mod 1.0.11.11 — the archive is current, not stale. Виплати винагород, що 31/05 лишились нерозкодованими SerializeReference rid-ами, розкодовано. Підсумок: усе, що можна порівняти, ідентичне store 1.18.8 vs архів-мод 1.0.11.11 — архів актуальний.

1,452
reward payouts resolvedвиплат розкодовано
100%
diffable systems identicalсистем ідентичні
50
Dungeon levels (was 23)рівнів Dungeon (було 23)
26
feature unlock gates pinnedпорогів розблокування
SystemСистема Store 1.18.8 vs archiveStore vs архів
Hunt Pass (2-track, 60 rewards) + RequirePointsidenticalідентично
Daily login (56-day)identicalідентично
Tower (400 reward entries / 100 levels)identicalідентично
Offers (Starter / Grow / Treasure / Sparkling / RelicKey)identical (Treasure Hunter bundles hero GoldBoy + 30k Coin + 750 Gem)ідентично
Enemies 42/42 · Heroes 5×100 · SKU catalogueidentical (Phase A)ідентично
Gaps closed this pass:  • Dungeon = 50 levels (archive had 23), boss HP 260k→27M, lackey lvl 82→4474, rewards HeroCredit/HeroCard/RelicKey.  • Meta-upgrade ranks recovered (archive's were empty) — real schema is per-rank DeltaHP/Dmg/Armor + RankBonus + Cost 10→30,000, not "stars×level×cost".  • Per-wave drops = Star (1–2) / SuperStar (1) across 625 waves.  • Feature unlock gates pinned for all 26 features: Upgrades L1 → Heroes/Shop L2 → Hunt Pass/Relics L3 → Lucky Ball L4 → Star Trail/patches L5 → Events/Tower L6 → Dungeon L8 (offers gate on levels-completed).  • Currency conversion (confirmed by disasm of GetConversionRate): Gem → Coin 75 · Energy 0.2 · HeroCredit 0.238 · HeroCard 0.029. Закрито цього проходу:Dungeon = 50 рівнів (було 23), boss HP 260k→27M. • Meta-upgrade ранги відновлено (в архіві були порожні) — справжня схема: DeltaHP/Dmg/Armor + RankBonus + Cost 10→30 000. • Дроп з хвиль = Star (1–2) / SuperStar (1), 625 хвиль. • Пороги розблокування для 26 фіч: Upgrades L1 → Hunt Pass/Relics L3 → Lucky Ball L4 → Star Trail L5 → Events/Tower L6 → Dungeon L8. • Конвертація валют: Gem → Coin 75 · Energy 0.2 · HeroCredit 0.238 · HeroCard 0.029.
Correction: the archive's "MagmaGolem AdditionalValue1 ≈ 4400" was a misread — only 7 of 42 enemies have a non-zero AdditionalValue (the 5 Worm bosses all share 0.5; HawkBat 6/8; Parasite 1/5). Exact semantics need a Ghidra decompile (deferred — low value). Виправлення: "MagmaGolem AdditionalValue1 ≈ 4400" в архіві — помилка читання. Лише 7 із 42 ворогів мають ненульове значення (5 Worm-босів — 0.5; HawkBat 6/8; Parasite 1/5).

Update v12 — AppMetrica analytics taxonomy CAPTUREDОновлення v12 — таксономію аналітики AppMetrica ЗНЯТО 09/06/2026

The custom product analytics that were RSA-sealed to Yandex AppMetrica (previously 'undecryptable') were recovered by runtime interception: a Frida-gadget on the non-rooted device hooking AppMetrica.reportEvent dumps each event's plaintext name + parameters as it's recorded — before encryption, so the cipher is irrelevant. 98 events captured across a single FTUE session. Published here as schema (event names + parameter keys) only — no captured values or identifiers.Кастомну продуктову аналітику, що була RSA-запечатана в Yandex AppMetrica (раніше «не дешифрується»), знято перехопленням у рантаймі: Frida-gadget на не-рутованому пристрої хукає AppMetrica.reportEvent і дампить ім'я + параметри кожної події до шифрування. Знято 98 подій за один FTUE-сеанс. Тут лише схема (імена + ключі параметрів), без значень.

EventПодіяGroupГрупаParameters (beyond the common snapshot)Параметри (понад спільний знімок)
level_startFunnelВоронкаbest_stage, hero_armor, hero_dmg, hero_hp, heroes, level_name, level_number, relics_balance, speed_up, start_num
stage_startFunnelВоронкаbullets, current_perks, hero_hp, level_name, level_number, speed_up, stage_number, stage_start_num, stage_type, stars_count, start_num, super_stars_count
take_perksRoguelite draftRoguelite-драфтavailable_perks, current_perks, hero_hp, level_name, level_number, new_perk, reroll, stage_number, stage_start_num, stage_type, start_num
stage_finishFunnelВоронкаad_revives, bonus, claws, current_perks, hero_hp, level_name, level_number, mix, progress, result, revives, shots, stage_number, stage_start_num, stage_type, stars_count, start_num, super_stars_count, time
level_finishFunnelВоронкаbest_stage, current_perks, last_stage, level_name, level_number, result, revives, shots, stars_stat, start_num, super_stars_stat, time
result_windowFunnelВоронкаbest_stage, is_multiply, last_stage, level_name, level_number, result, reward, start_num, time
soft_currencyEconomyЕкономікаbalance, category, earned, item_id, screen_id, spent, value
upgradeProgressionПрогресіяupgrade_id, upgrade_lvl, upgrades_cnt
feature_unlockProgressionПрогресіяfeature_id
quest_actionEngagementЗалученістьaction, progress, quest_complete, quest_id, quest_type, timer
tutorialEngagementЗалученістьstep_name, tutorial_name

Common player-state snapshot — on every eventСпільний знімок стану гравця — у кожній події

energy_balance, hard_balance, hero, is_cheater, level_count, no_ads, payer, playtime, premium_pass, soft_balance, stage_count, upgrade_rank, user_id

So every event is monetisation- and progression-contextualised (payer flag, balances, pass/no-ads status, hero, upgrade rank).Тобто кожна подія контекстуалізована монетизацією й прогресією (payer, баланси, статус pass/no-ads, герой, ранг апгрейду).

Not yet captured: ad-impression and IAP/purchase events (no rewarded ad watched / no purchase made in the capture session). The hook catches them too when triggered. Method note: the network-side AppMetrica /report bodies remain RSA-sealed and unreadable; this taxonomy comes entirely from the client-side reportEvent hook, not decryption.Ще не знято: події реклами та IAP/покупок (не дивились rewarded-рекламу / не купували). Хук зловить і їх. Метод: мережеві тіла /report лишаються RSA-запечатані; таксономія здобута клієнтським хуком reportEvent, не дешифруванням.

Gaps (missing data)Прогалини

AppMetrica analytics — CAPTURED (09/06/2026). The custom event taxonomy was recovered via a Frida runtime hook on AppMetrica.reportEvent (see Update v12 above) — 11 event types, 98 events. The encrypted /report bodies are still mathematically unreadable, but the plaintext is captured before encryption, so the taxonomy is no longer a gap. Аналітика AppMetrica — ЗНЯТО (09/06/2026). Таксономію подій відновлено Frida-хуком на AppMetrica.reportEvent (див. Оновлення v12 вище) — 11 типів подій, 98 подій. Зашифровані тіла /report досі нечитані, але плейнтекст знято до шифрування.
Lucky Ball / Star Trail / shop offer-templates — payouts present but slot-mapping open. These wrap rewards in extra record types whose config-side arrays still mis-read; the reward values are in the resolved map but the slot→reward linkage isn't built for these. One more wrapper-typetree fix (prior: very likely also unchanged). AdditionalValue exact semantics + the conversion-apply formula need a Ghidra decompile (deferred, low ROI). Lucky Ball / Star Trail / шаблони офферів магазину — виплати є, але прив'язка слотів відкрита. Значення є в розкодованій мапі; лишилось зв'язати слоти. Точна семантика AdditionalValue — потребує Ghidra (відкладено).