找回密码
 加入
搜索
查看: 5132|回复: 10

[系统综合] 为什么 我读不出内存数据

 火.. [复制链接]
发表于 2010-2-21 22:44:26 | 显示全部楼层 |阅读模式
;怪物信息
$Youbase=_MemoryRead("0x" & Hex(0x9C1514), $Handle);游戏基址
$gwbase=_MemoryRead("0x" & Hex($Youbase+0x8), $Handle);周围环境基址
$gwbase=_MemoryRead("0x" & Hex($gwbase+0x24), $Handle);周围怪物基址
$gw_sl=_MemoryRead("0x" & Hex($gwbase+0x14), $Handle);周围怪物数量
$gw_slmax=_MemoryRead("0x" & Hex($gwbase+0x24), $Handle);周围怪物最大数量
Local $zwgwlb=_MemoryRead("0x" & Hex($gwbase+0x18), $Handle);周围怪物列表首基址
msgbox(0,"首怪物指针","首指针:"&$zwgwlb)
msgbox(0,"怪物数量","当前数量:"&$gw_sl)
msgbox(0,"怪物数量","最大数量:"&$gw_slmax)
For $I=1 To $gw_sl
$I_I="0x" &Hex($I-1)*4       

$gw10=_MemoryRead("0x" & Hex($zwgwlb+$I_I), $Handle,"int");相应位置怪物地址偏移量i*4
msgbox(0,"相应怪物指针i*4","指针1:"&$gw10)
$gwbase0=_MemoryRead("0x" & Hex($gw10+0x4), $Handle)   ;相应位置怪物指针
msgbox(0,"相应怪物指针+4","指针:"&$gwbase0)
$gw_gl=_MemoryRead("0x" & Hex($gwbase0+0x27C), $Handle) ;读取怪物距离
Local $Player_Name_Ptr0 = _MemoryRead("0x" & Hex($gwbase0+0x254), $Handle) ;读取怪物名称
$gw_Name = ""
For $NameCount0 = 0 To 32
        $tmpName0 = _MemoryRead("0x" & Hex($Player_Name_Ptr0 + $NameCount0 * 2), $Handle, "ushort")
        $gw_Name &= Unicode2Asc(Binary($tmpName0))
        If $tmpName0 = 0 Then
                ExitLoop
        EndIf
Next     
msgbox(0,"怪物名称","当前怪名:"&$gw_Name)
msgbox(0,"怪物距离","当前距离:"&$gw_gl)
Next



以上是我在完美国际中遍历的周围怪物的代码,能读出怪物的最大数组和当前数量,下一步要读取相应位置怪物指针就不行,总是为0,不知道为什么?请高手指导一下,谢谢 !@
发表于 2010-2-22 12:51:24 | 显示全部楼层
我也想知道,LX的回答
发表于 2010-3-17 11:01:32 | 显示全部楼层

评分

参与人数 1金钱 -10 收起 理由
afan -10 警告,禁止纯表情!

查看全部评分

发表于 2010-3-17 11:08:46 | 显示全部楼层
外挂......
发表于 2010-5-6 07:48:28 | 显示全部楼层
我也想知道,楼主,你解决了吗?
发表于 2010-5-6 08:36:05 | 显示全部楼层
因为你的样子有问题!
发表于 2010-5-9 03:02:51 | 显示全部楼层
一:$gw10=_MemoryRead("0x" & Hex($zwgwlb+$I_I), $Handle,"int")可能这里'int‘型出错了。。。
二:也可能是这里错了$I_I="0x" &Hex($I-1)*4 ,只要_MemoryRead("0x" & Hex($zwgwlb+$I_I*4)里面直接乘以4即可。不然16进制的字符处理很容易出错
三:FOR循环的上限出错了。不是用当前怪物的数量作为循环上限,而要用最大数量,比如武林的是768。因为数组里不是每个元素都有值的,不是每次访问都可以得到数值的。
发表于 2010-5-18 08:08:55 | 显示全部楼层
注入我不会
发表于 2010-5-19 10:24:24 | 显示全部楼层
好像是跟游戏有关的代码。
发表于 2010-6-11 14:55:44 | 显示全部楼层
好像问题没有解决???
发表于 2010-6-11 22:10:59 | 显示全部楼层
用工具看看,
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-20 08:49 , Processed in 0.087402 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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