外挂辅助技术-计算怪物与玩家的距离

时间:2022-01-10 08:05:55
外挂辅助中自动打怪常用到的:
1、计算怪物与玩家距离
2、自动检测是否需要选怪
3、优先选近怪

dd [45E4A88+4*0]
+008 //对象类型分类编号 0X2E 0x31是玩家 0x55 动作对象
+314 //选中状态,是否显示了血条
+320 //怪物名字
+380 //死亡状态 死亡为1 未死亡为0
+768 //
+5b4 //怪物血量
+5B8 //怪物等级
+1018 //X
+1020 //Y
+1024 //X
+102c //Y

//玩家对象 0x31
+18 //玩家名字

dd [031CE740+4*0] //对象列表
//怪物对象 0x2E
dd [45E4A88+4*0]


//[31CE73C]
+14BC //目的地坐标
+1650 //目的地坐标
+168C //当前X坐标

(x1,y1) =(-38,22)
(x2,y2) =(17,-5)

b=abs(x1-x2)=abs(-38-17)=abs(-55)=55
a=abs(y1-y2)=abs(22-(-5))=abs(22+5)=27
z=abs(z1-z2)
c=sqrt(a*a+b*b) // 斜边长度

x,y,z
x,z,y  c=sqrt(sqrt(a*a+b*b)+z*z)=sqrt(a*a+b*b+z*z);

DWORD play2PointDistance(float x1,float y1,float x2,float y2);