TC官方合作论坛
标题: 魔兽世界自动钓鱼 [打印本页]
作者: 章昊 时间: 2011-7-13 13:55
标题: 魔兽世界自动钓鱼
魔兽世界自动钓鱼脚本
【脚本介绍】:该脚本巧妙的利用鼠标特征码的性质实现钓鱼功能以及鼠标扫描的方式,让一个我们觉得很难做到的事情轻松的实现了!脚本中涉及到了算法的使用,让TC使用更加的灵活。若你对TC掌握很熟练了,可以尝试下面的代码,自己写一个扫描NPC自动接任务的脚本出来。
【原理】:让用户学会特征码的使用。获取窗口名称---还原窗口再进行最大化窗口---在屏幕中寻找鱼漂---进行鼠标全屏扫描获取鼠标特征码---微调鼠标获取正确的坐标点---开始钓鱼---等鱼上钩。
【使用方法】:
1、该自动钓鱼的脚本不支持后台操作,使用的是前台鼠标操作,需要桌面的分辨率必须改为:1024*768
2、为了让钓鱼脚本达到最好的效果,在游戏中,角色须事先跑到可以钓鱼的区域并且正面面向该区域。然后滚动鼠标中键,让角色视角最大化,让角色视角覆盖到鱼漂出现的区域。
【源码如下】:
空间 我的程序
整型 xx
整型 yy
整型 窗口
整型 屏蔽分解
//4、首先程序调用了寻找鱼漂()这个函数,这个函数涉及到了一个算法,主要是利用鼠标移动和特征码这个特性完成的
//具体的表示为:鼠标首先横坐标以增量的形式移动,纵坐标保持不变,当移动到游戏窗口末端的时候跳出,这时纵坐标增加一个量,之后横坐标又继续以增量的形式移动
//这样就达到了扫描游戏窗口的作用,当在扫描的时候遇到一个手特性的鼠标变成了鱼钩时就停止下来(利用特征码进行比较实现),然后就进入鼠标微调函数
功能 整型 寻找鱼漂()
整型 鼠标1
整型 鼠标2
整型 x
整型 y
屏蔽分解=0
xx=0
yy=0
y=100
x=0
鼠标1=0
鼠标2=0
鼠标.移动(20,80)
辅助.等待(1000)
鼠标1=鼠标.鼠标句柄()
鼠标2=鼠标1
窗口.提交按键(窗口,49)
辅助.等待(2000)
循环(y<=500)
x=200
循环(x<=800)
x=x+4
如果(屏蔽分解==1)
辅助.等待(3)
否则
辅助.等待(2)
如果结束
鼠标.移动(x,y)
鼠标2=鼠标.鼠标句柄()
如果(鼠标2!=鼠标1)
循环(鼠标2==0)
鼠标2=鼠标.鼠标句柄()
循环结束
如果(鼠标2!=鼠标1)
xx=x
yy=y
返回 0
如果结束
如果结束
循环结束
如果(y<240)
屏蔽分解=1
y=y+20
否则
y=y+40
如果结束
循环结束
返回 0
//函数返回语句
功能结束
//5、下面进入微调鼠标()函数,这个函数主要实现的是让鼠标放在鱼漂的位置更加精确
功能 整型 微调鼠标()
整型 a
整型 b
整型 鼠标1
整型 鼠标2
整型 x
整型 y
整型 xx坐标
整型 yy坐标
整型 x坐标
整型 y坐标
整型 鼠标特征
a=0
b=0
x坐标=0
y坐标=0
鼠标1=0
鼠标2=0
x=0
y=0
xx坐标=xx
yy坐标=yy
鼠标1=鼠标.鼠标句柄()
鼠标2=鼠标1
//鼠标先右移动
循环(xx坐标<(xx坐标+50))
xx坐标=xx坐标+1
鼠标.移动(xx坐标,yy坐标)
鼠标2=鼠标.鼠标句柄()
辅助.等待(10)
如果(鼠标2!=鼠标1)
x坐标=xx坐标
跳出
如果结束
循环结束
xx坐标=x坐标-15
鼠标.移动(xx坐标,yy坐标)
鼠标1=鼠标.鼠标句柄()
鼠标2=鼠标1
//鼠标左移动
循环(xx坐标>(xx坐标-100))
b=b+1
辅助.等待(5)
xx坐标=xx坐标-1
鼠标.移动(xx坐标,yy坐标)
鼠标2=鼠标.鼠标句柄()
如果(鼠标2!=鼠标1)
如果(a==0)
a=a+1
鼠标1=鼠标2
否则
x=xx坐标
跳出
如果结束
如果结束
如果(b==80)
返回 0
如果结束
循环结束
//如果还没找到,鼠标移动到浮漂的中间
辅助.等待(100)
xx坐标=(x+x坐标)/2
鼠标.移动(xx坐标,yy坐标)
辅助.等待(100)
鼠标1=鼠标.鼠标句柄()
鼠标2=鼠标.鼠标句柄()
//鼠标先上移动
循环(yy坐标>(yy坐标-100))
yy坐标=yy坐标-1
鼠标.移动(xx坐标,yy坐标)
辅助.等待(5)
鼠标2=鼠标.鼠标句柄()
如果(鼠标2!=鼠标1)
y=yy坐标
鼠标.移动(xx坐标,yy坐标+10)
辅助.等待(100)
鼠标.移动(xx坐标,yy坐标+3)
辅助.等待(500)
鼠标特征=鼠标.获取特征码()
如果(鼠标特征==10420065)
鼠标.移动(xx坐标,yy坐标+4)
辅助.等待(500)
鼠标特征=鼠标.获取特征码()
如果(鼠标特征==10420065)
鼠标.移动(xx坐标,yy坐标+5)
辅助.等待(500)
鼠标特征=鼠标.获取特征码()
如果(鼠标特征==10420065)
鼠标.移动(xx坐标,yy坐标+6)
如果结束
如果结束
如果结束
yy=yy坐标
返回 1
如果结束
循环结束
返回 0
功能结束
//6、这一步主要实现了等于上钩当找到鱼漂后就开始计时差不多了就掉起鱼来,这样就完成了钓鱼
功能 整型 等鱼上钩()
整型 时间
整型 时间1
整型 时间2
整型 时间3
整型 鼠标1
整型 鼠标2
整型 鼠标特征
鼠标特征=鼠标.获取特征码()
时间=系统.获取毫秒()
循环(真)
时间1=系统.获取毫秒()
如果((时间1-时间)>13)
返回 0
如果结束
辅助.等待(200)
鼠标特征=鼠标.获取特征码()
如果(鼠标特征==10420065)
//鱼上钩了
辅助.等待(2000)
鼠标.右键单击(1)
辅助.等待(200)
鼠标.右键单击(1)
辅助.等待(200)
鼠标.右键单击(1)
辅助.等待(2000)
返回 0
如果结束
循环结束
返回 0
功能结束
//3、线程开启后程序跳转到该处执行,这个函数分别循环调用了寻找鱼漂()、微调鼠标()和等鱼上钩()
功能 整型 循环钓鱼()
循环(真)
我的程序.寻找鱼漂()
我的程序.微调鼠标()
我的程序.等鱼上钩()
循环结束
返回 0
功能结束
//1、程序从这里开始执行
功能 整型 开始_点击()
//这里添加你要执行的代码,这里是你点击开始按钮执行的代码
字符型 游戏窗口名
游戏窗口名=编辑框.获得文本("编辑框0")
如果(字符串.长度(游戏窗口名)==0)
辅助.消息框("请输入魔兽世界的窗口名!")
返回 0
如果结束
窗口=窗口.找到窗口(游戏窗口名)
窗口.还原(窗口)
辅助.等待(1000)
窗口.最大化(窗口)
//2、线程开启循环钓鱼这个线程
线程.开启("我的程序.循环钓鱼","")
返回 0
//函数返回语句
功能结束
功能 整型 退出_点击()
//这里是你退出的时候要执行的代码,这里是你点击退出按钮执行的代码
辅助.退出()
返回 0
//函数返回语句
功能结束
空间结束
//命名空间结束语句
作者: 小风子 时间: 2011-7-13 18:08
路过,看看!
作者: my1974 时间: 2011-7-13 18:58
好东西
作者: ↘夢想飛舞√ 时间: 2011-7-20 09:16
强大,给力,有实用价值
作者: xsy36952622 时间: 2011-7-28 14:39
路过,学习中!
作者: liu664183272 时间: 2011-8-23 17:06
想问一下第一次循环那里,前面x=0,后面为什么x=200,那样x的初始值不是200了吗?前面赋值0有什么意义?
作者: 章昊 时间: 2011-8-27 10:22
回复 6楼liu664183272的帖子
主要实现了赋一个初始值过程,后面的就是赋值的含义了。
作者: lxylxy1234 时间: 2011-9-18 10:43
版主你好,有2个问题!
1, 鼠标句柄和鼠标特征有什么本质的区别?
2, 一直看不懂 屏蔽分解 的作用。
多谢帮助
作者: 326032275 时间: 2011-10-4 19:19
多谢帮助
作者: 绝恋玄狂 时间: 2011-10-4 21:05
看不懂
作者: 绝恋玄狂 时间: 2011-10-4 21:06
学习中
作者: 绝恋玄狂 时间: 2011-10-4 21:07
不懂
作者: friend32700 时间: 2011-10-6 13:10
哈哈 支持一下先!
作者: gpqzm5218 时间: 2011-10-10 10:52
学习中
作者: 叶小刀 时间: 2011-11-17 00:51
项目配置文件出错,不能定位资源文件。 为什么我出现这个我晕
作者: yang960266 时间: 2011-11-18 17:50
tjnrgwrg
作者: ifyoudo1 时间: 2011-11-19 10:11
好东西啊,轻松很多
作者: chen532678876 时间: 2011-11-22 23:46
是是是
作者: zky196669 时间: 2011-11-24 08:08
听说回复就能下了啊!!!!!!!
作者: slj881008 时间: 2011-11-24 11:57
ddddddddddddddddddddddddd
作者: gp1396 时间: 2011-11-24 20:45
好东西都要钱呀!
作者: lifengtc123 时间: 2011-11-25 13:36
系统时间是未定义的函数
作者: yu7871314 时间: 2011-11-27 18:31
看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~
作者: gp1396 时间: 2011-11-29 16:08
好东西!下载看看!
作者: mtakgna 时间: 2011-11-29 17:46
会封号吗?
作者: lxylxy1234 时间: 2011-11-30 11:42
顶!!!!!!
作者: wsm6359397 时间: 2011-12-1 12:50
我是一点都看不懂 朋友你能做一个自动打怪的脚本吗:?要魔兽的
作者: yanwoo 时间: 2011-12-2 08:10
:Q 我的电脑上怎么不能用啊
作者: ss123456 时间: 2011-12-5 04:28
好东西
作者: gc_slj 时间: 2011-12-5 10:03
饿11
作者: v11ks 时间: 2011-12-11 16:17
原理不是很明白。
作者: s86531677 时间: 2011-12-17 20:10
认真的学习下
作者: bennies 时间: 2011-12-17 20:24
好长....
作者: renzhouyu 时间: 2011-12-19 16:34
请轻轻轻轻轻轻轻轻轻轻轻轻轻轻轻轻轻轻轻轻轻轻轻轻轻轻轻轻
作者: renzhouyu 时间: 2011-12-20 18:28
系统.秒时间不是函数
作者: renzhouyu 时间: 2011-12-20 20:27
系统配置文件出错??
作者: pholy 时间: 2011-12-22 21:50
刚刚接触这个脚本语言,多多关照!~
作者: z8566313 时间: 2011-12-29 22:11
看不懂
作者: LOVEXJ0817 时间: 2011-12-30 17:51
不能用啊。。。
作者: mapleoath 时间: 2012-1-1 03:05
下载学习谢谢
作者: yudavid1009 时间: 2012-1-2 19:14
回复 1楼章昊的帖子
:smoke
作者: sam201314 时间: 2012-1-3 00:46
好东西
作者: wyzel 时间: 2012-1-3 12:41
学习学习啊
作者: xc983028179 时间: 2012-1-14 22:48
顶!!!!!
作者: chaodagui 时间: 2012-1-15 21:05
好东西!
作者: opp113114 时间: 2012-1-23 17:18
路过,看看!
作者: 449243017 时间: 2012-1-23 17:51
厉害!
作者: 410027 时间: 2012-1-24 12:52
标题: 很好
谢谢共享
作者: opp113114 时间: 2012-1-24 18:52
好东西!下载看看!
作者: opp113114 时间: 2012-1-24 18:55
为什么下载不了呢?有知道的么?
作者: paradise890909 时间: 2012-1-27 01:03
顶顶!!!!!!
作者: paradise890909 时间: 2012-1-27 01:20
不懂呀 可是怎么不能下呢
作者: 97078882 时间: 2012-1-28 13:47
好东西 怎么不能下载呀
作者: yenges 时间: 2012-1-29 04:20
yjkdabkjb
作者: paradise890909 时间: 2012-1-31 08:08
不懂呀
作者: paradise890909 时间: 2012-1-31 08:52
能教教我么
作者: openbomb 时间: 2012-1-31 12:51
这个要顶的
作者: caoyisw 时间: 2012-1-31 14:59
支持支持支持 a
作者: luojiawne77 时间: 2012-2-2 12:45
请问这个脚本用的话会被封号 要知道魔兽世界对外挂特别严的
很是担心
作者: zz19870923 时间: 2012-2-5 08:35
为啥不能下呢。
作者: marshal0328 时间: 2012-2-11 10:55
如何能下下来呢?
作者: hcdnf 时间: 2012-2-13 10:33
可以用不呀?楼主。。。
作者: cuo9958 时间: 2012-2-13 16:26
我想看看啊。。。。
作者: alexxucn 时间: 2012-2-14 01:57
多谢帮助
作者: luojiawne77 时间: 2012-2-16 11:13
首先下面这个部分怎么理解 不太懂
如果(屏蔽分解==1)
辅助.等待(3)
否则
辅助.等待(2)
如果结束
还有对第二部分的微调部分的原理不太理解
能讲讲怎么微调的么?
麻烦了。。
还有求拜师
作者: ywd041501 时间: 2012-2-18 11:41
魔兽世界自动钓鱼 ,TC
魔兽世界自动钓鱼脚本
作者: 孤独仙 时间: 2012-2-20 22:20
超强,给力!
:L
作者: qlinxd4 时间: 2012-2-21 01:00
怎么不让下啊
作者: ximianzhi123 时间: 2012-2-22 12:02
学习了,不知道能不能改成全屏扫描找矿的脚本呢??
作者: 今日焦点 时间: 2012-2-22 13:36
学习下
作者: qwer870807970 时间: 2012-2-24 09:44
joijosouhfuhgfd
作者: nanxia9999 时间: 2012-2-26 21:51
kan看看看啊
作者: zh0unan 时间: 2012-3-11 05:35
想做巨人的钓鱼脚本。过来参考参考看看。
作者: qq120119 时间: 2012-3-12 03:53
下载不了。。。。。
要什么用户组才能下载咧。
作者: qq120119 时间: 2012-3-12 04:05
系统.秒时间是未定义的函数
作者: ku1ku1 时间: 2012-3-12 12:37
不知道我能不能用
作者: q8916186 时间: 2012-3-16 23:35
路过,看看!
作者: 236487066 时间: 2012-3-17 09:22
怎么不让看啊!!
作者: 23784529 时间: 2012-3-17 21:51
相当不错
作者: yizhenge 时间: 2012-3-21 09:43
5个金币??没钱人的悲哀。。
作者: yanzi1985 时间: 2012-3-22 18:12
看不懂:Q
作者: 185004021 时间: 2012-3-31 12:27
好,。看看啦~~~~
作者: lnintkuangren 时间: 2012-4-1 22:37
学习下...
作者: a389099459 时间: 2012-4-20 06:05
学习学习
作者: KSevery 时间: 2012-4-22 14:18
屏蔽分解 系统秒时间分别是什么意思啊? 有点不懂……
作者: asqssm 时间: 2012-4-22 19:19
看不懂
作者: a06190818 时间: 2012-4-23 20:10
好人啊,感谢楼主了
作者: chunlin527 时间: 2012-4-27 19:45
学习
作者: chunlin527 时间: 2012-4-27 19:47
虚心学习·1
作者: ro897321 时间: 2012-5-9 21:39
厉害啊~~~
作者: 如此繁华 时间: 2012-5-14 23:23
好东西 学习中
作者: 如此繁华 时间: 2012-5-14 23:31
为什么下载不了啊- -
作者: 532537470 时间: 2012-5-15 09:35
回复 1楼章昊的帖子

作者: 532537470 时间: 2012-5-15 09:35

作者: 532537470 时间: 2012-5-15 09:36

作者: 532537470 时间: 2012-5-15 09:41
dsdfd
作者: 532537470 时间: 2012-5-15 09:41

作者: 532537470 时间: 2012-5-15 09:42

作者: 532537470 时间: 2012-5-15 09:43

作者: 532537470 时间: 2012-5-15 09:44

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