TC官方合作论坛

 找回密码
 立即注册
查看: 21875|回复: 143

[游戏] 【有源码】江湖行定点挂机

[复制链接]
发表于 2011-12-2 09:37:36 | 显示全部楼层 |阅读模式
界面:

使用说明:请看压缩包里面使用说明文档
代码如下:


  1. 空间 江湖行定点挂机
  2. 整型 线程句柄,位置
  3. 字符型 怪物字符,X坐标,Y坐标,X坐标q,Y坐标q
  4. 整型 标识,标识2

  5. 功能 逻辑型 加载大漠()
  6. 逻辑型 注册大漠
  7. 逻辑型 创建大漠
  8. 逻辑型 设置字库
  9. 注册大漠 = 大漠.注册("rc:dm.dll")
  10. 如果(!注册大漠)
  11. 辅助.消息框("大漠注册失败!!!")
  12. 返回 假
  13. 如果结束
  14. 创建大漠 = 大漠.创建()
  15. 如果(!创建大漠)
  16. 辅助.消息框("大漠创建失败!!!")
  17. 返回 假
  18. 如果结束
  19. 设置字库 = 大漠.设置字库(0,"rc:江湖行.txt")
  20. 如果(!设置字库)
  21. 辅助.消息框("设置字库失败!!!")
  22. 返回 假
  23. 如果结束
  24. 返回 真
  25. 功能结束
  26. 功能 逻辑型 窗口定位()
  27. 整型 窗口句柄
  28. 窗口句柄 = 窗口.类名返回窗口("TFrmM")
  29. 窗口.设置位置(窗口句柄,0,0)
  30. 辅助.等待(50)
  31. 窗口.激活(窗口句柄)
  32. 辅助.等待(50)
  33. 返回 真
  34. 功能结束
  35. 功能 逻辑型 人物当前坐标()
  36. //如果(标识==0)
  37. // 江湖行定点挂机.加载大漠()
  38. //        标识=1
  39. //如果结束
  40. X坐标q = 大漠.识别字符串(16,576,40,590,"ffffff-000000",1.0)
  41. Y坐标q = 大漠.识别字符串(41,576,65,590,"ffffff-000000",1.0)
  42. 如果(字符串.长度(X坐标q)==0||字符串.长度(Y坐标q)==0)
  43. 返回 假
  44. 如果结束
  45. 标签.设置文本("标签0",X坐标q)
  46. 标签.设置文本("标签3",Y坐标q)
  47. 辅助.等待(100)
  48. 如果(标识2==0)
  49. X坐标 = X坐标q
  50. Y坐标 = Y坐标q
  51. 标识2=1
  52. 如果结束
  53. 返回 真
  54. 功能结束
  55. 功能 逻辑型 设置范围()
  56. //循环(真)
  57. 江湖行定点挂机.人物当前坐标()
  58. 如果(转换.字符型转整型(X坐标q)<转换.字符型转整型(X坐标))
  59. 如果(转换.字符型转整型(X坐标)-转换.字符型转整型(X坐标q)>位置)
  60.   //右移动
  61.   鼠标.移动(522,261)
  62.   辅助.等待(20)
  63.   鼠标.右键单击(2)
  64.   辅助.等待(800)
  65. 如果结束
  66. 如果结束
  67. 如果(转换.字符型转整型(X坐标q)>转换.字符型转整型(X坐标))
  68. 如果(转换.字符型转整型(X坐标q)>转换.字符型转整型(X坐标)+位置)
  69.   鼠标.移动(270,251)
  70.   辅助.等待(20)
  71.   鼠标.右键单击(2)
  72.   辅助.等待(800)
  73. 如果结束
  74. 如果结束
  75. 如果(转换.字符型转整型(Y坐标q)<转换.字符型转整型(Y坐标))
  76. 如果(转换.字符型转整型(X坐标q)+位置<转换.字符型转整型(X坐标))
  77.   鼠标.移动(402,140)
  78.   辅助.等待(20)
  79.   鼠标.右键单击(2)
  80.   辅助.等待(1000)
  81. 如果结束
  82. 如果结束
  83. 如果(转换.字符型转整型(Y坐标q)>转换.字符型转整型(Y坐标))
  84. 如果(转换.字符型转整型(Y坐标q)<转换.字符型转整型(Y坐标)+位置)
  85.   鼠标.移动(522,261)
  86.   辅助.等待(20)
  87.   鼠标.右键单击(2)
  88.   辅助.等待(1000)
  89. 如果结束
  90. 如果结束

  91. //循环结束
  92. 返回 真
  93. 功能结束
  94. 功能 字符型 获取界面选择()
  95. 字符型 怪名称
  96. 怪名称 = "怪名称"
  97. 如果(复选框.获得状态("复选框0"))
  98. 怪名称 = 字符串.连接(怪名称,"|狗")
  99. 如果结束
  100. 如果(复选框.获得状态("复选框1"))
  101. 怪名称 = 字符串.连接(怪名称,"|狂犬")
  102. 如果结束
  103. 如果(复选框.获得状态("复选框2"))
  104. 怪名称 = 字符串.连接(怪名称,"|犀牛")
  105. 如果结束
  106. 如果(复选框.获得状态("复选框3"))
  107. 怪名称 = 字符串.连接(怪名称,"|石头人")
  108. 如果结束
  109. 如果(复选框.获得状态("复选框9"))
  110. 怪名称 = 字符串.连接(怪名称,"|傀儡")
  111. 如果结束  
  112. 如果(复选框.获得状态("复选框5"))
  113. 怪名称 = 字符串.连接(怪名称,"|蝎子")
  114. 如果结束  
  115. 如果(复选框.获得状态("复选框6"))
  116. 怪名称 = 字符串.连接(怪名称,"|蜘蛛")
  117. 如果结束  
  118. 如果(复选框.获得状态("复选框7"))
  119. 怪名称 = 字符串.连接(怪名称,"|马")
  120. 如果结束  
  121. 如果(复选框.获得状态("复选框8"))
  122. 怪名称 = 字符串.连接(怪名称,"|牛")
  123. 如果结束  
  124. 如果(复选框.获得状态("复选框13"))
  125. 怪名称 = 字符串.连接(怪名称,"|野猪")
  126. 如果结束  
  127. 如果(复选框.获得状态("复选框10"))
  128. 怪名称 = 字符串.连接(怪名称,"|沼泽土怪")
  129. 如果结束  
  130. 如果(复选框.获得状态("复选框11"))
  131. 怪名称 = 字符串.连接(怪名称,"|流氓")
  132. 如果结束  
  133. 如果(复选框.获得状态("复选框12"))
  134. 怪名称 = 字符串.连接(怪名称,"|山贼")
  135. 如果结束  
  136. 返回 怪名称
  137. 功能结束
  138. //功能 逻辑型 判断怪物()
  139. //
  140. //整型 是否成功,intx,inty
  141. //是否成功=大漠.快速找字(24,94,769,388,怪物字符,"ffffff-000000",1.0,intx,inty)
  142. //如果(是否成功!=-1)
  143. // 循环(真)
  144. //  是否成功=大漠.快速找字(24,94,769,388,怪物字符,"ffffff-000000",1.0,intx,inty)
  145. //  大漠.移动(intx+5,inty+32)
  146. //  辅助.等待(50)
  147. //  鼠标.右键单击(1)
  148. //  如果(是否成功==-1)
  149. //   跳出
  150. //  如果结束
  151. // 循环结束
  152. //如果结束
  153. //返回 真
  154. //功能结束

  155. 功能 逻辑型 判断怪物2()
  156. //江湖行定点挂机.加载大漠()
  157. 整型 是否成功,intx,inty,x,y,xx,yy
  158. 是否成功=大漠.快速找字(24,94,769,388,怪物字符,"ffffff-000000",1.0,intx,inty)
  159. 如果(是否成功!=-1)
  160. // 超级键盘.按键(120,1)
  161. 键盘.按键(120,1)
  162. 辅助.等待(20)
  163. 循环(真)
  164.   //鼠标锁定怪物的名字
  165.   是否成功=大漠.快速找字(24,94,769,388,怪物字符,"ffffff-000000",1.0,intx,inty)
  166.   如果(是否成功!=-1)
  167.    大漠.移动(intx+5,inty+32)
  168.    辅助.等待(20)
  169.    鼠标.获取坐标(xx,yy)
  170.    如果(xx==x&&yy==y)
  171.     键盘.按键(119,1)
  172.     键盘.按下(16)
  173.     鼠标.左键双击(3)
  174.     辅助.等待(50)
  175.     键盘.弹起(16)
  176.     鼠标.左键双击(1)
  177.    否则
  178.     鼠标.右键单击(1)
  179.     鼠标.获取坐标(x,y)
  180.    如果结束
  181.   如果结束
  182.   如果(是否成功<0)
  183.    跳出
  184.   如果结束
  185. 循环结束
  186. 如果结束
  187. 返回 真
  188. 功能结束
  189. 功能 逻辑型 执行打怪()
  190. int X0,Y0,X1,Y1
  191. X0 = 24
  192. Y0 = 94
  193. X1 = 769
  194. Y1 = 388
  195. //鼠标.移动(X0,Y0)
  196. 江湖行定点挂机.加载大漠()
  197. //循环(真)
  198. // 如果(复选框.获得状态("复选框4"))
  199. //  江湖行定点挂机.设置范围()
  200. // 如果结束
  201. // 循环(Y0<Y1)
  202. //  循环(X0<X1)
  203. //   鼠标.移动(X0,Y0)
  204. //   江湖行定点挂机.判断怪物2()
  205. //   X0 = X0+10
  206. //   辅助.等待(50)
  207. //  循环结束
  208. //  X0 = 20
  209. //  Y0 = Y0+20
  210. // 循环结束
  211. // X0 = 24
  212. // Y0 = 94
  213. // X1 = 769
  214. // Y1 = 388
  215. // 鼠标.移动(X0,Y0)
  216. //
  217. //循环结束
  218. 循环(真)
  219. 如果(复选框.获得状态("复选框4"))
  220.   江湖行定点挂机.设置范围()
  221. 如果结束
  222. 逻辑型 是否找到
  223. 整型 x,y
  224. 是否找到=图像.区域找色(0,0,1440,900,#112944,0,x,y)  
  225.         如果(是否找到)
  226.   鼠标.移动(x,y)
  227.   辅助.等待(20)
  228.   江湖行定点挂机.判断怪物2()
  229.         如果结束
  230. 循环结束

  231. 如果(复选框.获得状态("复选框4"))
  232.   江湖行定点挂机.设置范围()
  233. 如果结束
  234. 返回 真
  235. 功能结束
  236. //功能 逻辑型 开始_点击()
  237. //返回 真
  238. //功能结束
  239. 功能 逻辑型 退出_点击()
  240. 大漠.释放(线程句柄)
  241. 辅助.等待(100)
  242. 线程.关闭(线程句柄)
  243. //辅助.退出()
  244. 返回 真

  245. 功能结束

  246. 功能 逻辑型 按钮1_点击()

  247. 如果(字符串.比较(按钮.获得文本("按钮1"),"全选")==0)
  248. 复选框.选中("复选框0",真)
  249. 复选框.选中("复选框1",真)
  250. 复选框.选中("复选框2",真)
  251. 复选框.选中("复选框3",真)
  252. 复选框.选中("复选框6",真)
  253. 复选框.选中("复选框5",真)
  254. 复选框.选中("复选框7",真)
  255. 复选框.选中("复选框8",真)
  256. 复选框.选中("复选框9",真)
  257. 复选框.选中("复选框10",真)
  258. 复选框.选中("复选框11",真)
  259. 复选框.选中("复选框12",真)
  260. 复选框.选中("复选框13",真)
  261. 按钮.设置文本("按钮1","取消全选")      
  262. 否则
  263. 复选框.选中("复选框0",假)
  264. 复选框.选中("复选框1",假)
  265. 复选框.选中("复选框2",假)
  266. 复选框.选中("复选框3",假)
  267. 复选框.选中("复选框6",假)
  268. 复选框.选中("复选框5",假)
  269. 复选框.选中("复选框7",假)
  270. 复选框.选中("复选框8",假)
  271. 复选框.选中("复选框9",假)
  272. 复选框.选中("复选框10",假)
  273. 复选框.选中("复选框11",假)
  274. 复选框.选中("复选框12",假)
  275. 复选框.选中("复选框13",假)
  276. 按钮.设置文本("按钮1","全选")      
  277. 如果结束

  278. 返回 真
  279. 功能结束

  280. 功能 逻辑型 按钮0_点击()
  281. 如果(字符串.比较(按钮.获得文本("按钮0"),"启动")==0)
  282.         辅助.等待(2000)
  283. 江湖行定点挂机.窗口定位()
  284. 标识 = 0
  285. 标识2 = 0
  286. 辅助.等待(100)

  287. 江湖行定点挂机.滑块0_鼠标释放()
  288. 怪物字符 = 江湖行定点挂机.获取界面选择()
  289.         如果(线程句柄==0)
  290.   线程句柄 = 线程.开启("江湖行定点挂机.执行打怪")
  291. //  线程句柄 = 线程.开启("江湖行定点挂机.判断怪物2")
  292. 如果结束
  293. 按钮.设置文本("按钮0","停止")   
  294. 否则
  295. 按钮.设置文本("按钮0","启动")   
  296. 大漠.释放(线程句柄)
  297. 辅助.等待(100)
  298. 线程.关闭(线程句柄)
  299. 如果结束
  300. 返回 真
  301. 功能结束

  302. 功能 逻辑型 滑块0_鼠标释放()
  303. 位置=滑块.得到位置("滑块0")
  304. 滑块.设置位置("滑块0",位置)
  305. 标签.设置文本("标签4",转换.整型转字符型(位置))
  306. 返回 真
  307. 功能结束

  308. 功能 逻辑型 初始化()
  309. //滑块.设置位置("滑块0",50)
  310. 选项卡.激活("选项卡0",0)
  311.         
  312. 返回 真
  313. 功能结束

  314. 功能 逻辑型 热键0_热键()
  315. 大漠.释放(线程句柄)
  316. 辅助.等待(100)
  317. 线程.关闭(线程句柄)
  318. 返回 真
  319. 功能结束

  320. 功能 逻辑型 销毁()
  321.   大漠.释放(线程句柄)
  322. 辅助.等待(100)
  323. 线程.关闭(线程句柄)
  324. 返回 真
  325. 功能结束
  326. 空间结束
复制代码

本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2011-12-2 09:41:42 | 显示全部楼层
不错,支持下
回复 支持 反对

使用道具 举报

发表于 2011-12-2 09:43:49 | 显示全部楼层
:*感谢分享支持原创 给力 顶废物熊
回复 支持 反对

使用道具 举报

发表于 2011-12-2 11:34:57 | 显示全部楼层
顶顶顶
回复 支持 反对

使用道具 举报

发表于 2011-12-2 12:23:34 | 显示全部楼层
没有用过大漠,大漠要注册才能用啊,注册要收费吗
回复 支持 反对

使用道具 举报

发表于 2011-12-2 18:36:58 | 显示全部楼层
飒飒大声谁大啊
回复 支持 反对

使用道具 举报

发表于 2011-12-3 00:13:07 | 显示全部楼层
MMMMMMMMMMMM
回复 支持 反对

使用道具 举报

发表于 2011-12-10 13:02:53 | 显示全部楼层
怎么不能下载呢?
回复 支持 反对

使用道具 举报

发表于 2011-12-11 17:15:34 | 显示全部楼层
这张图片倒是插入的很是不错 我喜欢呢
回复 支持 反对

使用道具 举报

发表于 2011-12-15 02:49:11 | 显示全部楼层
学习下
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-5-20 16:26 , Processed in 0.048912 second(s), 26 queries .

Powered by 海安简单软件服务部

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

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