TC官方合作论坛

 找回密码
 立即注册
查看: 7111|回复: 29

[源码分享] 大话辅助测试版【版本号1.0】

[复制链接]
发表于 2011-7-24 14:22:55 | 显示全部楼层 |阅读模式


功能简介:
              1.批量注册账号,验证码大漠服务器端验证,大漠答题方式,适合工作室大批量注册功能。
              2.单个账号注册,自动登录。
              3.自动喊话功能,支持N多开,只要电脑配置高,可以任意多开游戏窗口,辅助工具自动识别多开窗口。
              4.支持一键换肤功能。
              5.支持铃声提示,自动关闭辅助和关机功能。
制作简介:由于本人没玩过《大话西游》,此工具不足方面,高手多指教。:D 此工具源代码用到:TC字符串命令,TC控件空间,TC线程空间,TC窗口命令,TC辅助命令,大漠插件。

源代码:

  1. #import "dm.dmsoft" dm
  2. 空间 我的程序

  3. 字符型 注册账号
  4. 字符型 注册密码
  5. 字符型 注册称昵
  6. 逻辑型 铃声
  7. 逻辑型 关辅助
  8. 逻辑型 关游戏
  9. 逻辑型 关机

  10. 功能 逻辑型 运行环境设置()
  11. //调整工具正常运行的系统分辨率
  12. 标签.设置文本("标签13","检测运行环境设置!")  
  13. 整型 高
  14. 整型 宽
  15. 系统.获得分辨率(高,宽)   
  16. 如果(宽!=1440||高!=900)
  17. 标签.设置文本("标签13","自动设置运行环境!")
  18. 系统.设置分辨率(1440,900)  
  19. 辅助.等待(4000)   
  20. 标签.设置文本("标签13","运行环境设置成功!")        
  21. 如果结束
  22. 返回 真
  23. 功能结束

  24. 功能 逻辑型 保存账号()
  25. 字符型 标志
  26. 字符型 连接
  27. 连接=字符串.连接(注册账号,"|")
  28. 标志=字符串.连接(连接,注册密码)
  29. 列表框.增加文本("列表框0",标志)               
  30. 返回 真
  31. 功能结束

  32. //打开大话西游2客服端,辅助工具窗口和游戏窗口定位
  33. 功能 逻辑型 启动客户端()
  34. 字符型 游戏路径
  35. 整型 工具窗口句柄
  36. 整型 进程句柄
  37. 整型 窗口句柄
  38. 游戏路径=浏览框.获得("浏览框0")   
  39. 标签.设置文本("标签13","客服端开始启动......")   
  40. 进程句柄=进程.打开(游戏路径)
  41. 如果(进程句柄==0)
  42.   标签.设置文本("标签13","客服端启动失败!--请检查游戏路径--")   
  43. 如果结束  
  44. 标签.设置文本("标签13","客服端窗口初始化.....")  
  45. 进程.等待初始化(进程句柄,13000)
  46. 循环(真)
  47.   窗口句柄=窗口.找到窗口("大话西游 II ($Revision: 203197 $)")
  48. 如果(窗口句柄!=0)
  49.    跳出
  50. 如果结束
  51. 循环结束
  52. 标签.设置文本("标签13","客服端窗口初始化完成!")  
  53. 工具窗口句柄=窗口.找到窗口("大话2辅助")
  54. 窗口.设置位置(工具窗口句柄,609,174)

  55. 窗口.置顶(窗口句柄,true)
  56. 窗口.设置位置(窗口句柄,0,0)
  57. 窗口.置顶(窗口句柄,true)
  58. 标签.设置文本("标签13","游戏窗口和工具窗口位置设置完成!")
  59. 返回 真
  60. 功能结束
  61. 功能 逻辑型 自定义账号()
  62. 字符型 账号
  63. 字符型 账号2
  64. 字符型 密码
  65. 字符型 称昵
  66. 整型 自定义数字
  67. 字符型 自定义字符
  68. 自定义数字=辅助.随机数(10,20)   
  69. 自定义字符=转换.整型转字符型(自定义数字)  

  70. 账号=编辑框.获得文本("编辑框0")
  71. 密码=编辑框.获得文本("编辑框1")  
  72. 称昵=编辑框.获得文本("编辑框2")   
  73. 账号2=字符串.连接(账号,自定义字符)   
  74. 注册账号=字符串.连接(账号2,"@163.com")   
  75. 注册密码=字符串.连接(密码,自定义字符)   
  76. 注册称昵=字符串.连接(称昵,自定义字符)   

  77. 返回 真
  78. 功能结束
  79. 功能 逻辑型 批量账号注册()
  80. 标签.设置文本("标签13","账号注册模块启动!")

  81. 整型 窗口句柄
  82. 窗口句柄=窗口.找到窗口("大话西游 II ($Revision: 203197 $)")
  83. 如果(窗口句柄==0)
  84.   辅助.消息框("找不到窗口")
  85. 如果结束
  86. dm.BindWindow(窗口句柄,"normal","normal","normal",0)
  87. 辅助.等待(1500 )
  88. dm.MoveTo(584,150)
  89. 辅助.等待(100)
  90. dm.LeftDoubleClick()
  91. 辅助.等待(1000)
  92. 超级键盘.发送字符串(注册账号)      
  93. 辅助.等待(100)
  94. 窗口.提交按键(窗口句柄,9)
  95. 辅助.等待(100)
  96. 超级键盘.发送字符串(注册密码)
  97. 辅助.等待(100)
  98. 窗口.提交按键(窗口句柄,9)
  99. 辅助.等待(100)
  100. 超级键盘.发送字符串(注册密码)
  101. 辅助.等待(100)
  102. 窗口.提交按键(窗口句柄,9)
  103. 辅助.等待(100)
  104. //////////////////////////////////////服务器验证
  105. 标签.设置文本("标签13","服务器验证!")
  106. 字符型 返回结果
  107. 字符型 正确字符
  108. 窗口句柄=dm.FaqCapture(385,178,485,210,50,100,1000)
  109. dm.FaqPost("192.168.13.158:12345",窗口句柄,2,600000)
  110. 循环(真)
  111. 返回结果=dm.FaqFetch()
  112.      如果(字符串.查找字符串(返回结果,"OK")==0)
  113.      跳出
  114.    如果结束
  115. 循环结束
  116. 正确字符=字符串.移除(返回结果,3,true)
  117. 窗口.置顶(窗口句柄,true)
  118. 辅助.等待(1000)
  119. dm.MoveTo(326,193)
  120. 辅助.等待(100)
  121. dm.LeftDoubleClick()
  122. 辅助.等待(100)
  123. dm.MoveTo(341,290)
  124. 辅助.等待(1000)
  125. 超级键盘.发送字符串(正确字符)
  126. 辅助.等待(1000)
  127. dm.LeftDoubleClick()
  128. //辅助.消息框(正确字符)
  129. dm.UnBindWindow()
  130. 辅助.等待(100)

  131. 返回 真
  132. 功能结束
  133. 功能 逻辑型 自动登录()
  134. 标签.设置文本("标签13","自动登录账号!")
  135. 鼠标.移动(302,224)
  136. 辅助.等待(500)
  137. 鼠标.左键单击(1)
  138. 辅助.等待(500)
  139. 鼠标.移动(493,434)
  140. 辅助.等待(500)
  141. 鼠标.左键单击(1)
  142. 辅助.等待(500)
  143. 鼠标.移动(506,359)
  144. 辅助.等待(500)
  145. 鼠标.左键单击(1)
  146. 辅助.等待(3000)
  147. 整型 窗口句柄
  148. 窗口句柄=窗口.找到窗口("大话西游 II ($Revision: 203197 $)")
  149. 辅助.等待(100)
  150. for(int i=0;i<30;i++)
  151. 窗口.提交按键(窗口句柄,8)
  152. endfor
  153. 辅助.等待(100)
  154. 超级键盘.发送字符串(注册账号)
  155. 辅助.等待(1500)
  156. for(i=0;i<7;i++)
  157. 窗口.提交按键(窗口句柄,8)
  158. endfor
  159. 辅助.等待(1000)
  160. 窗口.提交按键(窗口句柄,97)
  161. 辅助.等待(1000)
  162. 超级键盘.发送字符串("63.com")
  163. 辅助.等待(1000)
  164. 窗口.提交按键(窗口句柄,9)
  165. 辅助.等待(100)
  166. 超级键盘.发送字符串(注册密码)
  167. 辅助.等待(1500)
  168. 辅助.等待(100)
  169. //窗口.提交按键(窗口句柄,9)
  170. 辅助.等待(100)
  171. 鼠标.移动(338,293)
  172. 辅助.等待(100)
  173. 鼠标.左键单击(1)
  174. 辅助.等待(100)
  175. 鼠标.移动(394,365)
  176. 辅助.等待(100)
  177. 鼠标.左键单击(1)
  178. 辅助.等待(100)
  179. 鼠标.移动(264,476)
  180. 辅助.等待(100)
  181. 鼠标.左键单击(1)
  182. 辅助.等待(100)
  183. 鼠标.移动(108,427)
  184. 辅助.等待(100)
  185. 鼠标.左键单击(1)
  186. 返回 真
  187. 功能结束

  188. 功能 逻辑型 执行方法()
  189. 逻辑型 执行
  190. 整型 选项
  191. 执行=假
  192. 选项=下拉框.得到选项("下拉框0")

  193. 如果(选项==0)   
  194.   for(int i=0;i<1;i++)
  195.             标签.设置文本("标签13","单个账号注册!")
  196.     我的程序.自定义账号()
  197.     辅助.等待(1000)
  198.     我的程序.批量账号注册()
  199.     辅助.等待(1000)
  200.     我的程序.自动登录()
  201.     我的程序.保存账号()
  202.   endfor
  203. 如果结束


  204.   如果(选项==1)   
  205.    for(int i=0;i<10;i++)
  206.     标签.设置文本("标签13","单个账号注册!")
  207.     我的程序.自定义账号()
  208.     辅助.等待(1000)
  209.     我的程序.批量账号注册()
  210.     辅助.等待(3000)
  211.     整型 窗口句柄
  212.     窗口句柄=窗口.找到窗口("大话西游 II ($Revision: 203197 $)")
  213.     窗口.关闭(窗口句柄)
  214.     辅助.等待(3000)
  215.     我的程序.保存账号()
  216.     我的程序.启动客户端()
  217.     辅助.等待(3000)
  218.    endfor
  219.   如果结束
  220. 如果(选项==2)   
  221.    执行=真
  222. 如果结束

  223. 循环(执行)
  224. 我的程序.自定义账号()
  225. 辅助.等待(1000)
  226. 我的程序.批量账号注册()
  227. 辅助.等待(3000)
  228. 整型 窗口句柄
  229. 窗口句柄=窗口.找到窗口("大话西游 II ($Revision: 203197 $)")
  230. 窗口.关闭(窗口句柄)
  231. 辅助.等待(3000)
  232. 我的程序.保存账号()
  233. 我的程序.启动客户端()
  234. 辅助.等待(3000)
  235. 循环结束
  236.    标签.设置文本("标签13","账号注册完成!")
  237.    
  238. 返回 真
  239. 功能结束


  240. 功能 逻辑型 线程方法()
  241. 字符型 注册码
  242. 整型  返回值
  243. 注册码=编辑框.获得文本("编辑框3")   
  244. 返回值=字符串.比较(注册码,"888888")
  245. 如果(返回值==0)
  246. 我的程序.运行环境设置()
  247. 我的程序.启动客户端()
  248. 我的程序.执行方法()
  249. 否则
  250. 辅助.消息框("注册码有误")
  251. 如果结束
  252. 返回 真  
  253.   
  254. 功能结束  

  255. 功能 逻辑型 开始_点击()
  256. 线程.开启("我的程序.线程方法","")
  257. 返回 真  
  258.   
  259. 功能结束  


  260. 功能 逻辑型 按钮0_点击()
  261. 字符型 注册码
  262. 整型  返回值
  263. 注册码=编辑框.获得文本("编辑框3")   
  264. 返回值=字符串.比较(注册码,"888888")
  265. 如果(返回值==0)
  266. 整型 选项
  267. 选项=下拉框.得到选项("下拉框17")   
  268. 如果(选项==0)
  269. 图片框.设置图片("图片框2","shang1.png")  
  270. 图片框.设置图片("图片框5","xia1.png")  
  271. 图片框.设置图片("图片框1","zuo1.png")  
  272. 图片框.设置图片("图片框3","you1.png")  
  273. 标签.设置文本("标签13","界面风格换装成功!")
  274. 如果结束
  275. 如果(选项==1)
  276. 图片框.设置图片("图片框2","shang2.png")  
  277. 图片框.设置图片("图片框5","xia2.png")  
  278. 图片框.设置图片("图片框1","zuo2.png")  
  279. 图片框.设置图片("图片框3","you2.png")  
  280. 标签.设置文本("标签13","界面风格换装成功!")
  281. 如果结束
  282. 如果(选项==2)
  283. 图片框.设置图片("图片框2","shang3.png")  
  284. 图片框.设置图片("图片框5","xia3.png")  
  285. 图片框.设置图片("图片框1","zuo3.png")  
  286. 图片框.设置图片("图片框3","you3.png")  
  287. 标签.设置文本("标签13","界面风格换装成功!")
  288. 如果结束
  289. 否则
  290. 辅助.消息框("注册码有误")
  291. 如果结束
  292. 返回 真
  293. 功能结束
  294. 功能 逻辑型 频道宣传()
  295. 字符型 窗口集
  296. 整型 字符位置
  297. 字符型 截取
  298. 整型 窗口句柄
  299. 整型 延迟
  300. 延迟=转换.字符型转整型(编辑框.获得文本("编辑框4"))  
  301. //自动识别窗口的个数
  302. 窗口集=系统.枚举("大话西游 II",0)
  303. //辅助.消息框(窗口集)
  304. 循环(真)
  305. 字符位置=字符串.查找字符(窗口集,124)
  306. 如果(字符位置==-1)
  307.   跳出
  308. 如果结束
  309. 截取=字符串.截取(窗口集,0,字符位置)
  310. //辅助.消息框(截取)
  311. 窗口句柄=转换.字符型转整型(截取)
  312. 窗口.置顶(窗口句柄,true)
  313. //字符型  内容
  314. 窗口集=字符串.移除(窗口集,字符位置+1,true)
  315. //辅助.消息框(内容)
  316. 辅助.等待(100)
  317. 窗口.发送按键(窗口句柄,38)
  318. 辅助.等待(100)
  319. 窗口.发送按键(窗口句柄,13)
  320. 辅助.等待(延迟)
  321. 循环结束
  322. 返回 真
  323. 功能结束

  324. 功能 逻辑型 基本设置()
  325. 铃声=假
  326. 关辅助=假

  327. 关机=假
  328. 铃声=复选框.获得状态("复选框9")   
  329. 关辅助=复选框.获得状态("复选框7")

  330. 关机=复选框.获得状态("复选框8")
  331. 如果(铃声)
  332. for(int i=0;i<5;i++)
  333. 辅助.播放("cool.wav")
  334. 辅助.等待(1000)
  335. endfor
  336. 如果结束
  337. 如果(关辅助)
  338. 整型  句柄
  339.    句柄=窗口.找到窗口("大话2辅助")
  340.     窗口.关闭(句柄)
  341. 如果结束
  342. 如果(关机)
  343. 系统.关机(1000)
  344. 如果结束
  345. 返回 真
  346. 功能结束

  347. 功能 逻辑型 启动方法()
  348. 逻辑型 无限循环
  349. 无限循环=假
  350. 无限循环=复选框.获得状态("复选框10")
  351. 如果(无限循环)
  352. 我的程序.频道宣传()
  353.   否则
  354. 整型 次数
  355. 如果(次数<1)
  356.   次数=1
  357. 如果结束
  358. 次数=转换.字符型转整型(编辑框.获得文本("编辑框6"))  
  359.   循环(次数>0)
  360.   
  361.    我的程序.频道宣传()
  362.    次数=次数-1
  363.   循环结束
  364.   如果结束

  365. 我的程序.基本设置()

  366. 返回 真
  367. 功能结束

  368. 功能 逻辑型 按钮1_点击()
  369. 字符型 注册码
  370. 整型  返回值
  371. 注册码=编辑框.获得文本("编辑框3")   
  372. 返回值=字符串.比较(注册码,"888888")
  373.    如果(返回值==0)
  374. 线程.开启("我的程序.启动方法","")
  375.    否则
  376. 辅助.消息框("注册码有误")
  377. 如果结束
  378. 返回 真
  379. 功能结束
  380. 空间结束     


