|
|
10精币
有没有大佬帮我看看,这组代码能不能正常运行?能否实现自动搜索功能。
.版本 2
.程序集 窗口程序集_启动窗口
.程序集变量 进程ID, 整数型
.程序集变量 金币地址, 整数型
.子程序 __启动窗口_创建完毕
.局部变量 搜索结果, 整数型, , "0"
.局部变量 当前金币数, 整数型
' 1. 获取游戏进程ID
进程ID = 进程_名取ID (“巅峰合击孤战联萌.exe”, )
.如果 (进程ID = 0)
.否则
.如果结束
信息框 (“请先打开游戏并进入角色!”, 0, , )
返回 ()
' 2. 读取屏幕上显示的金币数(假设你看到的是2000)
当前金币数 = 2000 ' 改成你游戏里实际的初始金币数
' 3. 在游戏内存中搜索这个数值
内存.搜索 (进程ID, 到字节集 (当前金币数), 搜索结果)
.如果 (取数组成员数 (搜索结果) > 0)
金币地址 = 搜索结果 [1] ' 取第一个搜索到的地址
标签_状态.标题 = “已找到金币地址:” + 到文本 (金币地址)
.否则
标签_状态.标题 = “未找到金币地址,请确认游戏是否在运行”
.如果结束
' 4. 启动时钟,开始锁定金币
时钟1.时钟周期 = 100
.子程序 _时钟1_周期事件
.如果 (金币地址 ≠ 0)
内存.写整数 (进程ID, 金币地址, 99999, )
.否则
.如果结束
|
最佳答案
查看完整内容
你这里的代码
当前金币数 = 2000 ' 改成你游戏里实际的初始金币数
' 3. 在游戏内存中搜索这个数值
内存.搜索 (进程ID, 到字节集 (当前金币数), 搜索结果)
.如果 (取数组成员数 (搜索结果) > 0)
金币地址 = 搜索结果 [1] ' 取第一个搜索到的地址
标签_状态.标题 = “已找到金币地址:” + 到文本 (金币地址)
.否则
标签_状态.标题 = “未找到金币地址,请确认游戏是否在运行”
.如果结束
他除非是非常小的游戏 ...
|