|
功能简介:
1.批量注册账号,验证码大漠服务器端验证,大漠答题方式,适合工作室大批量注册功能。
2.单个账号注册,自动登录。
3.自动喊话功能,支持N多开,只要电脑配置高,可以任意多开游戏窗口,辅助工具自动识别多开窗口。
4.支持一键换肤功能。
5.支持铃声提示,自动关闭辅助和关机功能。
制作简介:由于本人没玩过《大话西游》,此工具不足方面,高手多指教。:D 此工具源代码用到:TC字符串命令,TC控件空间,TC线程空间,TC窗口命令,TC辅助命令,大漠插件。
源代码:
- #import "dm.dmsoft" dm
- 空间 我的程序
- 字符型 注册账号
- 字符型 注册密码
- 字符型 注册称昵
- 逻辑型 铃声
- 逻辑型 关辅助
- 逻辑型 关游戏
- 逻辑型 关机
- 功能 逻辑型 运行环境设置()
- //调整工具正常运行的系统分辨率
- 标签.设置文本("标签13","检测运行环境设置!")
- 整型 高
- 整型 宽
- 系统.获得分辨率(高,宽)
- 如果(宽!=1440||高!=900)
- 标签.设置文本("标签13","自动设置运行环境!")
- 系统.设置分辨率(1440,900)
- 辅助.等待(4000)
- 标签.设置文本("标签13","运行环境设置成功!")
- 如果结束
- 返回 真
- 功能结束
- 功能 逻辑型 保存账号()
- 字符型 标志
- 字符型 连接
- 连接=字符串.连接(注册账号,"|")
- 标志=字符串.连接(连接,注册密码)
- 列表框.增加文本("列表框0",标志)
- 返回 真
- 功能结束
- //打开大话西游2客服端,辅助工具窗口和游戏窗口定位
- 功能 逻辑型 启动客户端()
- 字符型 游戏路径
- 整型 工具窗口句柄
- 整型 进程句柄
- 整型 窗口句柄
- 游戏路径=浏览框.获得("浏览框0")
- 标签.设置文本("标签13","客服端开始启动......")
- 进程句柄=进程.打开(游戏路径)
- 如果(进程句柄==0)
- 标签.设置文本("标签13","客服端启动失败!--请检查游戏路径--")
- 如果结束
- 标签.设置文本("标签13","客服端窗口初始化.....")
- 进程.等待初始化(进程句柄,13000)
- 循环(真)
- 窗口句柄=窗口.找到窗口("大话西游 II ($Revision: 203197 $)")
- 如果(窗口句柄!=0)
- 跳出
- 如果结束
- 循环结束
- 标签.设置文本("标签13","客服端窗口初始化完成!")
- 工具窗口句柄=窗口.找到窗口("大话2辅助")
- 窗口.设置位置(工具窗口句柄,609,174)
- 窗口.置顶(窗口句柄,true)
- 窗口.设置位置(窗口句柄,0,0)
- 窗口.置顶(窗口句柄,true)
- 标签.设置文本("标签13","游戏窗口和工具窗口位置设置完成!")
- 返回 真
- 功能结束
- 功能 逻辑型 自定义账号()
- 字符型 账号
- 字符型 账号2
- 字符型 密码
- 字符型 称昵
- 整型 自定义数字
- 字符型 自定义字符
- 自定义数字=辅助.随机数(10,20)
- 自定义字符=转换.整型转字符型(自定义数字)
- 账号=编辑框.获得文本("编辑框0")
- 密码=编辑框.获得文本("编辑框1")
- 称昵=编辑框.获得文本("编辑框2")
- 账号2=字符串.连接(账号,自定义字符)
- 注册账号=字符串.连接(账号2,"@163.com")
- 注册密码=字符串.连接(密码,自定义字符)
- 注册称昵=字符串.连接(称昵,自定义字符)
- 返回 真
- 功能结束
- 功能 逻辑型 批量账号注册()
- 标签.设置文本("标签13","账号注册模块启动!")
- 整型 窗口句柄
- 窗口句柄=窗口.找到窗口("大话西游 II ($Revision: 203197 $)")
- 如果(窗口句柄==0)
- 辅助.消息框("找不到窗口")
- 如果结束
- dm.BindWindow(窗口句柄,"normal","normal","normal",0)
- 辅助.等待(1500 )
- dm.MoveTo(584,150)
- 辅助.等待(100)
- dm.LeftDoubleClick()
- 辅助.等待(1000)
- 超级键盘.发送字符串(注册账号)
- 辅助.等待(100)
- 窗口.提交按键(窗口句柄,9)
- 辅助.等待(100)
- 超级键盘.发送字符串(注册密码)
- 辅助.等待(100)
- 窗口.提交按键(窗口句柄,9)
- 辅助.等待(100)
- 超级键盘.发送字符串(注册密码)
- 辅助.等待(100)
- 窗口.提交按键(窗口句柄,9)
- 辅助.等待(100)
- //////////////////////////////////////服务器验证
- 标签.设置文本("标签13","服务器验证!")
- 字符型 返回结果
- 字符型 正确字符
- 窗口句柄=dm.FaqCapture(385,178,485,210,50,100,1000)
- dm.FaqPost("192.168.13.158:12345",窗口句柄,2,600000)
- 循环(真)
- 返回结果=dm.FaqFetch()
- 如果(字符串.查找字符串(返回结果,"OK")==0)
- 跳出
- 如果结束
- 循环结束
- 正确字符=字符串.移除(返回结果,3,true)
- 窗口.置顶(窗口句柄,true)
- 辅助.等待(1000)
- dm.MoveTo(326,193)
- 辅助.等待(100)
- dm.LeftDoubleClick()
- 辅助.等待(100)
- dm.MoveTo(341,290)
- 辅助.等待(1000)
- 超级键盘.发送字符串(正确字符)
- 辅助.等待(1000)
- dm.LeftDoubleClick()
- //辅助.消息框(正确字符)
- dm.UnBindWindow()
- 辅助.等待(100)
- 返回 真
- 功能结束
- 功能 逻辑型 自动登录()
- 标签.设置文本("标签13","自动登录账号!")
- 鼠标.移动(302,224)
- 辅助.等待(500)
- 鼠标.左键单击(1)
- 辅助.等待(500)
- 鼠标.移动(493,434)
- 辅助.等待(500)
- 鼠标.左键单击(1)
- 辅助.等待(500)
- 鼠标.移动(506,359)
- 辅助.等待(500)
- 鼠标.左键单击(1)
- 辅助.等待(3000)
- 整型 窗口句柄
- 窗口句柄=窗口.找到窗口("大话西游 II ($Revision: 203197 $)")
- 辅助.等待(100)
- for(int i=0;i<30;i++)
- 窗口.提交按键(窗口句柄,8)
- endfor
- 辅助.等待(100)
- 超级键盘.发送字符串(注册账号)
- 辅助.等待(1500)
- for(i=0;i<7;i++)
- 窗口.提交按键(窗口句柄,8)
- endfor
- 辅助.等待(1000)
- 窗口.提交按键(窗口句柄,97)
- 辅助.等待(1000)
- 超级键盘.发送字符串("63.com")
- 辅助.等待(1000)
- 窗口.提交按键(窗口句柄,9)
- 辅助.等待(100)
- 超级键盘.发送字符串(注册密码)
- 辅助.等待(1500)
- 辅助.等待(100)
- //窗口.提交按键(窗口句柄,9)
- 辅助.等待(100)
- 鼠标.移动(338,293)
- 辅助.等待(100)
- 鼠标.左键单击(1)
- 辅助.等待(100)
- 鼠标.移动(394,365)
- 辅助.等待(100)
- 鼠标.左键单击(1)
- 辅助.等待(100)
- 鼠标.移动(264,476)
- 辅助.等待(100)
- 鼠标.左键单击(1)
- 辅助.等待(100)
- 鼠标.移动(108,427)
- 辅助.等待(100)
- 鼠标.左键单击(1)
- 返回 真
- 功能结束
- 功能 逻辑型 执行方法()
- 逻辑型 执行
- 整型 选项
- 执行=假
- 选项=下拉框.得到选项("下拉框0")
- 如果(选项==0)
- for(int i=0;i<1;i++)
- 标签.设置文本("标签13","单个账号注册!")
- 我的程序.自定义账号()
- 辅助.等待(1000)
- 我的程序.批量账号注册()
- 辅助.等待(1000)
- 我的程序.自动登录()
- 我的程序.保存账号()
- endfor
- 如果结束
- 如果(选项==1)
- for(int i=0;i<10;i++)
- 标签.设置文本("标签13","单个账号注册!")
- 我的程序.自定义账号()
- 辅助.等待(1000)
- 我的程序.批量账号注册()
- 辅助.等待(3000)
- 整型 窗口句柄
- 窗口句柄=窗口.找到窗口("大话西游 II ($Revision: 203197 $)")
- 窗口.关闭(窗口句柄)
- 辅助.等待(3000)
- 我的程序.保存账号()
- 我的程序.启动客户端()
- 辅助.等待(3000)
- endfor
- 如果结束
- 如果(选项==2)
- 执行=真
- 如果结束
- 循环(执行)
- 我的程序.自定义账号()
- 辅助.等待(1000)
- 我的程序.批量账号注册()
- 辅助.等待(3000)
- 整型 窗口句柄
- 窗口句柄=窗口.找到窗口("大话西游 II ($Revision: 203197 $)")
- 窗口.关闭(窗口句柄)
- 辅助.等待(3000)
- 我的程序.保存账号()
- 我的程序.启动客户端()
- 辅助.等待(3000)
- 循环结束
- 标签.设置文本("标签13","账号注册完成!")
-
- 返回 真
- 功能结束
- 功能 逻辑型 线程方法()
- 字符型 注册码
- 整型 返回值
- 注册码=编辑框.获得文本("编辑框3")
- 返回值=字符串.比较(注册码,"888888")
- 如果(返回值==0)
- 我的程序.运行环境设置()
- 我的程序.启动客户端()
- 我的程序.执行方法()
- 否则
- 辅助.消息框("注册码有误")
- 如果结束
- 返回 真
-
- 功能结束
- 功能 逻辑型 开始_点击()
- 线程.开启("我的程序.线程方法","")
- 返回 真
-
- 功能结束
- 功能 逻辑型 按钮0_点击()
- 字符型 注册码
- 整型 返回值
- 注册码=编辑框.获得文本("编辑框3")
- 返回值=字符串.比较(注册码,"888888")
- 如果(返回值==0)
- 整型 选项
- 选项=下拉框.得到选项("下拉框17")
- 如果(选项==0)
- 图片框.设置图片("图片框2","shang1.png")
- 图片框.设置图片("图片框5","xia1.png")
- 图片框.设置图片("图片框1","zuo1.png")
- 图片框.设置图片("图片框3","you1.png")
- 标签.设置文本("标签13","界面风格换装成功!")
- 如果结束
- 如果(选项==1)
- 图片框.设置图片("图片框2","shang2.png")
- 图片框.设置图片("图片框5","xia2.png")
- 图片框.设置图片("图片框1","zuo2.png")
- 图片框.设置图片("图片框3","you2.png")
- 标签.设置文本("标签13","界面风格换装成功!")
- 如果结束
- 如果(选项==2)
- 图片框.设置图片("图片框2","shang3.png")
- 图片框.设置图片("图片框5","xia3.png")
- 图片框.设置图片("图片框1","zuo3.png")
- 图片框.设置图片("图片框3","you3.png")
- 标签.设置文本("标签13","界面风格换装成功!")
- 如果结束
- 否则
- 辅助.消息框("注册码有误")
- 如果结束
- 返回 真
- 功能结束
- 功能 逻辑型 频道宣传()
- 字符型 窗口集
- 整型 字符位置
- 字符型 截取
- 整型 窗口句柄
- 整型 延迟
- 延迟=转换.字符型转整型(编辑框.获得文本("编辑框4"))
- //自动识别窗口的个数
- 窗口集=系统.枚举("大话西游 II",0)
- //辅助.消息框(窗口集)
- 循环(真)
- 字符位置=字符串.查找字符(窗口集,124)
- 如果(字符位置==-1)
- 跳出
- 如果结束
- 截取=字符串.截取(窗口集,0,字符位置)
- //辅助.消息框(截取)
- 窗口句柄=转换.字符型转整型(截取)
- 窗口.置顶(窗口句柄,true)
- //字符型 内容
- 窗口集=字符串.移除(窗口集,字符位置+1,true)
- //辅助.消息框(内容)
- 辅助.等待(100)
- 窗口.发送按键(窗口句柄,38)
- 辅助.等待(100)
- 窗口.发送按键(窗口句柄,13)
- 辅助.等待(延迟)
- 循环结束
- 返回 真
- 功能结束
- 功能 逻辑型 基本设置()
- 铃声=假
- 关辅助=假
- 关机=假
- 铃声=复选框.获得状态("复选框9")
- 关辅助=复选框.获得状态("复选框7")
- 关机=复选框.获得状态("复选框8")
- 如果(铃声)
- for(int i=0;i<5;i++)
- 辅助.播放("cool.wav")
- 辅助.等待(1000)
- endfor
- 如果结束
- 如果(关辅助)
- 整型 句柄
- 句柄=窗口.找到窗口("大话2辅助")
- 窗口.关闭(句柄)
- 如果结束
- 如果(关机)
- 系统.关机(1000)
- 如果结束
- 返回 真
- 功能结束
- 功能 逻辑型 启动方法()
- 逻辑型 无限循环
- 无限循环=假
- 无限循环=复选框.获得状态("复选框10")
- 如果(无限循环)
- 我的程序.频道宣传()
- 否则
- 整型 次数
- 如果(次数<1)
- 次数=1
- 如果结束
- 次数=转换.字符型转整型(编辑框.获得文本("编辑框6"))
- 循环(次数>0)
-
- 我的程序.频道宣传()
- 次数=次数-1
- 循环结束
- 如果结束
- 我的程序.基本设置()
- 返回 真
- 功能结束
- 功能 逻辑型 按钮1_点击()
- 字符型 注册码
- 整型 返回值
- 注册码=编辑框.获得文本("编辑框3")
- 返回值=字符串.比较(注册码,"888888")
- 如果(返回值==0)
- 线程.开启("我的程序.启动方法","")
- 否则
- 辅助.消息框("注册码有误")
- 如果结束
- 返回 真
- 功能结束
- 空间结束
复制代码
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|