|
|
.版本 2
.程序集 窗口程序集1
.程序集变量 VAR1, 整数型
.程序集变量 VAR2, 整数型
.程序集变量 内存数据, 整数型
.程序集变量 封神句柄, 整数型
.程序集变量 内存地址, 整数型
.程序集变量 内存地址字节, 字节型
.程序集变量 封神标题, 文本型
.子程序 __启动窗口_创建完毕
' //作者:南楼孤雁
//封神榜-自动补血补魔
//作业系统: 2000/XP
//测试结果是内存地址不变化,但是每台机器都会有其独有的内存地址,请自行抓取修改使用
//血的地址:0A278A44 (找到时有3个,取和魔的地址相近的那个是真地址)
//魔的地址:0A278A50 (找到只有1个)
//血是03748AA8,法是03748AB4 (血法地址偏移量为血+6=法)
//请把红瓶放到快捷键1的位置
//请把蓝瓶放到快捷键2的位置
var1 = 50
//这里的50改成你想要在HP剩下多少的时候加HP
var2 = 50
//这里的50改成你想要在MP剩下多少的时候加MP
Beep
Beep
start:
If readmemory[0x0A278A44,1]<var1
KeyPress(49)
Delay(500)
End If
If readmemory[0x0A278A50,1]<var2
KeyPress(50)
Delay(500)
End If
Jump start
.子程序 _按钮2_被单击
VAR1 = 到数值 (编辑框1.内容)
VAR2 = 到数值 (编辑框2.内容)
内存地址 = 到数值 (编辑框3.内容)
内存地址字节 = 到数值 (编辑框3.内容)
封神标题 = 编辑框4.内容
封神句柄 = 0
.子程序 _按钮1_被单击
按钮1.标题 = “开始/停止”
.判断循环首 (VAR1 - VAR2 < 1000000000)
封神句柄 = FindWindow (0, 封神标题)
内存数据 = WriteM (封神句柄, 内存地址, 到字节集 (内存地址字节), 2, 0)
.如果 (内存数据 ≤ VAR1)
keybd_event (49, MapVirtualKey (49, 0), 0, 0)
延时 (500)
keybd_event (49, MapVirtualKey (49, 0), 2, 0)
.否则
.如果结束
.判断循环尾 ()
http://yunpan.cn/QXMqmQibxPwGk
|
|