下你所需,载你所想!
汇集开发技术源码资料

最快的速度一键扫雷辅助学习游戏内存操作

:2.889MB :1 :2019-12-24 08:27:58

部分简介

winmineHandle = 窗口_取句柄 (, , “扫雷”, “扫雷”)
.如果真 (winmineHandle = 0)
信息框 (“请先打开XP_window自带的扫雷游戏”, #错误图标, , )
返回 ()
.如果真结束
processID = 进程_名取ID (“扫雷.exe”, )
调试输出 (“进程ID”, processID)
' 格子高度最高是24,每一行宽度占32字节,第一个格子地址是1005361,只是为了后面 x + 1 ,所以这里的地址减1
格子数据 = 内存.读字节集 (processID, 进制_十六到十 (“1005360”), 32 × 24)
' 调试输出 (格子数据)
' 010056AC,010056A8,010056A4,这些都是基址,所以很好找
格子宽度 = 内存.读整数 (processID, 进制_十六到十 (“010056AC”))
格子高度 = 内存.读整数 (processID, 进制_十六到十 (“010056A8”))
雷总数 = 内存.读整数 (processID, 进制_十六到十 (“010056A4”))
调试输出 (“格子高度”, 格子高度)
调试输出 (“格子宽度”, 格子宽度)
调试输出 (“雷总数”, 雷总数)
_启动窗口.标题 = “小猛扫雷辅助 ” + “雷总数 ” + 到文本 (雷总数) + “ 格子高度 ” + 到文本 (格子高度) + “ 格子宽度 ” + 到文本 (格子宽度)
.计次循环首 (格子高度, y)
.计次循环首 (格子宽度, x)
.如果 (格子数据 [x + 1 + (y - 1) × 32] = 143)
' 有雷情况,插旗提示
' 发送消息整数 (winmineHandle, #WM_RBUTTONDOWN, 0, 20 + (x - 1) × 16 + (63 + (y - 1) × 16) × 65536)
' 发送消息整数 (winmineHandle, #WM_RBUTTONUP, 0, 20 + (x - 1) × 16 + (63 + (y - 1) × 16) × 65536)
.否则
' 无雷情况,点击打开
' 第一个格子坐标:20,63 每个格子x和y相隔都是16, x+16,y+16 以此类推。坐标公式:x+y*65536。
发送消息整数 (winmineHandle, #WM_LBUTTONDOWN, 0, 20 + (x - 1) × 16 + (63 + (y - 1) × 16) × 65536)
发送消息整数 (winmineHandle, #WM_LBUTTONUP, 0, 20 + (x - 1) × 16 + (63 + (y - 1) × 16) × 65536)
' 程序_延时 (500, )
.如果结束

.计次循环尾 ()
.计次循环尾 ()

最快的速度一键扫雷辅助学习游戏内存操作

热门推荐

相关文章