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

奇迹跟屁虫 v2.23

[复制链接]

1793

主题

457

回帖

0

积分

管理员

积分
0
发表于 2013-8-26 14:48:16 | 显示全部楼层 |阅读模式
.版本 2
.支持库 xplib
.支持库 shell

.程序集 窗口程序集1
.程序集变量 所有窗口信息, 窗口信息, , "0"
.程序集变量 游戏窗口句柄, 整数型
.程序集变量 钩子句柄, 整数型

.子程序 __启动窗口_创建完毕

组合框2.加入项目 (“F2”, )
组合框2.加入项目 (“F3”, )
组合框2.加入项目 (“F4”, )
组合框2.加入项目 (“F5”, )
组合框2.加入项目 (“F6”, )
组合框2.加入项目 (“F7”, )
组合框2.加入项目 (“F8”, )
组合框3.加入项目 (读配置项 (取运行目录 () + “\” + “gpc.ini”, “server”, “server1”, ), )
组合框3.加入项目 (读配置项 (取运行目录 () + “\” + “gpc.ini”, “server”, “server2”, ), )
组合框3.加入项目 (读配置项 (取运行目录 () + “\” + “gpc.ini”, “server”, “server3”, ), )
组合框3.加入项目 (读配置项 (取运行目录 () + “\” + “gpc.ini”, “server”, “server4”, ), )
组合框3.加入项目 (读配置项 (取运行目录 () + “\” + “gpc.ini”, “server”, “server5”, ), )
组合框3.加入项目 (读配置项 (取运行目录 () + “\” + “gpc.ini”, “server”, “server6”, ), )
组合框3.加入项目 (读配置项 (取运行目录 () + “\” + “gpc.ini”, “server”, “server7”, ), )
组合框3.加入项目 (读配置项 (取运行目录 () + “\” + “gpc.ini”, “server”, “server8”, ), )
组合框3.加入项目 (读配置项 (取运行目录 () + “\” + “gpc.ini”, “server”, “server9”, ), )
组合框3.加入项目 (读配置项 (取运行目录 () + “\” + “gpc.ini”, “server”, “server10”, ), )
编辑框16.内容 = 读配置项 (取运行目录 () + “\” + “gpc.ini”, “root”, “sungame”, )
组合框3.现行选中项 = 4
按钮10.禁止 = 真
钩子句柄 = 钩子安装 (14, &全局钩子函数, 取模块句柄 (0), 0)
XP风格 (3)
按钮7.禁止 = 真
按钮11.禁止 = 真
按钮12.禁止 = 真
按钮13.禁止 = 真

.子程序 _按钮3_被单击

.如果 (按钮3.标题 = “开始跟随”)
    .如果 (组合框2.内容 ≠ “”)
        .如果 (编辑框9.内容 ≠ “”)
            时钟5.时钟周期 = 到数值 (编辑框9.内容) × 1000
            按钮3.标题 = “停止跟随”
            选择框1.禁止 = 真
            选择框5.禁止 = 真
        .否则
            信息框 (“请将配置信息填写正确!”, 0, “提示:”)
            返回 ()

        .如果结束

    .否则
        信息框 (“请将配置信息填写正确!”, 0, “提示:”)
        返回 ()


    .如果结束

    .如果真 (编辑框5.内容 ≠ “”)
        .如果真 (编辑框1.内容 ≠ “”)
            时钟1.时钟周期 = 到数值 (编辑框5.内容) × 1000
        .如果真结束

    .如果真结束
    .如果真 (编辑框6.内容 ≠ “”)
        .如果真 (编辑框2.内容 ≠ “”)
            时钟2.时钟周期 = 到数值 (编辑框6.内容) × 1000
        .如果真结束

    .如果真结束
    .如果真 (编辑框7.内容 ≠ “”)
        .如果真 (编辑框3.内容 ≠ “”)
            时钟3.时钟周期 = 到数值 (编辑框7.内容) × 1000
        .如果真结束

    .如果真结束
    .如果真 (选择框4.选中 = 真)
        时钟4.时钟周期 = 1000
    .如果真结束


