类型:内部 DLL(rotk_clean.dll),注入 H1Z1.exe
方式:Hook 游戏自身的 D3D11 Present 调用。ESP 和 ImGui 菜单直接渲染进游戏管线,没有第二个覆盖窗口
菜单:INSERT 打开 / 关闭
功能
战斗(Combat)
自瞄(Aimbot)
预判:根据目标速度提前量计算移动目标
超过 100 米后的真实物理子弹下坠
依据姿态的头部高度(蹲伏 / 卧倒)
按住激活键(默认 MOUSE2)和一个独立的切换键(默认 F1),两者均可重绑
FOV 滑块(5–150 像素),可选的屏幕 FOV 圆圈
平滑度滑块(1–15)
每把武器的子弹速度,根据手持武器自动识别
武器配置文件(Weapon Profiles):为 AR-15、AK-47、308 猎枪、防暴霰弹枪、M9、1911 和 Magnum 分别设置 FOV / 平滑度。勾选 Weapon Profiles 启用,点击 Configure Weapons 编辑。启用时,左下角会显示 PROFILE: 文本,指出当前应用的是哪个配置
无后坐力(NoRecoil):对瞄准抖动(aim-punch)调用做可逆的 5 字节补丁,带独立切换键(默认 F2)
ESP
玩家:方框(自定义颜色)、名称、血条、距离、头部圆点、骨骼
战利品:防弹衣、战利品袋、高爆手雷、地上武器,各自可单独开关并设置颜色
载具:越野车 / 卡车 / 警车 / 全地形车,各有独立颜色,外加距离
好友(Friends)
瞄准某名玩家并按添加好友键(默认 F6),即可按名称将其从自瞄中排除
点击名字旁的 X 即可移除好友
好友不会被 ESP 隐藏
设置(Settings)
安全模式(SafeMode):关闭无后坐力并将其锁定为关闭
配置(Configs):保存当前配置,使用 Save As New Config 按名称另存,点击列表中的名称加载,使用 X 删除。下次注入时会自动加载上次使用的配置
卸载(Unload):解除所有 hook 并释放 DLL,无需重启游戏
它写入的文件
一切都在 Documents\Stan\ 下:
Configs\<名称>.ini:每个已保存配置一个文件
lastconfig.txt:下次注入时要加载的配置名
friends.txt:好友列表,每行一个名字(所有配置共享)
在具名配置功能出现之前遗留的单个旧 stan.ini,会在本构建首次运行时被复制为 Configs\default.ini,仅一次。不会写入任何诊断日志,因为本构建中 Log() 是个空操作。
偏移(Offsets)
所有偏移都在 Offs.h 里。
游戏管理器(game manager):通过 2026-10-08 偏移转储的指针链到达,若其中任一跳为空,则回退到旧版槽位:
*(*(base + 0x4742DB8) + 0x382A0)
手持武器:已通过实时抓取确认。它同时驱动子弹速度和武器配置文件(结果是 C 字符串):
entity + 0x688 -> + 0xB8 -> + 0x20
如果游戏更新改动了 cgame,ESP 和自瞄会最先失效。更新 Offs.h 中的 RVA_CGAME_DUMP。

12游戏吧 » 《H1Z1》ROTK内部透视自瞄无后座源码