iOS · Jailbreak · Tweak
王者荣耀 iOS
只读透视增强
为 iPhone 8 Plus(A11 / arm64) 与 iOS 16.7.15 + Dopamine 无根越狱 适配。 方框、连线、血量、距离、名字一次到位。音量加键呼出菜单,音量减键关闭。 只读内存、不写游戏数据、不注入触摸 —— 稳定性优先。
测试阶段:不校验卡密、不校验账号,直接下载安装即可。
适配设备
8 Plusarm64
系统版本
16.7.15
越狱工具
Dopaminerootless
累计下载
2
运行环境
实测通过设备 / 架构
iPhone 8 Plus · A11 Bionic ·
arm64系统
iOS 16.7.15
越狱
Dopamine(无根)· 兼容 ellekit / mobilesubstrate 任一
注入目标
com.tencent.smoba / 进程 smoba安装路径
/var/jb/Library/MobileSubstrate/DynamicLibraries/数据目录
/var/mobile/Library/YZCheat/(offsets.json · yz.log · dump)呼出方式
音量加键 呼出 / 收起菜单 · 音量减键 关闭 · 或点左上角悬浮球
音量键说明
为保证任意音量下都能呼出,插件会把音量复位到中位(面板状态条实时显示)。不想被接管就在面板里关掉「音量键呼出」,音量立刻交回系统。
鉴权
测试阶段不校验卡密与账号,装完即用
下载
选与你越狱方式匹配的那个
手机扫码打开本页
用 iPhone 的相机或 Safari 扫这个码,直接把对应版本的 .deb 装进手机。
桌面看页面时扫它最省事;手机上看就直接点下面的下载按钮。
推荐
rootless 标准版
v1.0.2 · 67.9 KB
Dopamine / palera1n 无根越狱。安装在 /var/jb,与你当前的越狱完全匹配。
适用:iPhone 8 Plus + iOS 16.7.15 + Dopamine
SHA256 3c0f18f855776a94e1b5dd9704abc5c1…
下载 .deb
rootful 兼容版
v1.0.2 · 67.8 KB
传统有根越狱(unc0ver / Taurine / checkra1n)。安装在 /Library。
适用:旧版越狱环境
SHA256 33341947cbde11d53e91381e49003e45…
下载 .deb
低特征
rootless 隐蔽版
v1.0.2 · 68.0 KB
与标准版功能完全一致,仅把注入库改名成系统库风格,静态特征更低。
适用:对特征敏感的场景
SHA256 e91c5bbff7d3f741bb48bd3c32b2536f…
下载 .deb
功能
当前版本已实现01
方框透视
按人体比例绘制,随距离自动缩放,屏幕外自动剔除
02
底部连线
己方视角到目标脚底,一眼判断方位
03
血量条
头顶血条 + 底槽,按比例实时收缩
04
距离显示
世界坐标真实换算,单位米
05
名字标记
读 IL2CPP 字符串对象,按需开启
06
阵营着色
敌红 / 友绿 / 自己蓝,自动识别本机英雄
07
音量键呼出
音量加键呼出/收起面板,音量减键关闭;不占屏幕、不改游戏操作
08
悬浮球
可拖动并自动吸附边缘,单击开面板、双击快捷开关透视
09
横竖屏自适应
面板跟随旋转重排,避开刘海与 Home 指示条,不溢出屏幕
10
结构导出
一键导出真实类名与字段偏移,游戏更新后免重编译
稳定性设计
为什么它不容易崩只读,不写
全程不修改游戏内存、不注入触摸事件、不接管渲染管线。暴露面最小。
非法地址拦截
所有读取走
vm_read_overwrite,越界直接返回失败,不会 SIGSEGV。数值勘误
坐标读出来先做范围校验(NaN / 超界一律丢弃),错误偏移不会画出乱线。
安全阀
连续 20 轮识别不到实体,自动关闭透视并写日志,避免刷屏与卡死。
帧率可控
绘制锁 30fps,图层复用不重建,后台自动停帧。
零外部依赖
不硬链 CydiaSubstrate / ElleKit,运行时按候选路径加载,换越狱环境不用重装。
安装
四步,全程在手机上手机浏览器打开本站并下载
用 iPhone 的 Safari 打开
wd.yfmk68.com,点「rootless 标准版」下载 .deb,文件会落到「文件」App 的下载目录。用 Sileo 或 Zebra 安装这个 deb
在 Sileo 里点「文件」→ 找到刚下载的 deb → 打开方式选 Sileo → 安装。装完会自动 respring。
# 或者用 Filza 直接点 deb(也支持 ssh 命令行)
dpkg -i /var/mobile/Downloads/YZVision_1.0.0-rootless.deb
sbreload
确认注入库就位
装完后用 Filza 或 ssh 看一眼,两个文件都在即成功。
ls -l /var/jb/Library/MobileSubstrate/DynamicLibraries/ | grep -i yzvision
# 期望两行:YZVision.dylib 与 YZVision.plist
进游戏,按一下音量加键
面板会从左侧弹出,打开「透视总开关」即可。音量加 = 呼出/收起,音量减 = 关闭。
不想用按键就点左上角悬浮球(可拖动)。日志写在
/var/mobile/Library/YZCheat/yz.log。# 看实时日志(ssh)
tail -f /var/mobile/Library/YZCheat/yz.log
更新日志
按版本倒序v1.0.2
- 修复致命卡顿:v1.0.1 里「管理器实例查找」误走堆扫描且每帧执行 → 会周期性卡死。现改为实例缓存 + 独立节流,管理器路径每帧只做纯指针读取
- 修复呼不出菜单:安装后未主动归位音量,若系统音量恰在 100%,按音量加不产生变化、系统不发通知 → 面板永远弹不出来。现在安装即归位并多次重试
- 修复按键回声:音量复位引发的第二次通知可能在保护窗口之后到达,导致一次按键把面板「开了又关」。已加时间+数值双重判定
- 修复热路径开销:隐蔽层在
fopen/stat/access里创建 Objective-C 字符串(每秒上千次),已全部改为纯 C 比较 - 修复并发竞态:重载结构表会与后台工作线程抢字段表,已改为先停线程再重载;后台线程不再访问可变的配置数组
- 补上硬偏移回退:offsets.json 里的候选偏移之前根本没被读取。现在字段名匹配不上时会自动回退到硬偏移 —— 这是类名/字段名被保护时唯一的活路
- 一键结构诊断:面板「导出结构」现在一次产出
report.txt(结论+下一步)、class_names.txt(全量类名)、class_hits.json(疑似实体类+实例数) - 悬浮球改为「单击开面板 + 长按切透视」,不再有单击/双击互斥的错乱
- 配置项与实现对齐:删除未实现的骨骼线开关,接上之前被架空的扫描间隔与方框比例
v1.0.1
- 音量键呼出:音量加键呼出/收起菜单,音量减键关闭;每次按键后音量自动复位中位,保证在任何音量下都能呼出
- 面板重做:深色玻璃、分组布局、自绘开关;横竖屏自动重排,适配刘海与 Home 指示条,不溢出屏幕
- 悬浮球:可拖动、松手吸附左右边缘;单击开面板,双击快捷开关透视
- 性能架构调整:反射与堆扫描全部移出主线程(后台串行队列),主线程只读快照绘制,杜绝扫描期掉帧
- 相机链路修正:走
Camera.main静态属性 → Transform 取位置与旋转 - 实体过滤加强:坐标量程校验 + 血量合理性 + 5v5 上限,过滤堆扫描误报
- 面板新增:透视总开关、最大绘制距离、仅敌人、显示帧率、重新初始化、重载结构表、查看日志、重置默认
- 隐蔽层扩展:
stat64/lstat/fopen64/opendir一并过滤
v1.0.0
- 首个版本,面向 iPhone 8 Plus / iOS 16.7.15 / Dopamine rootless
- ESP:方框、连线、血量、距离、名字、阵营着色
- IL2CPP 运行时反射 + 字符串加密场景下的遍历兜底
- 结构导出(dump)与偏移表热加载,游戏更新不必重编译
- v1.0.2 起:诊断一次导出四份文件,含疑似实体类的实例数统计
- 叠加层独立 UIWindow + CADisplayLink,不接管游戏渲染
- 运行时 hook 引擎加载,跨越狱环境通用