易语言写游戏修改器的方法浅谈
这个代码复制到易语言里面看,这样容易看懂:
.版本 2
.程序集 窗口程序集1
.程序集变量 窗口句柄, 整数型
.程序集变量 进程句柄, 整数型
.程序集变量 基址, 整数型
.程序集变量 偏移1, 整数型
.程序集变量 时间偏移, 整数型
.程序集变量 值, 整数型
.子程序 __启动窗口_创建完毕
窗口句柄 = 窗口_查找窗口 (0, 窗口句柄, “甘蔗炸弹人 v1”, “甘蔗炸弹人 v1”)
.子程序 _时钟1_周期事件
.如果 (窗口句柄 ≠ 0)
_启动窗口.标题 = “游戏已启动”
进程句柄 = 进程_打开进程 (取窗口进程ID (窗口句柄))
基址 = 十六到十 (“025596C0”)
偏移1 = 基址 + 十六到十 (“688”)
时间偏移 = 偏移1
内存_读整数型 (进程句柄, 时间偏移, 值)
编辑框1.内容 = 到文本 (值)
.否则
_启动窗口.标题 = “游戏未启动”
窗口句柄 = 窗口_查找窗口 (0, 窗口句柄, “甘蔗炸弹人 v1”, “甘蔗炸弹人 v1”)
.如果结束
.子程序 _按钮1_被单击
内存_写整数型 (进程句柄, 时间偏移, 到整数 (编辑框2.内容))