系列完整列表
FPS方框透视辅助开发教学1:数据挖掘和基本绘制
https://www.52xuejishu.com/forum-post/337.html
FPS方框透视辅助开发教学2:编写代码读取玩家数据
https://www.52xuejishu.com/forum-post/339.html
FPS方框透视辅助开发教学3:屏幕坐标转换算法、绘制文本到敌人
https://www.52xuejishu.com/forum-post/340.html
FPS方框透视辅助开发教学4:屏幕坐标转换算法完整解析
https://www.52xuejishu.com/forum-post/345.html
FPS方框透视辅助开发教学5:绘制所有敌人射线和距离
https://www.52xuejishu.com/forum-post/347.html
FPS方框透视辅助开发教学6:实现GDI绘制方框透视(完结)
https://www.52xuejishu.com/forum-post/349.html
想学习游戏辅助开发没地方?
来这里,我们有基础版299和专业版2024
【基础版】包含4套教学,赠送价值158过检测过保护CE
B站平台可直达下单,手机访问效果最佳
包含:
学习游戏安全,加入游戏安全逆向基础版社区,现在优惠价299
游戏安全逆向:入门科普大全解
https://study.163.com/course/courseMain.htm?courseId=1212474809&share=2&shareId=1020678503
游戏安全逆向工程师:CE基础
https://study.163.com/course/courseMain.htm?courseId=1209141829&share=2&shareId=1020678503
C语言0基础入门游戏辅助开发实践
https://study.163.com/course/courseMain.htm?courseId=1213365801&share=2&shareId=1020678503
易语言0基础游戏辅助电脑脚本开发(正在更新ing)
https://study.163.com/course/courseMain.htm?courseId=1213780852&share=2&shareId=1020678503
优惠下单链接,学习游戏修改作弊、辅助脚本开发、飞天遁地透视自瞄辅助技术,您的最佳选择:
平台下单地址https://mall.bilibili.com/neul-next/detailuniversal/detail.html?isMerchant=1&page=detailuniversal_detail&saleType=10&itemsId=11262567&loadingShow=1&noTitleBar=1
下单后承诺以上四套内容全部开通在网易云课堂、永久观看时效、指导答疑
下单后即赠送过网络游戏检测保护的CE游戏修改器一套(价值158)
【专业版】包含12套教学,内容更多,工具更丰富,详情联系i-xiaodi
准备思考
思考我们需要的数据分析:
人物血量:判断存活是否绘制方框
人物坐标:用来计算方框的位置
人物地址:用来遍历房间内所有的玩家
房间人数:用来确定遍历的次数(房间最大数也可以)
鼠标角度:参与计算坐标转换
思考绘制的方法:
考虑小白轻松易学习,不依赖任何第三方库
优先选择Windows系统原生GDI绘制
数据分析
人物坐标
因为方框透视直接需要我们人类的坐标,所以我们先搜索坐标
最容易找到的就是人物的高度坐标,所以我们从高度坐标入手
方法:
搜索浮点型,站在低处搜索搜索未知的初始值,高处搜增加的数值,低处搜减少
![图片[1]-FPS方框透视辅助开发教学1:数据挖掘和基本绘制-游戏安全逆向社区论坛-技术社区-学技术网](https://picabstract-preview-ftn.weiyun.com/ftn_pic_abs_v3/0b41a4727db56b72f32ec00013ca9605418be78340cd11d54eb769e347cce0eba043189b73ce4a08dcdca6f4f38ea1ed?pictype=scale&from=30013&version=3.3.3.3&fname=1.%E6%B0%B4%E5%8D%B0%E7%89%88.jpg&size=750)
鼠标转动,人物不动,搜未变动,逐步过滤
![图片[2]-FPS方框透视辅助开发教学1:数据挖掘和基本绘制-游戏安全逆向社区论坛-技术社区-学技术网](https://picabstract-preview-ftn.weiyun.com/ftn_pic_abs_v3/ecf598359bacc8f484164e812080c5027a7ce570dc2d598b3894451e6739673121e2cb53cda3236105558c3043f5ed0e?pictype=scale&from=30013&version=3.3.3.3&fname=2.%E6%B0%B4%E5%8D%B0%E7%89%88.jpg&size=750)
最后剩余几百个的时候,通过批量的修改测试找到真正的高度坐标
![图片[3]-FPS方框透视辅助开发教学1:数据挖掘和基本绘制-游戏安全逆向社区论坛-技术社区-学技术网](https://picabstract-preview-ftn.weiyun.com/ftn_pic_abs_v3/c1256844667e70e43eb3606de11ffa197b9546daeb4702705aaeff49f4c562027e53ee53e6ec4251225bb7f9c5349444?pictype=scale&from=30013&version=3.3.3.3&fname=3.%E6%B0%B4%E5%8D%B0%E7%89%88.jpg&size=750)
查找基地址和偏移
![图片[4]-FPS方框透视辅助开发教学1:数据挖掘和基本绘制-游戏安全逆向社区论坛-技术社区-学技术网](https://picabstract-preview-ftn.weiyun.com/ftn_pic_abs_v3/35801e6864498c9e5e2d329c47503f63ea6752ba71c6257f19209631f0f6fb485aafdb425a28615859b1b07cf5f269a1?pictype=scale&from=30013&version=3.3.3.3&fname=4.%E6%B0%B4%E5%8D%B0%E7%89%88.jpg&size=750)
![图片[5]-FPS方框透视辅助开发教学1:数据挖掘和基本绘制-游戏安全逆向社区论坛-技术社区-学技术网](https://picabstract-preview-ftn.weiyun.com/ftn_pic_abs_v3/a1a7dae0be59b2d577129d339ea6864dc90667ab7202a9ac409c98b918c106691eb56e46d4ed2983b16620f7f9a84837?pictype=scale&from=30013&version=3.3.3.3&fname=5.%E6%B0%B4%E5%8D%B0%E7%89%88.jpg&size=750)
最终得到基地址
amxmodx_mm.dll+97030
Y 高度坐标 0x90
X 坐标 0x90-8 = 0x88
Z 坐标 0x90-4 = 0x8C
![图片[6]-FPS方框透视辅助开发教学1:数据挖掘和基本绘制-游戏安全逆向社区论坛-技术社区-学技术网](https://picabstract-preview-ftn.weiyun.com/ftn_pic_abs_v3/b5ea4b88f61e5c454e226cbf9fc37a28e7afd93e131028090662d2593f5a0e6f1ab8964755064d8ab56633dcfbbf54e8?pictype=scale&from=30013&version=3.3.3.3&fname=OIP-C.jpg&size=750)
![图片[7]-FPS方框透视辅助开发教学1:数据挖掘和基本绘制-游戏安全逆向社区论坛-技术社区-学技术网](https://picabstract-preview-ftn.weiyun.com/ftn_pic_abs_v3/f09712360473b45c219ee601dbf04d6f0c6d5589094ae6d149f0a50677d835e98992fb46c679182fe53874059fec8533?pictype=scale&from=30013&version=3.3.3.3&fname=6.%E6%B0%B4%E5%8D%B0%E7%89%88.jpg&size=750)
人物遍历
房间内开两个人,利用高度坐标偏移测试
经过测试amxmodx_mm.dll+97030 +0x230 = 第二个人
![图片[8]-FPS方框透视辅助开发教学1:数据挖掘和基本绘制-游戏安全逆向社区论坛-技术社区-学技术网](https://picabstract-preview-ftn.weiyun.com/ftn_pic_abs_v3/d48f32d0c14bbf40ecf1dcf5272b419ade0f6d32657fc38d99e948c3e5a76b73d4465131f82dc8b73847cb3df796d1f0?pictype=scale&from=30013&version=3.3.3.3&fname=8.%E6%B0%B4%E5%8D%B0%E7%89%88.jpg&size=750)
所以遍历差值是 0x230
鼠标角度
鼠标角度参与最终的算法,所以需要把它搜索出来
一般规律是,先搜索鼠标 Y 坐标:(二选一测试)
鼠标向上抬增加,向下是减少
鼠标向上抬减少,向下是增加
![图片[9]-FPS方框透视辅助开发教学1:数据挖掘和基本绘制-游戏安全逆向社区论坛-技术社区-学技术网](https://picabstract-preview-ftn.weiyun.com/ftn_pic_abs_v3/8ad522eebc033150fef528d0316fd33358dd75587a4d429e347eaecb423a7906d7799477b8cf27dbc93993ed2e435ec9?pictype=scale&from=30013&version=3.3.3.3&fname=9.%E6%B0%B4%E5%8D%B0%E7%89%88.jpg&size=750)
最终我们通过修改得到鼠标的 Y,做如下整理
鼠标 Y:hl.exe+19E10C4
鼠标 X:hl.exe+19E10C8
基本绘制
绘制文字
文字是最简单的,先绘制一个点在屏幕上




![图片[10]-FPS方框透视辅助开发教学1:数据挖掘和基本绘制-游戏安全逆向社区论坛-技术社区-学技术网](https://picabstract-preview-ftn.weiyun.com/ftn_pic_abs_v3/b1321711a81f7241260ce6fd81cbcba79eb487b8352213c021623f07f8d2bbb5bb866d301c4202adf36a9d9f1e47e6c8?pictype=scale&from=30013&version=3.3.3.3&fname=10.%E6%B0%B4%E5%8D%B0%E7%89%88.jpg&size=750)
![图片[11]-FPS方框透视辅助开发教学1:数据挖掘和基本绘制-游戏安全逆向社区论坛-技术社区-学技术网](https://picabstract-preview-ftn.weiyun.com/ftn_pic_abs_v3/bc3b1796ac83a0154a68572c2694e1c27a87990f5559b138308b80dacde4cb30c8c92b1ee03a53fee21d0232129e20ea?pictype=scale&from=30013&version=3.3.3.3&fname=11.%E6%B0%B4%E5%8D%B0%E7%89%88.jpg&size=750)
![图片[12]-FPS方框透视辅助开发教学1:数据挖掘和基本绘制-游戏安全逆向社区论坛-技术社区-学技术网](https://picabstract-preview-ftn.weiyun.com/ftn_pic_abs_v3/5ab2c6847d41e7c7c20a30ff3f665b80057eccf4fcf0de84635fc866e39ecd711387aec9e214dbad8c5a4a5e5c5db36d?pictype=scale&from=30013&version=3.3.3.3&fname=12.%E6%B0%B4%E5%8D%B0%E7%89%88.jpg&size=750)
![图片[13]-FPS方框透视辅助开发教学1:数据挖掘和基本绘制-游戏安全逆向社区论坛-技术社区-学技术网](https://picabstract-preview-ftn.weiyun.com/ftn_pic_abs_v3/604fc039efb3fc964823e044dd35f66910f619d2b011c92c421a3ca9e1c8751699cceda688eb7cace46b1464bc5ca7a6?pictype=scale&from=30013&version=3.3.3.3&fname=13.%E6%B0%B4%E5%8D%B0%E7%89%88.jpg&size=750)




