易语言怎么制作修改游戏内存

如题所述

这个要用到dll
获取进程标示符,也就是进程ID
.版本
2
.支持库
eAPI
.程序集变量
进程列表,
进程信息,
,
"0"
.程序集变量
n,
整数型
.程序集变量
进程ID,
整数型
.程序集变量
寄存器,
整数型
.程序集变量
进程的句柄,
整数型
.子程序
__启动窗口_创建完毕
进程列表

取系统进程列表
()
.计次循环首
(取数组成员数
(进程列表),
n)

.如果真
(进程列表
[n].进程名称

“你的游戏名称.exe”)

进程ID

进程列表
[n].进程标识符

跳出循环
()

.如果真结束
.计次循环尾
()
首先要获取访问权限,返回进程句柄。
.版本
2
.DLL命令
OpenProcess,
整数型,
"Kernel32.dll",
"OpenProcess"

.参数
访问方法,
整数型

.参数
是否继承句柄,
逻辑型

.参数
进程标识符,
整数型
.版本
2
.子程序
_时钟1_周期事件
进程的句柄

OpenProcess
(2035711,
假,
进程ID)

3.
写数据到内存地址
.版本
2
.DLL命令
WriteProcessMemory,
逻辑型,
,
"WriteProcessMemory"

.参数
进程句柄,
整数型

.参数
要写的内存地址,
整数型

.参数
写入变量的缓冲区,
整数型,
传址

.参数
要写入的字节数,
整数型

.参数
实际写入的字节数,
整数型
.版本
2
.子程序
_时钟1_周期事件
.局部变量
a,
整数型
WriteProcessMemory
(进程的句柄,
327421008,
9999,
4,
a)

4.
写完后要关闭句柄,不然会卡死
.版本
2
.DLL命令
CloseHandle,
逻辑型,
,
"CloseHandle"

.参数
要关闭的句柄,
整数型
.版本
2
.子程序
_时钟1_周期事件
CloseHandle
(进程的句柄)
温馨提示:答案为网友推荐,仅供参考