TC官方合作论坛

标题: 天龙八部后台自动打怪【TC1.0版本】 [打印本页]

作者: 章昊    时间: 2011-7-11 16:42
标题: 天龙八部后台自动打怪【TC1.0版本】
天龙八部后台自动打怪脚本[attach]214[/attach]这里发的所有源码附件需要用户下载安装TC开发工具使用,打开开发工具---在菜单栏中点击文件---打开---打开现有项目---找到该解压后的源码打开---启动调试生成.exe程序运行脚本。
[attach]235[/attach]

【脚本介绍】:该脚本是在天龙八部这款游戏中模拟后台自动打怪的模型。在自动打怪的同时还自动给人物加血加蓝以及给宠物加生命的脚本。

【原理】:找到游戏窗口---绑定游戏窗口---创建大漠(第一次使用需要注册大漠)---找到怪物颜色---开始打怪(释放攻击技能)---获取人物血和蓝以及宠物生命值---进行判断(是否需要回血回蓝给宠物加血)---使用完释放大漠。

【使用方法】:
1、先登陆游戏,进入游戏跑到需要打怪的地点,然后打开脚本运行;
2、若第一次使用大漠,在TC大漠插件中手动注册大漠一次;
3、游戏分辨率设置为1024*768。

[attach]213[/attach]

【源码如下】:

空间 我的程序

整型 线程句柄
功能 整型 天龙八部自动打怪()
整型 x
整型 y
整型 窗口句柄
逻辑型 蓝值
逻辑型 生命值
逻辑型 取怪颜色
逻辑型 取怪生命值
逻辑型 宠物生命值
字符型 接受游戏窗口名
逻辑型 是否成功
//获得游戏窗口名
接受游戏窗口名=编辑框.获得文本("游戏标题")
//得到窗口句柄
窗口句柄=窗口.找到窗口(接受游戏窗口名)
如果(窗口句柄==0)
辅助.消息框("没有找到游戏窗口")
否则
//创建大漠,记得要注册大漠
是否成功=大漠.创建()
辅助.等待(200)
//判断大漠是否注册成功
如果(是否成功)
是否成功 = 大漠.绑定窗口(窗口句柄,"dx","dx","dx",0)
辅助.等待(200)
//判断大漠是否绑定成功
如果(是否成功)
//置顶游戏窗口
窗口.置顶(窗口句柄)
辅助.等待(200)
//开始循环取怪
循环()
//模拟tab取怪
大漠.按下(17)
辅助.等待(200)
大漠.按下(9)
辅助.等待(200)
大漠.弹起(9)
辅助.等待(200)
大漠.弹起(17)
辅助.等待(200)
//取怪物颜色
取怪颜色=大漠.区域找色(391,28,408,36,"cd0700-000000",1.0,0,x,y)
//判断是否取到怪物颜色
循环(取怪颜色)
//按下F1攻击键
大漠.按键(112)
辅助.等待(200)
//按下F2攻击键
大漠.按键(113)
辅助.等待(200)
//按下F3攻击键
大漠.按键(114)
辅助.等待(200)
//按下F4攻击键
大漠.按键(115)
辅助.等待(200)
大漠.按键(112)
辅助.等待(200)
辅助.等待(200)
大漠.按键(112)
辅助.等待(200)
辅助.等待(200)
//打怪过程中,取自己生命值判断,是否需要给自己加血
生命值=大漠.区域找色(135,28,174,46,"cd0700-000000",1.0,0,x,y)
辅助.等待(200)
//判断血量是否低于5
如果(!生命值)   
//按下F8加血  
大漠.按键(119)     
辅助.等待(200)     
如果结束   
//打怪过程中,取自己蓝值判断,是否需要给自己加蓝
蓝值=大漠.区域找色(135,28,174,46,"c1bcff-000000",1.0,0,x,y)   
辅助.等待(200)  
//判断蓝值是否低于50%   
如果(!蓝值)   
//按下F9加蓝    
大漠.按键(120)     
辅助.等待(200)      
如果结束    
//打怪过程中,取宠物生命值判断,是否需要给宠物加血   
宠物生命值=大漠.区域找色(139,71,178,89,"cd0700-000000",1.0,0,x,y)  
辅助.等待(200)  
//判断宠物血量是否低于50%  
如果(!宠物生命值)  
//鼠标移动到宠物头像上面,点击喂养
大漠.移动(83,99)  
辅助.等待(500)  
大漠.右键单击()     
辅助.等待(500)  
大漠.移动(100,109)  
辅助.等待(500)  
大漠.左键单击()  
辅助.等待(500)   
如果结束  
//再次取怪物血量,判断怪物是否死亡,如果没有死亡,继续循环打怪(这个和上面取怪物颜色坐标不同)  
//这里取怪物生命的最低值

