外挂辅助技术-计算怪物与玩家的距离
生活随笔
收集整理的這篇文章主要介紹了
外挂辅助技术-计算怪物与玩家的距离
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
外掛輔助中自動打怪常用到的:
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);
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);
總結
以上是生活随笔為你收集整理的外挂辅助技术-计算怪物与玩家的距离的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 17--合并两个有序数组
- 下一篇: 进程的五种状态和线程的六种状态