.否则
    .如果真 (按钮3.标题 = “停止跟随”)
        时钟1.时钟周期 = 0
        时钟2.时钟周期 = 0
        时钟3.时钟周期 = 0
        时钟4.时钟周期 = 0
        时钟5.时钟周期 = 0
        按钮3.标题 = “开始跟随”
        选择框1.禁止 = 假
        选择框5.禁止 = 假
    .如果真结束

.如果结束


.子程序 _时钟1_周期事件

按键winio (键名取键码 (“键” + “1”), , 100)
延时 (到数值 (编辑框1.内容) × 1000)
按键winio (键名取键码 (组合框2.内容 + “键”), , 100)
延时 (500)
按键winio (键名取键码 (“键” + “0”), , 100)


.子程序 _时钟5_周期事件

按键winio (键名取键码 (组合框2.内容 + “键”), , 100)
延时 (500)
按键winio (键名取键码 (“键” + “0”), , 100)


.子程序 _时钟2_周期事件

按键winio (键名取键码 (“键” + “2”), , 100)
延时 (到数值 (编辑框2.内容) × 1000)
按键winio (键名取键码 (组合框2.内容 + “键”), , 100)
延时 (500)
按键winio (键名取键码 (“键” + “0”), , 100)


.子程序 _时钟3_周期事件

按键winio (键名取键码 (“键” + “3”), , 100)
延时 (到数值 (编辑框3.内容) × 1000)
按键winio (键名取键码 (组合框2.内容 + “键”), , 100)
延时 (500)
按键winio (键名取键码 (“键” + “0”), , 100)


.子程序 _时钟4_周期事件