取怪颜色=大漠.区域找色(276,26,288,38,"cd0700-000000",1.0,0,x,y)   
循环结束   
循环结束
   
   
否则
辅助.消息框("绑定失败")  
如果结束  
否则
  
辅助.消息框("创建失败")  
如果结束   
如果结束

返回 0  
功能结束
  
  
功能 逻辑型 开始_点击()   
//这里添加你要执行的代码,这里是你点击开始按钮执行的代码  
线程句柄=线程.开启("我的程序.天龙八部自动打怪")  
返回 真   
//函数返回语句      
功能结束    
  
功能 逻辑型 退出_点击()   
//这里是你退出的时候要执行的代码,这类是你点击退出按钮执行的代码  
//绑定了窗口,就一定要解绑

大漠.解绑窗口(线程句柄)  
//创建了大漠,就一定要释放
大漠.释放(线程句柄)  
//关闭线程
线程.关闭(线程句柄)  
返回 真    
//函数返回语句      
功能结束   
  
空间结束       
//命名空间结束语句


















作者: 章昊    时间: 2011-7-11 16:43
沙发,顶起!
作者: 美特    时间: 2011-7-11 19:27
什么时候有空搞个 用户自定半径打怪的脚本呀?  急需这方面的例子。
作者: 小风子    时间: 2011-7-12 08:02
路过,打酱油
作者: 章昊    时间: 2011-7-13 09:07
回复 3楼美特的帖子

3楼的,可以自己写一个算法,当人物离开范围就返回到原点。
作者: 小王    时间: 2011-7-13 09:39
GOOD!好东西!
作者: lpjxx    时间: 2011-7-15 16:13
不错,学习学习
作者: 章昊    时间: 2011-7-15 16:17
回复 7楼lpjxx的帖子

:)正在改进,遇到什么问题还望及时反馈。尝试刷新看看
作者: xianjiaxian    时间: 2011-7-17 08:24
正在改进
作者: ↘夢想飛舞√    时间: 2011-7-20 09:19
好东西   太给力了
作者: xsy36952622    时间: 2011-7-28 14:34
不错,学习中!
作者: hongchen7788    时间: 2011-7-31 13:10
:-|顶下来换点威望
作者: hongchen7788    时间: 2011-7-31 13:12
顶顶顶顶顶顶顶顶顶顶顶顶
作者: bbydyang    时间: 2011-8-1 04:30
路过,打酱油
作者: 章昊    时间: 2011-8-1 09:01
回复 14楼bbydyang的帖子

酱油打满记得分享!:D
作者: starsky    时间: 2011-8-1 13:13
学习一下
作者: tanke7    时间: 2011-8-1 19:19
膜拜。:-o
作者: cpffyy    时间: 2011-8-3 17:57
努力学习中
作者: cpffyy    时间: 2011-8-3 18:38
楼主留个联系方式吧。有些代码我不是很清楚意思。希望你能帮下忙!我QQ是 82565845
作者: 章昊    时间: 2011-8-4 10:01
回复 19楼cpffyy的帖子

QQ969604257或者群里找我也行。
作者: 853206861    时间: 2011-8-8 20:01
不错啊
作者: avatarliyu    时间: 2011-8-12 19:26
楼主,内个,弱弱的问下,游戏 窗口怎么获得啊,请输入窗口名中输入什么呀,我玩天龙八部2
作者: 章昊    时间: 2011-8-13 08:54
回复 22楼avatarliyu的帖子

可以用抓色器或者大漠,都能找到窗口的名称、类和窗口句柄。代码中需要与之相对应。
作者: `Sea`凯子    时间: 2011-8-14 23:11
楼主,这样是不是会被后台检测出来呢?
作者: 章昊    时间: 2011-8-15 08:45
回复 24楼`Sea`凯子的帖子