复制代码


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

发表于 2011-7-24 14:43:29 | 显示全部楼层
:*抢个沙发,顶起!!!
回复 支持 反对

使用道具 举报

发表于 2011-7-24 14:56:59 | 显示全部楼层
真好,师傅有够强悍的哦:D
回复 支持 反对

使用道具 举报

发表于 2011-7-24 19:41:43 | 显示全部楼层
忒强了吧?。。。。

有时间你能研究下 梦幻的鼠标飘移问题吗?
回复 支持 反对

使用道具 举报

发表于 2011-7-24 23:21:19 | 显示全部楼层
不错!非常强!
回复 支持 反对

使用道具 举报

发表于 2011-7-25 02:09:59 | 显示全部楼层
能做个刷大话职业的角本不
回复 支持 反对

使用道具 举报

发表于 2011-7-25 09:19:16 | 显示全部楼层
很好,很给力 :D
回复 支持 反对

使用道具 举报

发表于 2011-7-25 13:02:04 | 显示全部楼层
顶起~很好啊
回复 支持 反对

使用道具 举报

发表于 2011-7-25 17:07:02 | 显示全部楼层
再顶一下,师傅就是师傅..有够强悍的...我一定好好学习...:-D
回复 支持 反对

使用道具 举报

发表于 2011-7-26 18:12:42 | 显示全部楼层
铃声=假
关辅助=假

关机=假
铃声=复选框.获得状态("复选框9")   
关辅助=复选框.获得状态("复选框7")

关机=复选框.获得状态("复选框8")


这个为什么都要定义个假呢?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-6-13 17:11 , Processed in 0.055183 second(s), 24 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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