offline-game-revival SKILL.md skillA
offline-game-revival from cynthia-wlan9509/offline-game-revival is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add cynthia-wlan9509/offline-game-revival/offline-game-revival@git:20261107.5660bdbPins git:20261107.5660bdb in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- cynthia-wlan9509/offline-game-revival
- Path
skills/offline-game-revival/SKILL.md- Versions recorded
- 5
- Latest version
- git:20261107.5660bdb, committed Nov 7, 2026
- First version recorded
- Oct 26, 2026
- Size
- 13,539 bytes
- Repository stars
- 80
- License
- MIT
Turn shut-down / server-dead mobile games into fully offline, playable preservation builds: unpack & recon, locate the script logic layer (Lua / JS / IL2CPP), anchor-asserted patches, local fake server, repack & re-sign, on-device acceptance, and recovering lost game data from players' screenshots and screen recordings. 把停服或断网的手游改造成可离线运行的纪念版:解包侦察、定位脚本逻辑层(Lua / JS / IL2CPP)、锚点补丁、本地回包、重打包签名、真机验收,以及从玩家截图和录屏中找回丢失的游戏数据。当用户要求离线化、单机化、复活一个已停服的游戏,判断一款停服游戏还能不能救,继续维护/重建一个已离线化的…
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# 离线化改造(Offline Game Revival) 把"服务端已死"的游戏改成"只装 APK、不联网、不 root、不依赖电脑"的纪念版。 ## 核心判断 **在打包期改脚本,不要在运行时注入。** 运行时方案(Frida / hook / 内存补丁)无论调得多通,都留下"必须运行中注入"的外部依赖,用户拿到手就废了。脚本层(Lua / JS / C# 转译产物)的改动写在包里,安装即用。这条决定了整个技术路线:先把逻辑层从包里挖出来,再在打包期改写它。注入是借来的命,写进包里的才是自己的。 ## 第 0 步:先判断能不能救(半天内给结论) 不是所有游戏都救得回来。写任何补丁之前先回答三个问题,写成半页结论交给用户拍板: 1. **规则在不在手机里?** 剧情、养成、卡牌这类,规则大多写在客户端脚本里,服务器只管存档和发奖,希望很大。 战斗、抽卡结果由服务器算、客户端只负责播放的,离线版就得自己重写这部分规则。判断办法:在脚本里找战斗结算的回包处理, 看客户端是"自己算完再上报",还是"等回包里的结果(整场伤害序列、胜负、掉落)再播放"。 2. **本体在不在包里?** 拿游戏自己的资源清单和 APK 做差集(`references/recon.md` 第 1 节)。进游戏后才下载本体的微端, 服务器一关本体就没了,只能找老玩家手机里的备份或缓存。 3. **服务器上的数据还能找回多少?** 商店价格、抽卡概率、活动配置常常只存在服务器上。先看玩家录屏、截图、攻略站能还原多少(第 8 步); 实在找不到可以自己编一套,但要在文档和游戏里标明"自造",那就不算原汁原味了。 结论分三档:能原样复活 / 能玩,但部分规则是自造的 / 缺本体或缺核心规则,先停下征集材料。第三档别硬耗: 实例里一款 2023 年停服的游戏,拆包发现本体是进游戏后才下载的,半天就停了,转去向老玩家征集手机备份。 ## 工作顺序 1. **侦察** — 解包,定位逻辑层(脚本 / 数据 / 资源),确认加密与校验方式。**第一天就拿资源清单对一遍包里的文件**:微端/分包游戏的 APK 可能只带一小部分资源,缺的那部分随服务器一起没了,资源从哪来要先问用户,再动代码。→ `references/recon.md` 2. **定补丁点** — 找出必须拦截的入口:启动流程、登录、网络发送、资源校验、进度存档。 3. **写补丁** — 锚点替换 + 断言,逻辑放独立模块,打标记。→ `references/patch.md` …
Read the whole file at its exact version.
How to install
mdr add cynthia-wlan9509/offline-game-revival/offline-game-revival@sha256:130f75ecbf4f759dThe line at the top of this page pins the label git:20261107.5660bdb, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_4pix65kbg7mdy5z3)
0 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 5 versions of this file, between Oct 26, 2026 and Nov 7, 2026, about one every 3 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20261107.5660bdb latest | 2026-11-07 | 5660bdb | 13,539 B | A | view · diff |
| git:20261029.45304be | 2026-10-29 | 45304be | 12,761 B | A | view · diff |
| git:20261028.9b1bfb8 | 2026-10-28 | 9b1bfb8 | 12,283 B | A | view · diff |
| git:20261027.994411f | 2026-10-27 | 994411f | 11,792 B | A | view · diff |
| git:20261026.fe2cac6 | 2026-10-26 | fe2cac6 | 11,648 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (13539 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
cynthia-wlan9509/offline-game-revival · 80 stars · license MIT · pushed 2026-11-08 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_4pix65kbg7mdy5z3 GET https://markdownregistry.com/api/v1/resolve?ref=cynthia-wlan9509/offline-game-revival/offline-game-revival GET https://markdownregistry.com/api/v1/blob/130f75ecbf4f759db296bcf1862c4175c3a412e7e56ef421a1d5f2153bd5de51
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.