|
|
.版本 2
.支持库 shell
.程序集 窗口程序集1
.程序集变量 窗口句柄, 整数型
.程序集变量 临时拾物地址, 整数型
.程序集变量 地面物品id列表, 整数型, , "0"
.程序集变量 地面物品系统列表, 整数型, , "0"
.程序集变量 拾物基址, 整数型
.程序集变量 物品个数, 整数型
.子程序 _窗口1_创建完毕
窗口1.标题 = “未取句柄”
.子程序 _按钮1_被单击
窗口1.总在最前 = 假
窗口句柄 = 窗口标题取句柄 (“Element Client”)
.如果 (窗口句柄 = -1)
信息框 (“未取到游戏窗口句柄!”, 0, “错误”)
窗口1.标题 = “未取句柄”
.否则
信息框 (“取得游戏窗口句柄”, 0, “提示”)
窗口1.标题 = “已取句柄 - ” + 到文本 (窗口句柄)
.如果结束
进程PID = 取进程PID (窗口句柄)
进程ID = 窗口取进程ID (窗口句柄)
窗口1.总在最前 = 真
.子程序 _按钮2_被单击
TAB ()
.子程序 _按钮66_被单击
.局部变量 临时目录, 文本型
.局部变量 m
.局部变量 武林, 文本型
武林 = 读配置项 (取特定目录 (8) + “wlt.ini”, “run”, “dir”, )
.如果真 (武林 = “” 或 取反 (文件是否存在 (武林)))
.如果 (通用对话框1.打开 ())
武林 = 通用对话框1.文件名
写配置项 (取特定目录 (8) + “wlt.ini”, “run”, “dir”, 通用对话框1.文件名)
.否则
返回 ()
.如果结束
.如果真结束
临时目录 = 取文本左边 (武林, 倒找文本 (武林, “\”, , 假))
创建进程 (武林, , 临时目录, 假, 假, )
.子程序 _按钮3_被单击
普通攻 ()
.子程序 _按钮4_被单击
使用技能 (8)
.子程序 _按钮5_被单击
临时拾物地址 = 读整型内存 (进程ID, #基址)
临时拾物地址 = 读整型内存 (进程ID, 临时拾物地址 + 8)
拾物基址 = 读整型内存 (进程ID, 临时拾物地址 + 36)
物品个数 = 读整型内存 (进程ID, 拾物基址 + 20)
.如果真 (物品个数 > 0)
开始过滤物品 ()
拾物 ()
.如果真结束
.子程序 开始过滤物品
.局部变量 临时地址
.局部变量 物品列表基地
.局部变量 物品名称字节集, 字节集
.局部变量 物品名称1, 文本型
.局部变量 物品地址
.局部变量 n, 整数型
.局部变量 m, 整数型
.局部变量 物品坐标X, 小数型
.局部变量 物品坐标Y, 小数型
.局部变量 物品临时坐标X, 字节集
.局部变量 物品临时坐标Y, 字节集
.局部变量 物品yc, 整数型
.局部变量 物品xc, 整数型
清除数组 (地面物品id列表)
清除数组 (地面物品系统列表)
临时地址 = 读整型内存 (进程ID, 拾物基址 + 24)
.计次循环首 (768, n)
.如果真 (取数组成员数 (地面物品id列表) ≥ 物品个数)
跳出循环 ()
.如果真结束
n = n - 1
n = n × 4
物品列表基地 = 读整型内存 (进程ID, 临时地址 + n)
.如果真 (物品列表基地 > 0)
物品列表基地 = 读整型内存 (进程ID, 物品列表基地 + 4)
读字节集内存 (进程ID, 物品列表基地 + 60, 物品临时坐标X, 10)
物品坐标X = 绝对取整 (到小数 (取字节集数据 (物品临时坐标X, #小数型, )))
读字节集内存 (进程ID, 物品列表基地 + 68, 物品临时坐标Y, 10)
物品坐标Y = 绝对取整 (到小数 (取字节集数据 (物品临时坐标Y, #小数型, )))
物品地址 = 读整型内存 (进程ID, 物品列表基地 + 356) ' 物品名称
物品地址 = 读整型内存 (进程ID, 物品列表基地 + 272)
加入成员 (地面物品id列表, 物品地址)
物品地址 = 读整型内存 (进程ID, 物品列表基地 + 268)
加入成员 (地面物品系统列表, 物品地址)
.如果真结束
.计次循环尾 ()
.子程序 拾物
.局部变量 n, 整数型
.计次循环首 (取数组成员数 (地面物品id列表), n)
.如果真 (地面物品id列表 [n] ≠ 0)
物品捡取 (地面物品id列表 [n], 地面物品系统列表 [n])
延时 (200)
.如果真结束
.计次循环尾 ()
.子程序 _按钮6_被单击
.局部变量 包囊最大1, 整数型
.局部变量 包囊最大2, 整数型
.局部变量 包囊首, 整数型
.局部变量 包囊格子数, 整数型
.局部变量 A, 整数型
.局部变量 格子物品首, 整数型
.局部变量 格子物品ID, 整数型
包囊最大1 = 读整型内存 (进程ID, #基址)
包囊最大1 = 读整型内存 (进程ID, 包囊最大1 + 36)
包囊最大1 = 读整型内存 (进程ID, 包囊最大1 + 2188)
包囊首 = 读整型内存 (进程ID, 包囊最大1 + 12)
格子物品首 = 读整型内存 (进程ID, 包囊首 + 4 × 0)
格子物品ID = 读整型内存 (进程ID, 格子物品首 + 8)
使用物品 (格子物品ID, 0)
.子程序 _按钮7_被单击
自动寻路 (20, 50)
.子程序 _按钮8_被单击
快键 (“0”)
.子程序 _按钮10_被单击
死亡回城 ()
.子程序 _按钮11_被单击
.如果 (按钮11.标题 = “开始打坐”)
开始打坐 ()
按钮11.标题 = “停止打坐”
.否则
停止打坐 ()
按钮11.标题 = “开始打坐”
.如果结束
http://yunpan.cn/QX56gFXWTbhKM |
|