您的位置首页百科知识

易语言制作植物大战僵尸修改器

易语言制作植物大战僵尸修改器

1.位置)

.子程序_启动不冷却时间种植_被选择

选择框

2.选中=真

.子程序_滑块条6_位置被改变

编辑框

9.内容=到文本(滑块条

6.位置)

.子程序_滑块条10_位置被改变

编辑框

6.内容=到文本(滑块条

10.位置)

.子程序_滑块条9_位置被改变

编辑框

5.内容=到文本(滑块条

9.位置)

.子程序_滑块条8_位置被改变

编辑框

7.内容=到文本(滑块条

8.位置)

.子程序_滑块条7_位置被改变

编辑框

8.内容=到文本(滑块条

7.位置)

.子程序_分组框1_鼠标左键被按下,逻辑型

.参数横向位置,整数型

.参数纵向位置,整数型

.参数功能键状态,整数型

.子程序_选择框2_被单击

6.窗口程序集

.版本2

.程序集窗口程序集2

.子程序内存_写整数型,逻辑型,公开,写入四字节数据(成功返回真,失败返回假)

.参数进程ID,整数型,,进程ID

.参数内存地址,整数型,,内存地址

.参数要写入的值,整数型,,写入数据

.参数写入类型,整数型,可空,默认为10=短整数型1=整数型2=长整数型

.局部变量局_进程句柄,整数型

.局部变量a,整数型

.局部变量局_长度,整数型

.如果(是否为空(写入类型))

局_长度=4

.否则

.判断开始(写入类型=0)

局_长度=2

.判断(写入类型=1)

局_长度=4

.判断(写入类型=2)

局_长度=8

.默认

.判断结束

.如果结束

局_进程句柄=OpenProcess(#PROCESS_ALL_ACCESS,0,进程ID)

a=WriteProcessMemory_整数型(局_进程句柄,内存地址,要写入的值,局_长度,0)

CloseHandle(局_进程句柄)

返回(a=1)

.子程序内存_读整数型,整数型,公开,读取整数型数据(返回整数内容失败返回0)

.参数进程ID,整数型

.参数内存地址,整数型

.局部变量临时整数,整数型

.局部变量操作句柄,整数型

操作句柄=OpenProcess(#PROCESS_ALL_ACCESS,0,进程ID)"取得操作句柄

ReadProcessMemory_整数型(操作句柄,内存地址,临时整数,4,0)

CloseHandle(操作句柄)

返回(临时整数)

.子程序进程_名取ID,整数型,公开,通过进程名取进程ID;失败返回0

.参数进程名,文本型,,取要进程ID的进程名

.参数是否区分大小写,逻辑型,可空,默认为不区分,真=区分

.局部变量局_进程信息,精易_进程信息列表

.局部变量进程快照,整数型

.局部变量进程句柄,整数型

进程快照=CreateToolhelp32Snapshot(2,0)

.如果真(进程快照=0)

返回(0)

.如果真结束

局_进程信息.dwSize=512

进程句柄=Process32First(进程快照,局_进程信息)

.判断开始(是否区分大小写)

.判断循环首(进程句柄≠0)

.如果真(到文本(局_进程信息.进程名称)=进程名)

CloseHandle(进程快照)

返回(局_进程信息.进程ID)

.如果真结束

进程句柄=Process32Next(进程快照,局_进程信息)

.判断循环尾()

.默认

.判断循环首(进程句柄≠0)

.如果真(到小写(到文本(局_进程信息.进程名称))=到小写(进程名))

CloseHandle(进程快照)

返回(局_进程信息.进程ID)

.如果真结束

进程句柄=Process32Next(进程快照,局_进程信息)

.判断循环尾()

.判断结束

CloseHandle(进程快照)

返回(0)

.子程序进制_十六到十,整数型,公开,将16进制文件转换到10进制数值(返回十进制数)

.参数文本,文本型

.局部变量i,整数型

.局部变量t,文本型

.局部变量结果,整数型

.局部变量局_文本,文本型

t=“0123456789ABCDEF”

局_文本=到大写(文本)

.计次循环首(取文本长度(文本),i)

结果=结果×16+寻找文本(t,取文本中间(局_文本,i,1),,假)-1

.计次循环尾()

返回(结果)

7.DLL命令定义表

.版本2

.DLL命令OpenProcess,整数型,,"OpenProcess",公开,打开进程

.参数进程对象,整数型

.参数继承句柄,整数型

.参数进程标识符,整数型

.DLL命令WriteProcessMemory_整数型,整数型,"kernel

32.dll","WriteProcessMemory",公开,内存写整数,有传址

.参数hProcess,整数型

.参数内存地址,整数型

.参数数据指针,整数型,传址

.参数数据长度,整数型

.参数实际写出长度,整数型

.DLL命令ReadProcessMemory_整数型,整数型,"kernel

32.dll","ReadProcessMemory",公开,内存读整数,有传址

.参数hProcess,整数型

.参数内存地址,整数型

.参数数据指针,整数型,传址

.参数数据长度,整数型

.参数实际写出长度,整数型

.DLL命令CreateToolhelp32Snapshot,整数型,,"CreateToolhelp32Snapshot",公开,创建进程快照

.参数falg,整数型

.参数id,整数型

.DLL命令Process32Next,整数型,,"Process32Next",公开,取下一个进程

.参数h,整数型

.参数p,精易_进程信息列表

.DLL命令Process32First,整数型,,"Process32First",公开,取第一个进程

.参数h,整数型

.参数p,精易_进程信息列表

.DLL命令CloseHandle,逻辑型,"kernel32","CloseHandle",公开,关闭一个内核对象。其中包括文件、文件映射、进程、线程、安全和同步对象等。涉及文件处理时,这个函数通常与vb的close命令相似。应尽可能的使用close,因为它支持vb的差错控制。注意这个函数使用的文件句柄与vb的文件编号是完全不同的非零表示成功,零表示失败。会设置GetLastError

.参数对象句柄,整数型,,欲关闭的一个对象的句柄;