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 引擎加载,跨越狱环境通用