.如果真 (屏幕_取颜色 (到数值 (编辑框4.内容), 到数值 (编辑框8.内容)) > 50000)
    按键winio (#键7, , )
.如果真结束


.子程序 _按钮2_被单击

载入 (窗口1, _启动窗口, 真)


.子程序 全局钩子函数, 整数型
.参数 nCode, 整数型
.参数 Wparam, 整数型, , 状态
.参数 Lparam, 整数型
.局部变量 键代码, 整数型

.如果真 (nCode = 0)  ' 开始传递
    .如果真 (Wparam = 520)  ' 鼠标中键放开
        .如果 (选择框1.选中 = 真)
            _按钮7_被单击 ()
        .否则
            .如果 (选择框5.选中 = 真)
                _按钮13_被单击 ()
            .否则
                _按钮3_被单击 ()
            .如果结束

        .如果结束

    .如果真结束

.如果真结束
返回 (传递消息 (钩子句柄, nCode, Wparam, Lparam))

.子程序 __启动窗口_将被销毁

钩子卸载 (钩子句柄)


.子程序 _时钟6_周期事件
.局部变量 坐标, 坐标_
.局部变量 颜色, 整数型

坐标 = 取鼠标坐标 ()
编辑框10.内容 = 到文本 (坐标.x)
编辑框11.内容 = 到文本 (坐标.y)
颜色 = 取颜色 (, 坐标.x, 坐标.y)
编辑框12.内容 = 到文本 (颜色)

.子程序 _按钮4_鼠标左键被按下, 逻辑型
.参数 横向位置, 整数型
.参数 纵向位置, 整数型
.参数 功能键状态, 整数型

时钟6.时钟周期 = 50

.子程序 _按钮4_鼠标左键被放开, 逻辑型
.参数 横向位置, 整数型
.参数 纵向位置, 整数型
.参数 功能键状态, 整数型

时钟6.时钟周期 = 0

.子程序 _按钮6_被单击

载入 (窗口2, _启动窗口, 真)


.子程序 _时钟7_周期事件

.如果真 (屏幕_取颜色 (到数值 (编辑框10.内容), 到数值 (编辑框11.内容)) < 20000)
    按键winio (#键4, , )
.如果真结束
.如果真 (屏幕_取颜色 (到数值 (编辑框13.内容), 到数值 (编辑框14.内容)) ≠ 到数值 (编辑框15.内容))
    按键winio (#Tab键, , )
    延时 (50)
    .如果真 (屏幕_取颜色 (到数值 (编辑框13.内容), 到数值 (编辑框14.内容)) = 到数值 (编辑框15.内容))
        按键winio (#键1, , )
    .如果真结束


.如果真结束


.子程序 _按钮7_被单击

.如果真 (编辑框10.内容 = “”)
    信息框 (“请将配置信息填写完整!”, 0, “提示”)
    返回 ()
.如果真结束
.如果真 (编辑框13.内容 = “”)
    信息框 (“请将配置信息填写完整!”, 0, “提示”)
    返回 ()
.如果真结束
.如果 (按钮7.标题 = “开始打怪”)
    时钟7.时钟周期 = 700
    时钟8.时钟周期 = 800
    时钟11.时钟周期 = 1000
    .如果真 (编辑框24.内容 ≠ “”)
        时钟18.时钟周期 = 到数值 (编辑框24.内容) × 1000
    .如果真结束
    .如果真 (选择框2.选中 = 真)
        时钟10.时钟周期 = 15000
    .如果真结束
    按钮7.标题 = “停止打怪”
.否则
    时钟7.时钟周期 = 0
    时钟8.时钟周期 = 0
    时钟10.时钟周期 = 0
    时钟11.时钟周期 = 0
    时钟18.时钟周期 = 0
    按钮7.标题 = “开始打怪”
.如果结束


.子程序 _时钟9_周期事件
.局部变量 坐标, 坐标_
.局部变量 颜色, 整数型

坐标 = 取鼠标坐标 ()
编辑框13.内容 = 到文本 (坐标.x)
编辑框14.内容 = 到文本 (坐标.y)
颜色 = 取颜色 (, 坐标.x, 坐标.y)
编辑框15.内容 = 到文本 (颜色)

.子程序 _按钮5_鼠标左键被按下, 逻辑型
.参数 横向位置, 整数型
.参数 纵向位置, 整数型
.参数 功能键状态, 整数型

时钟9.时钟周期 = 50

.子程序 _按钮5_鼠标左键被放开, 逻辑型
.参数 横向位置, 整数型
.参数 纵向位置, 整数型
.参数 功能键状态, 整数型

时钟9.时钟周期 = 0

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

.如果 (选择框1.选中 = 真)
    按钮3.禁止 = 真
    按钮7.禁止 = 假
    组合框1.加入项目 (“1”, )
    组合框1.加入项目 (“2”, )
    组合框1.加入项目 (“3”, )
    组合框1.加入项目 (“4”, )
    组合框1.加入项目 (“5”, )
    组合框1.加入项目 (“6”, )
    组合框1.加入项目 (“7”, )
    组合框1.加入项目 (“8”, )
    组合框1.加入项目 (“9”, )
    组合框1.加入项目 (“0”, )
    选择框5.禁止 = 真
.否则
    按钮3.禁止 = 假
    按钮7.禁止 = 真
    选择框5.禁止 = 假
.如果结束


.子程序 _时钟10_周期事件

按键winio (#Tab键, , )

.子程序 _按钮8_被单击

通用对话框1.打开 ()
编辑框16.内容 = 通用对话框1.文件名

.子程序 _按钮9_被单击
.局部变量 a, 整数型
.局部变量 b, 文本型

.如果 (取文本右边 (编辑框16.内容, 11) = “Sungame.exe”)
    .如果真 (组合框3.内容 = “”)
        信息框 (“请选择服务器!”, 0, “提示”)
        返回 ()
    .如果真结束
    a = 取文本长度 (组合框3.内容)
    b = 取文本右边 (组合框3.内容, a - 寻找文本 (组合框3.内容, “:”, , 假))
    写配置项 (取运行目录 () + “\” + “gpc.ini”, “root”, “sungame”, 编辑框16.内容)
    执行 (4, 编辑框16.内容, “-IP:” + b + “ -Port:44405, index : 2”, )
.否则
    信息框 (“请选择游戏路径!”, 0, “提示”)
.如果结束



.子程序 _选择框3_被单击
.局部变量 a, 整数型
.局部变量 b, 文本型

.如果 (选择框3.选中 = 真)
    .如果 (取文本右边 (编辑框16.内容, 11) = “Sungame.exe”)
        a = 取文本长度 (编辑框16.内容)
        b = 取文本左边 (编辑框16.内容, a - 11)
        写配置项 (b + “3dsetup.ini”, “screen”, “FullScreen”, “0”)

    .否则
        选择框3.选中 = 假
        信息框 (“游戏路径错误!”, 0, “提示”)
        返回 ()

    .如果结束

.否则
    .如果 (取文本右边 (编辑框16.内容, 11) = “Sungame.exe”)
        a = 取文本长度 (编辑框16.内容)
        b = 取文本左边 (编辑框16.内容, a - 11)
        写配置项 (b + “3dsetup.ini”, “screen”, “FullScreen”, “1”)

    .否则
        选择框3.选中 = 假
        信息框 (“游戏路径错误,修改失败”, 0, “提示”)
        返回 ()
    .如果结束

.如果结束


.子程序 _时钟8_周期事件

按键winio (#键3, , )

.子程序 _时钟11_周期事件

.如果真 (屏幕_取颜色 (到数值 (编辑框13.内容), 到数值 (编辑框14.内容)) = 到数值 (编辑框15.内容))
    按键winio (#键1, , )
.如果真结束




.子程序 _编辑框8_内容被改变



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

.如果 (选择框4.选中 = 真)
    按钮10.禁止 = 假
.否则
    按钮10.禁止 = 真
.如果结束


.子程序 _按钮10_鼠标左键被按下, 逻辑型
.参数 横向位置, 整数型
.参数 纵向位置, 整数型
.参数 功能键状态, 整数型

时钟12.时钟周期 = 50


.子程序 _按钮10_鼠标左键被放开, 逻辑型
.参数 横向位置, 整数型
.参数 纵向位置, 整数型
.参数 功能键状态, 整数型

时钟12.时钟周期 = 0


.子程序 _时钟12_周期事件
.局部变量 坐标, 坐标_

坐标 = 取鼠标坐标 ()
编辑框4.内容 = 到文本 (坐标.x)
编辑框8.内容 = 到文本 (坐标.y)
编辑框17.内容 = 到文本 (屏幕_取颜色 (坐标.x, 坐标.y))


.子程序 _按钮11_鼠标左键被按下, 逻辑型
.参数 横向位置, 整数型
.参数 纵向位置, 整数型
.参数 功能键状态, 整数型

时钟13.时钟周期 = 50


.子程序 _按钮11_鼠标左键被放开, 逻辑型
.参数 横向位置, 整数型
.参数 纵向位置, 整数型
.参数 功能键状态, 整数型

时钟13.时钟周期 = 0


.子程序 _时钟13_周期事件
.局部变量 坐标, 坐标_

坐标 = 取鼠标坐标 ()
编辑框18.内容 = 到文本 (坐标.x)
编辑框19.内容 = 到文本 (坐标.y)
编辑框20.内容 = 到文本 (屏幕_取颜色 (坐标.x, 坐标.y))


.子程序 _按钮12_鼠标左键被按下, 逻辑型
.参数 横向位置, 整数型
.参数 纵向位置, 整数型
.参数 功能键状态, 整数型

时钟14.时钟周期 = 50


.子程序 _时钟14_周期事件
.局部变量 坐标, 坐标_

坐标 = 取鼠标坐标 ()
编辑框21.内容 = 到文本 (坐标.x)
编辑框22.内容 = 到文本 (坐标.y)
编辑框23.内容 = 到文本 (屏幕_取颜色 (坐标.x, 坐标.y))


.子程序 _按钮12_鼠标左键被放开, 逻辑型
.参数 横向位置, 整数型
.参数 纵向位置, 整数型
.参数 功能键状态, 整数型

时钟14.时钟周期 = 0


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

.如果 (选择框5.选中 = 真)
    按钮11.禁止 = 假
    按钮12.禁止 = 假
    按钮13.禁止 = 假
    组合框4.加入项目 (“F2”, )
    组合框4.加入项目 (“F3”, )
    组合框4.加入项目 (“F4”, )
    组合框4.加入项目 (“F5”, )
    组合框4.加入项目 (“F6”, )
    组合框4.加入项目 (“F7”, )
    组合框4.加入项目 (“F8”, )
    选择框1.禁止 = 真
.否则
    按钮11.禁止 = 真
    按钮12.禁止 = 真
    按钮13.禁止 = 真
    组合框4.清空 ()
    选择框1.禁止 = 假
.如果结束


.子程序 _按钮13_被单击

.如果真 (组合框4.内容 = “”)
    信息框 (“请选择跟随辅助对象!”, 0, “提示”)
    返回 ()

.如果真结束
.如果真 (编辑框18.内容 = “”)
    信息框 (“请先定位!”, 0, “提示”)
    返回 ()
.如果真结束
.如果 (按钮13.标题 = “开始跟随打怪”)
    时钟15.时钟周期 = 1500
    时钟16.时钟周期 = 2500
    时钟17.时钟周期 = 1000
    按钮13.标题 = “停止跟随打怪”
.否则
    时钟15.时钟周期 = 0
    时钟16.时钟周期 = 0
    时钟17.时钟周期 = 0
    按钮13.标题 = “开始跟随打怪”

.如果结束


.子程序 _时钟15_周期事件

.如果真 (屏幕_取颜色 (到数值 (编辑框21.内容), 到数值 (编辑框22.内容)) ≠ 到数值 (编辑框23.内容))
    按键winio (键名取键码 (组合框4.内容 + “键”), , )
    延时 (50)
    按键winio (#键5, , )
    延时 (50)
    .如果真 (屏幕_取颜色 (到数值 (编辑框21.内容), 到数值 (编辑框22.内容)) ≠ 到数值 (编辑框23.内容))
        按键winio (键名取键码 (组合框4.内容 + “键”), , )
        延时 (50)
        按键winio (#键0, , )
    .如果真结束

.如果真结束



.子程序 _时钟16_周期事件

.如果真 (屏幕_取颜色 (到数值 (编辑框21.内容), 到数值 (编辑框22.内容)) = 到数值 (编辑框23.内容))
    按键winio (#键5, , )
    延时 (50)
    按键winio (#键1, , )
    延时 (50)
    按键winio (#键0, , )
.如果真结束


.子程序 _时钟17_周期事件

.如果真 (屏幕_取颜色 (到数值 (编辑框18.内容), 到数值 (编辑框19.内容)) < 20000)
    按键winio (#键4, , )
.如果真结束


.子程序 _按钮14_被单击

信息框 (“人物血条定位和怪物血条定位设置方法同打怪设置方法,请看打怪使用说明,5为助攻和攻击,1为普通攻击,4为喝药,0为跟随,开始前请选择辅助跟随对象!”, 0, “帮助”)


.子程序 _时钟18_周期事件

按键winio (键名取键码 (“键” + 组合框1.内容), , )


http://yunpan.cn/QXMaL5hR5DVUi
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

GMT+8, 2026-2-1 04:43 , Processed in 0.137402 second(s), 21 queries .

Powered by 风叶林

© 2001-2026 Discuz! Team.

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