TC官方合作论坛

标题: 【有源码】功夫世界后台自动打怪 [打印本页]

作者: 章昊    时间: 2011-7-11 17:15
标题: 【有源码】功夫世界后台自动打怪
功夫世界后台自动打怪脚本

【脚本介绍】:这是一个模拟功夫世界后台自动打怪的脚本,学习的用户若把下面的代码能熟练掌握,相信你也会写出一个这样的脚本,并作出更多的判断,达到脚本的完美。

【原理】:首先找到游戏窗口---获取怪物的颜色---找到后提交按键发起攻击(这里写一个循环,实现了自动打怪功能)---然后获取人物的生命值和真气值---当生命值和真气值低于颜色获取的地点时---自动按下回血回真气键---一个自动打怪的脚本便编写好了。

【使用方法】:
1、首先登陆游戏,进入游戏后跑到打怪地点;
2、把电脑分辨率调制1280*768,并游戏最大化,运行脚本;
3、因为版本的问题,若用户使用时发现鼠标移动位置稍有偏差或颜色值与你游戏的颜色值不相符合,可以尝试自己修改坐标和颜色值,达到自己适合的脚本。
【源码如下】:

    空间 我的程序

    线程句柄

    功能 自动打怪()

    //这里添加你要执行的代码,这里是你点击开始按钮执行的代码

    窗口编号

    X坐标

    Y坐标

    取怪颜色

    生命值取色

    真气值取色

    窗口编号=窗口.找到窗口("Kungfu Client")

    辅助.等待(200)

    如果(窗口编号==0)

    辅助.消息框("没有找到Kungfu Client的窗口")

    否则

    窗口.置顶(窗口编号,true)

    辅助.等待(200)

    循环(真)

    //tab键,切换怪物目标

    窗口.提交按键(窗口编号,9)

    辅助.等待(500)

    //取怪颜色坐标点取色(443,78)

    //判断是否取到怪,没有取到,继续取

    取怪颜色=图像.区域找色(443,70,443,80,#210E97,0,X坐标,Y坐标)

    辅助.等待(200)

    循环(取怪颜色)

    辅助.等待(200)

    //分别按1,2,3,4施放技能

    窗口.提交按键(窗口编号,49)

    辅助.等待(300)

    窗口.提交按键(窗口编号,49)

    辅助.等待(300)

    窗口.提交按键(窗口编号,49)

    辅助.等待(300)

    窗口.提交按键(窗口编号,50)

    辅助.等待(500)

    窗口.提交按键(窗口编号,51)

    辅助.等待(500)

    窗口.提交按键(窗口编号,52)

    辅助.等待(500)

    //生命值取色坐标点取色(54,95)

    //判断生命值,如果生命值低于50%,喝药

    生命值取色=图像.区域找色(52,93,56,97,#393CFF,0,X坐标,Y坐标)

    辅助.等待(500)

    如果(!生命值取色)

    窗口.提交按键(窗口编号,112)

    辅助.等待(500)

    如果结束

    //真气值取色坐标点取色(59,109)

    //判断真气值,如果真气值低于50%,喝药

    真气值取色=图像.区域找色(57,107,61,111,#FFA231,0,X坐标,Y坐标)

    辅助.等待(500)

    如果(!真气值取色)

    窗口.提交按键(窗口编号,113)

    辅助.等待(500)

    如果结束

    //取怪颜色.坐标点取色(437,78)

    //判断怪是否取死亡,没有死亡,继续按键

    取怪颜色=图像.区域找色(435,76,439,80,#210E97,0,X坐标,Y坐标)

    辅助.等待(500)

    循环结束

    //按`键拾取物品

    窗口.提交按键(窗口编号,192)

    辅助.等待(500)

    窗口.提交按键(窗口编号,192)

    辅助.等待(500)

    窗口.提交按键(窗口编号,192)

    辅助.等待(500)

    //按键盘的右键转向找怪

    超级键盘.按下(39)

    辅助.等待(500)

    超级键盘.弹起(39)

    辅助.等待(500)

    超级键盘.按下(39)

    辅助.等待(500)

    超级键盘.弹起(39)

    辅助.等待(500)

    循环结束

    如果结束

    返回 0

    //函数返回语句

    功能结束

    功能 开始_点击()

    线程句柄=线程.开启("我的程序.自动打怪","")

    返回 真

    功能结束

    功能 退出_点击()

    线程.关闭(线程句柄)

    辅助.退出()

    返回 真

    功能结束

    空间结束



作者: 章昊    时间: 2011-7-11 17:16
大家学习学习
作者: 美特    时间: 2011-7-11 19:23
这样也行。。。。。。
作者: 小风子    时间: 2011-7-12 08:08
路过,拿分
作者: NULL    时间: 2011-7-22 08:14
这样也可以?
作者: wangchao23    时间: 2011-7-23 22:08
为什么有的要编那么长有的那么短呢
作者: 章昊    时间: 2011-7-24 09:31
回复 6楼wangchao23的帖子

有的判断多点,有的简单点便于学习、、、、呵呵
作者: ysdxz207    时间: 2011-7-25 10:46
学习一下.
作者: hongchen7788    时间: 2011-7-29 13:03
顶一个 加油学习
作者: wskje    时间: 2011-7-31 11:13
这个的 取怪颜色   是前台的吧
作者: 章昊    时间: 2011-7-31 11:31
回复 10楼wskje的帖子

恩,区域找色是前台的!
作者: 237577902    时间: 2011-8-24 11:59
怎么才能给脚本定义区域范围打怪呢!就是以自己为中心,有一定区域值的打怪
作者: 章昊    时间: 2011-8-24 13:59
回复 12楼237577902的帖子

你看看自己游戏有没有什么方法是可以自动标记位置 然后鼠标点击就回到原地的功能,可以采用这种功能模拟
作者: wakaji    时间: 2011-9-29 10:43
加油学习
作者: baovswen    时间: 2011-9-29 11:18
123213123123123:)
作者: guo5211079    时间: 2011-10-5 16:32
学习学习
作者: lu19750122    时间: 2011-10-5 17:48
这个帖子咱得顶~~~
作者: sun137057461    时间: 2011-10-12 17:24
可惜我玩得游戏不支持后台按键
作者: whywhy898    时间: 2011-10-13 14:04
看上面你的脚本 判断怪物是否死亡那里 貌似 你只是找颜色 也没判断啊
作者: shi317920304    时间: 2011-10-29 15:25
:smoke  顶个
作者: sanzhili    时间: 2011-11-7 14:16
这个 是后台的?晕
作者: lanxujian    时间: 2011-11-27 13:41
郁闷啊~~下不了~~
作者: lanxujian    时间: 2011-11-27 13:54
想下个看看,没钱啊
·
作者: lanxujian    时间: 2011-11-27 13:56
想下个看看,没钱啊
作者: 章昊    时间: 2011-11-27 13:59
回复 24楼lanxujian的帖子

注册账号回复帖子 得积分就能下载了 完全免费
作者: yu7871314    时间: 2011-11-27 16:50
瞅瞅~
作者: shi317920304    时间: 2011-11-28 22:44
拿分·····
作者: lkin2008    时间: 2011-12-5 23:28
怎么用????
作者: djsh    时间: 2011-12-10 02:42
:L后台   前台
作者: v11ks    时间: 2011-12-11 17:13
超级键盘就是后台针对句柄发送按键用的吧?
作者: shen213703    时间: 2011-12-19 14:50
回复 1楼章昊的帖子

自动打怪脚本很多啊,学习学习
作者: ①笑②过    时间: 2011-12-21 20:56
学习学习
作者: q5655    时间: 2011-12-21 22:08
asfasdsadsadsa
作者: x_123    时间: 2011-12-22 08:40
学习  头昏 ing   有没有更简单点的
作者: e5390022    时间: 2011-12-22 09:33
回复 1楼章昊的帖子

不会呀    学习中
作者: swyxt    时间: 2011-12-26 08:04
这样 第二个循环(取怪颜色)好像不能循环的
作者: yuhao6919    时间: 2011-12-27 01:52
感谢楼主分享!
作者: edolie    时间: 2011-12-28 11:29
是后台发送按键,但是不能后台挂机,悲剧了...
作者: siamuito2    时间: 2011-12-28 20:05
明显是前台的....
作者: lyndlee    时间: 2012-1-7 14:48
先顶顶着,看看 这个怎么样~~
作者: htbxhhh    时间: 2012-2-9 15:17
新人来看看:D
作者: mnbva    时间: 2012-2-11 02:19
xuexixuexi
作者: mnbva    时间: 2012-2-11 02:49
我不为楼主这样的标题所吸引,也不是被帖子的内容所迷惑;
我不是来抢沙发的,也不是来打酱油的;
我不是为楼主呐喊加油的,也不是对楼主进行围堵攻击的;
我只是为了每天回帖默默奋斗。
作者: mnbva    时间: 2012-2-11 02:50
我不为楼主这样的标题所吸引,也不是被帖子的内容所迷惑;
我不是来抢沙发的,也不是来打酱油的;
我不是为楼主呐喊加油的,也不是对楼主进行围堵攻击的;

作者: 子仔工作室    时间: 2012-2-14 14:09
:D
顶一个 加油学习
作者: 今日焦点    时间: 2012-2-23 20:28
看了很多 呵呵  不错
作者: lovemeng356    时间: 2012-2-23 22:02
sssssssssssssss
作者: baochaojkl    时间: 2012-2-25 18:27
弱弱的问下超级鼠标,超级键盘和普通的有什么区别
作者: gazsummer    时间: 2012-3-11 00:39
学习之
作者: jack123    时间: 2012-3-15 18:03
顶一个
作者: qaziop1673    时间: 2012-3-16 09:01
窗口编号,192
192表示什么啊?
作者: q984906112    时间: 2012-3-21 23:03
努力学习啦
作者: yanzi1985    时间: 2012-3-22 18:34
学习了
作者: 15002345120    时间: 2012-3-23 18:37
使用方法】:

1、首先登陆游戏,进入游戏后跑到打怪地点;

2、把电脑分辨率调制1280*768,并游戏最大化,运行脚本;

3、因为版本的问题,若用户使用时发现鼠标移动位置稍有偏差或颜色值与你游戏的颜色值不相符合,可以尝试自己修改坐标和颜色值,达到自己适合的脚本。
--------------------------------------------------------------------------------

【源码如下】:




空间 我的程序





整型 线程句柄


功能 整型 自动打怪()


//这里添加你要执行的代码,这里是你点击开始按钮执行的代码


整型 窗口编号


整型 X坐标


整型 Y坐标


逻辑型 取怪颜色


逻辑型 生命值取色


逻辑型 真气值取色

窗口编号=窗口.找到窗口("Kungfu Client")


辅助.等待(200)


如果(窗口编号==0)


辅助.消息框("没有找到Kungfu Client的窗口")


否则


窗口.置顶(窗口编号)


辅助.等待(200)


循环(真)


//tab键,切换怪物目标


窗口.提交按键(窗口编号,9)


辅助.等待(500)


//取怪颜色坐标点取色(443,78)


//判断是否取到怪,没有取到,继续取


取怪颜色=图像.区域找色(443,70,443,80,#210E97,0,X坐标,Y坐标)

辅助.等待(200)


循环(取怪颜色)


辅助.等待(200)


//分别按1,2,3,4施放技能


窗口.提交按键(窗口编号,49)


辅助.等待(300)


窗口.提交按键(窗口编号,49)


辅助.等待(300)


窗口.提交按键(窗口编号,49)


辅助.等待(300)


窗口.提交按键(窗口编号,50)


辅助.等待(500)


窗口.提交按键(窗口编号,51)


辅助.等待(500)


窗口.提交按键(窗口编号,52)


辅助.等待(500)


//生命值取色坐标点取色(54,95)


//判断生命值,如果生命值低于50%,喝药


生命值取色=图像.区域找色(52,93,56,97,#393CFF,0,X坐标,Y坐标)

辅助.等待(500)


如果(!生命值取色)


窗口.提交按键(窗口编号,112)


辅助.等待(500)


如果结束


//真气值取色坐标点取色(59,109)


//判断真气值,如果真气值低于50%,喝药


真气值取色=图像.区域找色(57,107,61,111,#FFA231,0,X坐标,Y坐标)

辅助.等待(500)


如果(!真气值取色)


窗口.提交按键(窗口编号,113)


辅助.等待(500)


如果结束


//取怪颜色.坐标点取色(437,78)


//判断怪是否取死亡,没有死亡,继续按键


取怪颜色=图像.区域找色(435,76,439,80,#210E97,0,X坐标,Y坐标)

辅助.等待(500)


循环结束


//按`键拾取物品


窗口.提交按键(窗口编号,192)


辅助.等待(500)


窗口.提交按键(窗口编号,192)


辅助.等待(500)


窗口.提交按键(窗口编号,192)


辅助.等待(500)


//按键盘的右键转向找怪


超级键盘.按下(39)


辅助.等待(500)


超级键盘.弹起(39)


辅助.等待(500)


超级键盘.按下(39)


辅助.等待(500)


超级键盘.弹起(39)


辅助.等待(500)


循环结束


如果结束


返回 0


//函数返回语句


功能结束




功能 逻辑型 开始_点击()

线程句柄=线程.开启("我的程序.自动打怪")

返回 真

功能结束




功能 逻辑型 退出_点击()

线程.关闭(线程句柄)

辅助.退出()

返回 真




功能结束




空间结束
作者: fzfzerro    时间: 2012-4-5 12:31
脚本有没有问题。。。好像报错。
作者: 153968987    时间: 2012-4-6 17:37
学习
作者: lwq727    时间: 2012-4-16 16:35
新人,还看不懂,看完教程再来看看
作者: ymc058    时间: 2012-4-24 14:17
学习了谢谢
作者: ymc058    时间: 2012-4-24 14:24
所在用户组无法下载啊
作者: 67800461    时间: 2012-6-8 16:07
被你忽悠了 运行起来一定是前台的
作者: 511828515    时间: 2012-6-12 17:35
顶顶顶顶顶顶顶顶顶顶的单du的的的顶顶顶顶顶顶顶顶顶顶
作者: 511828515    时间: 2012-6-12 17:35
顶顶顶顶顶顶顶顶顶的单du的的的顶顶顶顶顶顶顶顶顶顶
作者: 511828515    时间: 2012-6-12 17:36
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶的单du的的的顶顶顶顶顶顶顶顶顶顶
作者: 511828515    时间: 2012-6-12 17:37
单du的的的顶顶顶顶顶顶顶顶顶顶
作者: 511828515    时间: 2012-6-12 17:38
顶顶顶顶顶顶顶顶顶的的顶顶顶顶顶顶顶顶顶顶
作者: m13754891441    时间: 2012-6-14 17:27
害的看看后台的
作者: bestgo123    时间: 2012-6-15 14:23
辅助.消息框("没有找到Kungfu Client的窗口")


否则


窗口.置顶(窗口编号)


辅助.等待(200)

这个窗口怎么没有编号啊?
作者: qq928039582    时间: 2012-6-15 15:12
学习一下
作者: c724211922    时间: 2012-6-24 16:32
我要学的 很多啊
作者: pxgzs001    时间: 2012-11-11 18:08
学习学习。
作者: a568118425    时间: 2012-11-16 12:53
这个是好东西
作者: zouchg    时间: 2013-3-3 15:38
努力研究啊,好用不?
作者: wawawahahaha    时间: 2013-5-2 02:25
学习23
作者: py2455    时间: 2013-5-3 01:23
取怪颜色是不是怪的血条那里任意一个坐标点都可以?
判断怪是不是也是这样啊?
作者: alrino    时间: 2013-7-30 12:44
好东东,来看看、。、
作者: yw56756354    时间: 2013-7-31 16:45
这个是前台吧
作者: yangfusheng    时间: 2013-11-23 21:44
有贴必回,最喜欢楼主这样的有为青年了~
作者: 529712150    时间: 2014-1-3 00:23
11111111
作者: robivan阿    时间: 2014-12-8 10:38
学习学习




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