[Parity][hud][S2][H][R] 光标状态机:空闲阈值 2000ms(原版 5000ms),帧时长固定 125ms,缺少按下、收手和随机摆动 #646
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
来源审计项:
hud#12— [S2][H][R] 12. 光标状态机:空闲阈值 2000ms(原版 5000ms),帧时长固定 125ms,缺少按下、收手和随机摆动src/client/ui/cursor.ts:75-82(idleThresholdMs = 2000、frameDurationMs = 125、openingFrameDurationMs = 125)、:112-130(鼠标移动、按下、抬起都调用resetIdle,直接回到 POINTING)、:137-203GetTickCount(导入 0x6fb7ef5c)和上次活动时间比较,add ecx,0x1388,即 5000 ms(0x6fac6840)。sar ecx,8,0x6fac68e3)。(rand & 0x3f) < 0x10(25%)时才前进 0x20(0x6fac650e–0x6fac6538)。ohand 播完后切到 state 4(orotate)(0x6fac65b5–0x6fac65c9)。手张开时移动鼠标会进入 state 3:ohand 从 (nFrames<<8) − 0x100 开始,每次 −0x40 倒放,放完回到 protate(0x6fac647c–0x6fac64ca、0x6fac6250)。按下左键进入 state 5,光标切到 4(ppress)(0x6fac63a6–0x6fac63b6),抬起时中止(0x6fac6300)。0x6fac62f0 D2CLIENT_UpdateCursorIdle落在 0x6fac62e9 处一条 10 字节 mov 指令的中间,这个地址不成立。