{"adoption": {"forks": 4231, "observed_at": "2026-08-28T04:11:04.927139+00:00", "stars": 13838}, "canonical_url": "https://ross.abutalabs.com/products/wechat_jump_game", "card": {"archived": false, "artifact_type": "cli-tool", "description": "微信《跳一跳》Python 辅助", "domain": ["gaming-tools", "computer-vision"], "enriched": true, "function": ["computer-vision", "image-processing", "workflow-automation"], "health_score": 20, "homepage": "https://zhuanlan.zhihu.com/p/32452473", "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["wangshub/wechat_jump_game"], "name": "wangshub/wechat_jump_game", "platform": ["python", "cli"], "pushed_at": "2022-11-22T02:04:23+00:00", "repo": "wangshub/wechat_jump_game", "stars": 13838, "tags": ["wechat", "game-bot", "adb", "screencap", "cheat-bot", "automation", "android"], "topics": ["python", "adb", "wechat-app"], "urls": [], "use_cases": ["automatically play the WeChat Jump Jump game", "learn image recognition with Python", "control an Android phone from a Python script via ADB", "compute press duration from pixel distance between two points", "top the friend leaderboard in 跳一跳"], "what_it_is": "A Python script that plays the WeChat mini-game 'Jump Jump' (跳一跳) automatically by capturing Android screenshots via ADB, using image recognition to measure jump distance, and simulating screen presses. It was built for learning computer vision and automation, and WeChat's anti-cheat detection has since rendered it largely ineffective.", "when_to_avoid": ["you want to actually cheat in the live game today - WeChat's detection makes it risky and likely ineffective", "you need a maintained or supported tool - the project is no longer actively developed", "you need iOS support without significant extra setup"], "when_to_choose": ["you want a hands-on example of screenshot-based game automation with ADB", "you are learning basic computer vision techniques like color-based object detection", "you want to study how ADB screencap and input swipe can drive an Android device"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/wechat_jump_game", "repo": "wangshub/wechat_jump_game", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:04.927139+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:13:00.410675+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c2d698e680b381bfae0f21fe86211dd667e2035d492107fe2ae170f9bc69204b", "fetched_at": "2026-08-28T04:11:04.927139+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wangshub/wechat_jump_game"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:04.927139+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:13:00.410675+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c2d698e680b381bfae0f21fe86211dd667e2035d492107fe2ae170f9bc69204b", "fetched_at": "2026-08-28T04:11:04.927139+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wangshub/wechat_jump_game"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:13:00.410675+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c2d698e680b381bfae0f21fe86211dd667e2035d492107fe2ae170f9bc69204b", "fetched_at": "2026-08-28T04:11:04.927139+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wangshub/wechat_jump_game"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:11:04.927139+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:04.927139+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:04.927139+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:13:00.410675+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c2d698e680b381bfae0f21fe86211dd667e2035d492107fe2ae170f9bc69204b", "fetched_at": "2026-08-28T04:11:04.927139+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wangshub/wechat_jump_game"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:04.927139+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:04.927139+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:13:00.410675+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c2d698e680b381bfae0f21fe86211dd667e2035d492107fe2ae170f9bc69204b", "fetched_at": "2026-08-28T04:11:04.927139+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wangshub/wechat_jump_game"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:04.927139+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:04.927139+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:04.927139+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:13:00.410675+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c2d698e680b381bfae0f21fe86211dd667e2035d492107fe2ae170f9bc69204b", "fetched_at": "2026-08-28T04:11:04.927139+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wangshub/wechat_jump_game"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:04.927139+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:04.927139+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:13:00.410675+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c2d698e680b381bfae0f21fe86211dd667e2035d492107fe2ae170f9bc69204b", "fetched_at": "2026-08-28T04:11:04.927139+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wangshub/wechat_jump_game"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:13:00.410675+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c2d698e680b381bfae0f21fe86211dd667e2035d492107fe2ae170f9bc69204b", "fetched_at": "2026-08-28T04:11:04.927139+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wangshub/wechat_jump_game"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:13:00.410675+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c2d698e680b381bfae0f21fe86211dd667e2035d492107fe2ae170f9bc69204b", "fetched_at": "2026-08-28T04:11:04.927139+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wangshub/wechat_jump_game"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:13:00.410675+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c2d698e680b381bfae0f21fe86211dd667e2035d492107fe2ae170f9bc69204b", "fetched_at": "2026-08-28T04:11:04.927139+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wangshub/wechat_jump_game"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3170, "days_push": 1381, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}