吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

查看: 5843|回复: 7

LOL世界坐标转化屏幕坐标

[复制链接]
1084678557 发表于 2019-7-5 11:55 | 显示全部楼层 |阅读模式

本站严厉禁止求脱求破行为(包含无自我分析直接求思路),如发现此类求助主题请点击“举报”,让我们共同维护优质的学习环境!


30HB
我在研究LOL人物坐标转化到屏幕,已经找到人物的指针和坐标偏移,现在卡在如何转化的屏幕的坐标,右键查看访问人物X坐标的代码,太多了不知道哪条才是大佬们有什么好的思路和方法吗,1E0是X坐标的偏移
mmexport1562298376169.jpg mmexport1562298377645.jpg

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
loos2233 发表于 2019-7-5 19:59 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
风一般的沉默 发表于 2019-7-6 10:25 | 显示全部楼层

我怎么感觉.LOL像放大、缩小、移动这类.
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
风一般的沉默 发表于 2019-7-6 10:29 | 显示全部楼层

https://blog.csdn.net/yatsov/article/details/79808401
这个像不..地图里面就是一个平面没有高度.严格来说不像3D.
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
枫色~幻想 发表于 2019-7-6 11:57 | 显示全部楼层

你没矩阵怎么转换呢,矩阵找到然后转换 2D坐标就好了
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
llkbkh1 发表于 2019-7-6 15:18 | 显示全部楼层

.版本 2

.子程序 WorldToScreen算法, 坐标2D
.参数 对象坐标, D3DXVECTOR3
.局部变量 View矩阵, 小数型, , "4,4"
.局部变量 Projection矩阵, 小数型, , "4,4"
.局部变量 游戏矩阵, 小数型, , "4,4"
.局部变量 屏幕坐标, 坐标3D
.局部变量 计算坐标, 坐标3D
.局部变量 返回坐标, 坐标2D
.局部变量 TMP, 整数型
.局部变量 屏幕大小, 坐标2D

读矩阵 (Get_pView (), View矩阵)
读矩阵 (Get_pProjection (), Projection矩阵)
矩阵相乘 (View矩阵, Projection矩阵, 游戏矩阵)
TMP = 读整数型 (D3D基址)
屏幕大小.x = 读整数型 (TMP + 24)
屏幕大小.y = 读整数型 (TMP + 28)
屏幕坐标.x = 对象坐标.x × 游戏矩阵 [1] [1] + 对象坐标.y × 游戏矩阵 [2] [1] + 对象坐标.z × 游戏矩阵 [3] [1] + 游戏矩阵 [4] [1]
屏幕坐标.y = 对象坐标.x × 游戏矩阵 [1] [2] + 对象坐标.y × 游戏矩阵 [2] [2] + 对象坐标.z × 游戏矩阵 [3] [2] + 游戏矩阵 [4] [2]
屏幕坐标.z = 对象坐标.x × 游戏矩阵 [1] [3] + 对象坐标.y × 游戏矩阵 [2] [3] + 对象坐标.z × 游戏矩阵 [3] [3] + 游戏矩阵 [4] [3]
屏幕坐标.w = 对象坐标.x × 游戏矩阵 [1] [4] + 对象坐标.y × 游戏矩阵 [2] [4] + 对象坐标.z × 游戏矩阵 [3] [4] + 游戏矩阵 [4] [4]
.如果真 (屏幕坐标.z < 0.01)
    返回 (返回坐标)
.如果真结束
计算坐标.x = 屏幕坐标.x ÷ 屏幕坐标.w
计算坐标.y = 屏幕坐标.y ÷ 屏幕坐标.w
计算坐标.z = 屏幕坐标.z ÷ 屏幕坐标.w
返回坐标.x = 屏幕大小.x ÷ 2 × 计算坐标.x + 计算坐标.x + 屏幕大小.x ÷ 2
返回坐标.y = -(屏幕大小.y ÷ 2 × 计算坐标.y) + 计算坐标.y + 屏幕大小.y ÷ 2
返回 (返回坐标)
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| 1084678557 发表于 2019-7-7 12:41 来自手机端 | 显示全部楼层

枫色~幻想 发表于 2019-7-6 11:57
你没矩阵怎么转换呢,矩阵找到然后转换 2D坐标就好了

关键是不知道怎么找矩阵啊,大佬指点一二
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| 1084678557 发表于 2019-7-7 13:03 来自手机端 | 显示全部楼层

llkbkh1 发表于 2019-7-6 15:18
.版本 2

.子程序 WorldToScreen算法, 坐标2D

大佬

读矩阵 (Get_pView (), View矩阵)
读矩阵 (Get_pProjection (), Projection矩阵)
矩阵相乘 (View矩阵, Projection矩阵, 游戏矩阵)
TMP = 读整数型 (D3D基址)

读矩阵这个是什么API命令,百度也没查到
get pview和getpprojection百度也没查到是什么
最后一个疑问D3D基址指的是D3D9模块在游戏内的首地址吗
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

警告:本站严惩灌水回复,尊重自己从尊重他人开始!

1层
2层
3层
4层
5层
6层
7层
8层

免责声明

吾爱汇编(www.52hb.com)所讨论的技术及相关工具仅限用于研究学习,皆在提高软件产品的安全性,严禁用于不良动机。任何个人、团体、组织不得将其用于非法目的,否则,一切后果自行承担。吾爱汇编不承担任何因为技术滥用所产生的连带责任。吾爱汇编内容源于网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除。如有侵权请邮件或微信与我们联系处理。

站长邮箱:SharkHeng@sina.com
站长QQ:1140549900


QQ|RSS|手机版|小黑屋|帮助|吾爱汇编 ( 京公网安备11011502005403号 , 京ICP备20003498号-6 )|网站地图

Powered by Discuz!

吾爱汇编 www.52hb.com

快速回复 返回顶部 返回列表