一般测不出来的,只是模拟键盘没有修改游戏源码。
作者: carter425    时间: 2011-8-17 16:03
要是能弄个  采集种植的 就更好了
作者: 章昊    时间: 2011-8-18 09:06
回复 26楼carter425的帖子

没玩过这个游戏对里面采集种植不清楚。
作者: carter425    时间: 2011-8-18 09:36
回复 27楼章昊的帖子

我自己弄 不懂的能请教你吗
QQQ
作者: aqxxg    时间: 2011-8-21 21:19
具体怎么用哦,用不来,游戏窗口名子是什么,后面又怎么注册大漠插件哦。谢谢了
作者: 章昊    时间: 2011-8-22 09:11
回复 29楼aqxxg的帖子

游戏窗口名称是:游戏顶上面的标题名,如:打开一个以1命名的文本文档,在最顶上的标题(1.txt - 记事本),那么该名称就是记事本的窗口名称,对于游戏名称也是一样的。  大漠插件是当出现没绑定成功的时候使用。
作者: sangyiyuan    时间: 2011-8-27 22:01
好,不错,都是大牛
作者: tcwxd    时间: 2011-9-1 22:50
昊哥  真棒值得学习   跟帖
作者: taozai    时间: 2011-9-2 13:03
谢谢分享。努力学习中··
作者: xiaohai0609    时间: 2011-9-9 17:01
去运行了一下。。弹出一个窗口是说“坐标越界×1大于窗口宽度”。。什么意思啊。。新手学习。。游戏是。。天龙八部2。。
作者: 章昊    时间: 2011-9-9 18:16
回复 34楼xiaohai0609的帖子

应该是你分辨率问题吧
作者: 冷月无痕    时间: 2011-9-9 22:05
正在学习大漠应用中,多发点大漠的例子!
顶昊哥!!!
作者: ghjily    时间: 2011-9-9 22:05
耗子我想问下  大漠.按下  和大漠.按键有什么区别    另外举例代码如下:逻辑型 是否成功
是否成功=大漠.按键(13)
但是你这里只用了:循环(真)
//模拟tab取怪
大漠.按下(17)
这里我不懂  能详细讲一下吗? 还有为什么大漠里面按下之后需要有一个弹起呢?
     作揖!!!!
作者: liangwan44    时间: 2011-9-12 12:09
昊歌 你好,我新手!! 问个问题:我在你源码里加入了是否找到包=大漠.找图(0,0,2000,2000,"c://TC截图201191110592.bmp","000000",0.7,0,x1,y1) 如果(是否找到包==1) 大漠.移动(x1,y1) 辅助.等待(200) 大漠.右键单击() 辅助.等待(200) 如果结束 在循环里加上的,想实现有包的情况下,捡包,但是为啥运行后,还跟原来一样,没其他反应呢/?
作者: zhtzhang525    时间: 2011-9-20 13:14
:-o:D
作者: lihaild    时间: 2011-9-21 14:27
好东西
作者: tangle52052    时间: 2011-9-21 22:08

