|
楼主 |
发表于 2022-8-12 09:00:32
|
显示全部楼层
云南省昆明市
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | | 获取窗口信息 ()刷新窗口 ()初始化程序111 ()D3D_窗口创建 (窗口宽度, 窗口高度, &窗口回调, 绘制窗口句柄 )游戏窗口句柄 = 窗口_取窗口句柄 (, , “Valve001”, “Counter-Strike: Global Offensive”)游戏名称 = “csgo.exe”进程ID = 进程_取进程ID (游戏名称, 假)进程句柄 = 进程_取进程句柄 (游戏名称, )客户端模块名称 = “client.dll”服务器模块名称 = “server.dll”敌人数量基址 = 进程_取进程模块基址1 (进程ID, 客户端模块名称, “4A67D1C”)矩阵基址 = 进程_取进程模块基址1 (进程ID, 客户端模块名称, “4A6A724”)敌人静态地址 = 进程_取进程模块基址1 (进程ID, 服务器模块名称, “939D4C”)取放房间人物数量 ()变量名 | 类 型 | 静态 | 数组 | 备 注 | GM | 整数型 | | | 人物数组 | 整数型 | | | 敌人坐标 | 类型_D3D坐标型 | | | 矩阵数据 | 小数型 | | 4,4 | 视图Z | 小数型 | | | 屏幕X1 | 小数型 | | | 屏幕Y1 | 小数型 | | | 屏幕Y2 | 小数型 | | | 屏幕中心X | 整数型 | | | 屏幕中心Y | 整数型 | | | 缩放 | 小数型 | | | 方框位置 | 类型_D3D方框数据 | | | 计次循环首 (取放房间人物数量 (), GM )人物数组 = 内存_读内存整数型 (进程ID, 敌人静态地址 (GM - 1 ) × 24, )敌人坐标.X = 内存_读内存小数型 (进程ID, 人物数组 + 472, )敌人坐标.Y = 内存_读内存小数型 (进程ID, 人物数组 + 476, )敌人坐标.Z = 内存_读内存小数型 (进程ID, 人物数组 + 480, )如果真 (敌人坐标.X = -1 且 敌人坐标.Y = -1 且 敌人坐标.Z = -1 )跳出循环 ()D3D_读取矩阵数据 (进程句柄, 矩阵基址, 矩阵数据 [1] [1], 64, 0)视图Z = 矩阵数据 [4 ] [1 ] × 敌人坐标.X + 矩阵数据 [4 ] [2 ] × 敌人坐标.Y + 矩阵数据 [4 ] [3 ] × 敌人坐标.Z + 矩阵数据 [4 ] [4 ]如果真 (视图Z < 0.01 )跳出循环 ()屏幕中心X = 窗口宽度 ÷ 2屏幕中心Y = 窗口高度 ÷ 2 缩放 = 1 ÷ 视图Z 屏幕X1 = 屏幕中心X (矩阵数据 [1 ] [1 ] × 敌人坐标.X + 矩阵数据 [1 ] [2 ] × 敌人坐标.Y + 矩阵数据 [1 ] [3 ] × 敌人坐标.Z + 矩阵数据 [1 ] [4 ]) × 缩放 × 屏幕中心X 屏幕Y1 = 屏幕中心Y (矩阵数据 [2 ] [1 ] × 敌人坐标.X + 矩阵数据 [2 ] [2 ] × 敌人坐标.Y + 矩阵数据 [2 ] [3 ] (敌人坐标.Z + 70 ) + 矩阵数据 [2 ] [4 ]) × 缩放 × 屏幕中心Y 屏幕Y2 = 屏幕中心Y (矩阵数据 [2 ] [1 ] × 敌人坐标.X + 矩阵数据 [2 ] [2 ] × 敌人坐标.Y + 矩阵数据 [2 ] [3 ] × 敌人坐标.Z + 矩阵数据 [2 ] [4 ]) × 缩放 × 屏幕中心Y 方框位置.高度 = 屏幕Y2 - 屏幕Y1 方框位置.左边 = 屏幕X1 - 方框位置.高度 ÷ 4 方框位置.顶边 = 屏幕Y1 方框位置.宽度 = 方框位置.高度 ÷ 2 D3D_绘制矩形 (方框位置.左边, 方框位置.顶边, 方框位置.宽度, 方框位置.高度, 3, D3D_转换颜色 ( #绿色, 255 )) 计次循环尾 ()人物数量 = 内存_读内存整数型 (进程ID, 敌人数量基址, )返回 (人物数量 )变量名 | 类 型 | 静态 | 数组 | 备 注 | 左右边框 | 整数型 | | | 标题边框 | 整数型 | | |
窗口位置大小 = 窗口_取窗口位置和大小 (游戏窗口句柄 )窗口_取窗口内大小 (游戏窗口句柄, 窗口宽度, 窗口高度 )左右边框 = 窗口位置大小.宽度 - 窗口宽度 - 2 标题边框 = 窗口位置大小.高度 - 窗口高度 - 2 窗口_移动窗口 (绘制窗口句柄, 窗口位置大小.左边 + 左右边框, 窗口位置大小.顶边 + 标题边框, 窗口位置大小.宽度, 窗口位置大小.高度 )刷新窗口 ()绘制菜单 ()获取放假内所有人坐标 ()D3D_绘制文本 (“GM技术学院”, 50, 400, D3D_转换颜色 ( #红色, ))
|
|