GGlua第11课gg.searchAddress()

你好!我叫兔子
今天讲11课 –搜索地址
gg.searchAddress()
前面帖子解释的应该知道。
search有搜索的意思
address有地址的意思
连起来可以理解为搜索地址

它的括号内按顺序填写看以下数据(英文档原文)
text (搜索的字符串)
Search string.The format same as the format for the search from the GameGuardian UI.But it must be in English locale.

mask (在GG中是蒙版,具体看图,一般填-1,表示OxFFFFFFFF)
Mask. Default is -1 (OxFFFFFFFF).
–[[我们想快一点的找到地址怎么办?
–比如
gg.searchAddress(“96??B???”,0×97000000)
–这里第二个填的就是到97000000就不用搜索了
–地址与蒙版关系,会有一个合成蒙版,要理解048C进1]]
–如果合成蒙版全是F则搜索出来的地址会有搜索时的地址字符(会遵守048C进1规律)
–当然蒙版中有0在字符中间时,不计入合成蒙版
–举个例子,地址A20,蒙版0FF,合成蒙版是FF,而不是0FF
–具体自己测试

type (类型总知道吧)
Type. One of the constants TYPE_*.

sign (标识符)
Sign. SIGN_EQUAL or SIGN_NOT_EQUAL.

memoryFrom (搜索开始内存地址,常见填0表示Ox00000000)
Start memory address for the search.

memoryTo (搜索结束内存地址,常见填-1表示OxFFFFFFFF)
End memory address for the search.

limit (限制,达到某一数量后停止,0表示所有搜索结果)
Stopping the search after finding the specified number of results.0 means to search all results.

–看不懂,对不对?我单纯拿出来装杯的
–看例子
–这些需要自己测试,我只讲解第一个
例子①(看图)
gg.searchAddress(‘A20’, 0xFFFFFFFF)

–延伸–自己测试(从第二个开始,需要理解0.4.8.C然后进1的规律,这里要自己理解,我确实教不了)
gg.searchAddress(‘B20’, 0xFF0, gg.TYPE_DWORD, gg.SIGN_NOT_EQUAL)

gg.searchAddress(‘0B?0’, 0xFFF, gg.TYPE_FLOAT)

gg.searchAddress(‘??F??’, 0xBA0, gg.TYPE_BYTE, gg.SIGN_NOT_EQUAL, 0x9000, 0xA09000)

–当然,那么我们想快一点的找到地址怎么办?
–比如
gg.searchAddress(“96??B???”,0×97000000)

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
相关推荐
  • 暂无相关文章
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片