|
43矩阵能绘制上 44矩阵绘制天上 找的44矩阵 最后那3个应该接近本人坐标的值都很小 不知道是算法问题还是矩阵问题
网上查了查算法没发现啥问题 感觉是矩阵问题
又找了几个矩阵还是不行 有大佬知道为啥嘛qwqundefined
源码:https://wwvk.lanzoue.com/ieeTs0j1wcfa
密码:111
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | | 变量名 | 类 型 | 数组 | 备 注 | 进程PID | 整数型 | | 窗口句柄 | 整数型 | | 本人基地址 | 整数型 | | 本人坐标 | D3D坐标 | | 敌人坐标 | D3D坐标 | | 敌人基地址 | 整数型 | | 窗口宽 | 整数型 | | 窗口高 | 整数型 | | 进程句柄 | 整数型 | | 客户端类 | 整数型 | | 矩阵基地址 | 整数型 | | 视角宽 | 整数型 | | 视角高 | 整数型 | | 其他类 | 整数型 | |
进程PID = 取进程ID (“zdlmclient.exe”)窗口句柄 = 取句柄 (“zdlmclient.exe”)窗口高 = 取窗口高度 (窗口句柄 )窗口宽 = 取窗口宽度 (窗口句柄 )进程句柄 = 进程_打开1 (进程PID )其他类 = 取模块句柄ex (进程PID, “DINPUT8.dll”)客户端类 = 取模块句柄ex (进程PID, “zdlmclient.exe”)矩阵基地址 = 十六到十 (编辑框1.内容 )调试输出 (十到十六 (矩阵基地址 )) 调试输出 (读内存小数型 (进程句柄, 矩阵基地址 )) 解决黑屏 ()窗口创建 (窗口宽, 窗口高, &窗口回调, hwnd )世界坐标转换屏幕坐标 ()刷新窗口 (窗口句柄, hwnd, 窗口宽, 窗口高 )变量名 | 类 型 | 静态 | 数组 | 备 注 | ViewWorld | 小数型 | | 4,4 | 相机Z | 小数型 | | | 相机X | 小数型 | | | 缩放比例 | 小数型 | | | 相机Y | 小数型 | | | 相机Y2 | 小数型 | | | 剪切坐标 | D3D坐标 | | | dnc | D3D坐标 | | | 方框 | D3D坐标 | | | 敌人数量 | 整数型 | | | i | 整数型 | | | 本人阵容 | 整数型 | | | 敌人阵容 | 整数型 | | | 敌人血量 | 整数型 | | | 血量方框数据 | 方框数据 | | | 自瞄最大距离 | 小数型 | | | 自瞄距离 | 小数型 | | | 自瞄对象 | 整数型 | | | 自瞄准星距离 | 小数型 | | | 自瞄鼠标位置 | d2d | | | 自瞄坐标 | D3D坐标 | | | ReadProcessMemoryWorld (进程句柄, 矩阵基地址, ViewWorld [1 ] [1 ], 64, 0 )视角宽 = 窗口宽 ÷ 2 视角高 = 窗口高 ÷ 2 本人基地址 = 读内存整数型 (进程句柄, 客户端类 + 十六到十 (“FEFB40”)) 本人基地址 = 读内存整数型 (进程句柄, 本人基地址 + 十六到十 (“54”)) 本人坐标.x = 读内存小数型 (进程句柄, 本人基地址 + 十六到十 (“F54”)) 本人坐标.y = 读内存小数型 (进程句柄, 本人基地址 + 十六到十 (“F50”)) 本人坐标.z = 读内存小数型 (进程句柄, 本人基地址 + 十六到十 (“F58”)) 本人阵容 = 读内存整数型 (进程句柄, 本人基地址 + 十六到十 (“E00”)) 计次循环首 (25, i )敌人基地址 = 读内存整数型 (进程句柄, 客户端类 + 十六到十 (“EB110C”)) 敌人基地址 = 读内存整数型 (进程句柄, 敌人基地址 (i - 1 ) × 4 )敌人坐标.z = 读内存小数型 (进程句柄, 敌人基地址 + 十六到十 (“F58”)) 如果真 (敌人坐标.z = 0 )到循环尾 ()敌人坐标.y = 读内存小数型 (进程句柄, 敌人基地址 + 十六到十 (“F54”))敌人坐标.x = 读内存小数型 (进程句柄, 敌人基地址 + 十六到十 (“F50”)) 敌人血量 = 读内存小数型 (进程句柄, 敌人基地址 + 十六到十 (“8ac”)) 如果真 (敌人血量 ≤ 0 )到循环尾 ()敌人坐标.x = -敌人坐标.x 相机Z = ViewWorld [3 ] [1 ] × 敌人坐标.x + ViewWorld [3 ] [2 ] × 敌人坐标.y + ViewWorld [3 ] [3 ] × 敌人坐标.z + ViewWorld [3 ] [4 ]如果真 (相机Z < 0.01 )到循环尾 ()缩放比例 = 1 ÷ 相机Z相机X = 视角宽 (ViewWorld [1 ] [1 ] × 敌人坐标.x + ViewWorld [1 ] [2 ] × 敌人坐标.y + ViewWorld [1 ] [3 ] × 敌人坐标.z + ViewWorld [1 ] [4 ]) × 缩放比例 × 视角宽 相机Y = 视角高 (ViewWorld [2 ] [1 ] × 敌人坐标.x + ViewWorld [2 ] [2 ] × 敌人坐标.y + ViewWorld [2 ] [3 ] × 敌人坐标.z + ViewWorld [2 ] [4 ]) × 缩放比例 × 视角高 绘制文本 (“***”, 相机X, 相机Y, 转换颜色 ( #绿色 )) 计次循环尾 () |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|