找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 114|回复: 0

武林CALL模块

[复制链接]

1793

主题

457

回帖

0

积分

管理员

积分
0
发表于 2013-8-29 08:23:03 | 显示全部楼层 |阅读模式
.版本 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
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

果子博客
扫码关注微信公众号

Archiver|手机版|小黑屋|风叶林

GMT+8, 2026-2-1 12:33 , Processed in 0.079025 second(s), 21 queries .

Powered by 风叶林

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表