作者: wenya0515    时间: 2011-9-22 06:56
:(下不了我
作者: TC454179996    时间: 2011-9-24 23:41
:smoke:smoke:smoke:smoke:smoke:smoke
作者: TC454179996    时间: 2011-9-24 23:42
:giggle:giggle:giggle:giggle:giggle:giggle
作者: TC454179996    时间: 2011-9-24 23:43
:d:d:d:d:d:d:d:d
作者: TC454179996    时间: 2011-9-24 23:44
:|:|:|:|:|:|:|:|
作者: TC454179996    时间: 2011-9-24 23:45
:music:music:music:music:music:music
作者: TC454179996    时间: 2011-9-24 23:46
:v::v::v::v::v::v::v:
作者: TC454179996    时间: 2011-9-24 23:46
:X:X:X:X:X:X:X:X
作者: TC454179996    时间: 2011-9-24 23:47
:Zz:Zz:Zz:Zz:Zz
作者: TC454179996    时间: 2011-9-25 00:18
:MM::MM::MM::MM::MM::MM:
作者: TC454179996    时间: 2011-9-25 00:18
:xigua::xigua::xigua::xigua::xigua:
作者: TC454179996    时间: 2011-9-25 00:28
:pesi::pesi::pesi::pesi::pesi:
作者: TC454179996    时间: 2011-9-25 00:28
:snowman::snowman:
作者: 1066808696    时间: 2011-9-25 09:54
:L看一次晕一次
作者: 命运好幽默    时间: 2011-9-27 01:24
criss angel
作者: 命运好幽默    时间: 2011-9-27 01:24
criss angelQ
作者: wang122810149    时间: 2011-9-28 12:43
学习
作者: hz121    时间: 2011-9-28 13:12
看不见!!!
作者: jakcdu    时间: 2011-9-28 16:25
好东西   太给力了
作者: xiaolid00    时间: 2011-10-2 09:11
不错 好帖子找好久了 不知道能不能用呢
作者: xiaolid00    时间: 2011-10-2 10:10
为什么我在的用户群不能查看!!!
作者: zoo523128550    时间: 2011-10-2 10:36
好东西   太给力了
作者: ok2121    时间: 2011-10-4 14:17
啊 看看
作者: 326032275    时间: 2011-10-4 19:27
我要下载。。。
作者: yspaizhw    时间: 2011-10-6 19:25
vgjcfgnmfgjkdgh
作者: gaolu2000    时间: 2011-10-6 19:29
给力  可惜我妹学会
作者: heiheidz    时间: 2011-10-9 10:02
学习了。下载看看
作者: heiheidz    时间: 2011-10-9 10:04
汗,什么时候可以下载啊
作者: 460508322    时间: 2011-10-9 18:40
顶起!别沉了!~:+
作者: 460508322    时间: 2011-10-9 18:40
继续顶起来
作者: myhellfire    时间: 2011-10-9 22:17
天龙呀- -可惜不玩好久了。!~
作者: 1066808696    时间: 2011-10-9 22:23
这个好
作者: 李澈希    时间: 2011-10-9 22:41
gei ge ba gei g ba  想要啊
作者: whl17102    时间: 2011-10-10 09:15
顶起
作者: xuyl012018    时间: 2011-10-10 10:34
楼主能发个到邮箱里吗?
作者: jinyu    时间: 2011-10-11 22:03
您所在的用户组无法下载或查看附件1
作者: 卖菊花的小兽人    时间: 2011-10-12 14:28
楼主大大  你有QQ吧  求请教 求师傅
作者: 章昊    时间: 2011-10-12 14:33
回复 78楼卖菊花的小兽人的帖子

不懂的可以进技术交流群
作者: melody5i1    时间: 2011-10-15 19:01
顶啊顶!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
作者: melody5i1    时间: 2011-10-15 19:01
太牛逼了
作者: ae6525458    时间: 2011-10-16 05:45
好东西可惜我不能下载,哎 .. 要当菜鸟阿,
作者: wangwan    时间: 2011-10-16 17:08
路过,打酱油
作者: 577340003    时间: 2011-10-16 18:38
顶昊歌。~
作者: txpls    时间: 2011-10-16 21:52
看看111111
作者: fyig2046    时间: 2011-10-16 23:21
:+厉害,还在学习中。
作者: a497411755    时间: 2011-10-17 11:42
aaaaaaaaaaaaaaaaa
作者: 伴舞    时间: 2011-10-18 12:17
给力的好东西都要去顶一下!~~·
作者: m392338219    时间: 2011-10-19 18:27
您所在的用户组无法下载或查看附件   555555不让我下载
作者: 你的发丝    时间: 2011-10-20 10:54
好东西可惜刚学
作者: wanglong123432    时间: 2011-10-20 15:38
:-o:+:Q
作者: lilong120282794    时间: 2011-10-21 17:29
能添加上驗證就更加完美了
作者: sysinfo    时间: 2011-10-25 00:16
我用TC打开总是出错。是怎么回事啊
作者: zt12j    时间: 2011-10-27 12:35
今天学习第二天感觉越来越接近真理了
作者: zuidie123    时间: 2011-10-27 13:23
:*好强大哦。。
作者: z332004037    时间: 2011-10-27 22:08
dfasdfsdf
作者: ou168    时间: 2011-10-30 09:35
:D楼主你好,你的文件怎么打不开啊,
作者: ou168    时间: 2011-10-30 09:41
http://user.qzone.qq.com/549779130/photo/V12GQMTl2YrDmj/
作者: ou168    时间: 2011-10-30 09:42

作者: tubruce    时间: 2011-11-6 00:10
asasas




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1