通过按键精灵实现mc自动钓鱼

 

 


前言

本人在玩我的世界时,多次想要实现我的世界自动钓鱼,但查找的网上的教程都不满意,现通过按键精灵完成了全自动钓鱼,分享给大家。


 

方式一、无需插件

无需插件,零门槛,能够直接使用,但是只能用于前台挂机。

首先打开我的世界准备,然后右键电脑右下方小喇叭,打开音量混合器,再打开按键精灵,在新建的脚本中输入如下代码

Rem game //设置标签game
IfColor 1611,941,"EAEAE7",0 Then //判断1661,941点的颜色是否为“EAEAE7”
Else
//查找名为"Minecraft* 1.16.4 - 多人游戏(第三方服务器)"的窗口,作为前台挂机,可以不用写,因此注释掉
//    mincreft = Plugin.Window.Find("GLFW30", "Minecraft* 1.16.4 - 多人游戏(第三方服务器)")
    Call Plugin.Bkgnd.RightClick(67000, 793, 451) //单击右键,收杆
    Delay 1000    //延时一秒
    Call Plugin.Bkgnd.RightClick(67000, 793, 451)
    Delay 2000
End If

Goto game //返回前面设置的标签game处

点击 选项栏中的抓抓,然后将鼠标放入音量混合器中我的世界那一栏,在左上角新开启的窗口中有放大镜可以更清晰的看到,将鼠标如图放在 音量混合器中。按下Ctrl+Alt+1.

 此时在下方坐标与颜色第一栏中就是要找的坐标,按此在代码中注释的位置进行坐标的替换,此时代码部分就基本完成了。

此时在我的世界游戏中,关闭其他声音,只留下玩家一栏的声音,再点击按键精灵中上方的调试,再按下F10即可开始挂机钓鱼之旅了!

PS:如果我没有记错的话Java版和基岩版钓鱼的声音归类是不一样的,请根据自己的版本进行调整。

方式二、需要安装大漠插件

安装大漠插件的方法这里不进行赘述,如有需要请自行百度。

在安装完大漠插件后,新建脚本,首先进入我的世界,先钓一次鱼,注意先打开游戏中的字幕。在钓到鱼的瞬间按下键盘上的prtsc键,即可在按键精灵中截图当前的屏幕,然后返回按键精灵,点击上方的抓抓,在新开启的按键抓抓辅助界面中点击左侧的图像,即可看到刚刚的截图,转到图像的右下角,使用鼠标左键截取这一条字幕就是表示已经有鱼上钩。使用位图另存为,保存这一图片,然后点击左上角的找图找色->区域找图,在图片路径中选择刚刚保存的位图路径,然后点击右下角生成,即可复制代码到剪贴板,然后在下方的代码中根据注释进行替换即可。

//进行大漠插件的注册,这一段根据安装大漠插件的教程进行
Function init_dm_plugin()
	PutAttachment "F:\易语言\30069_20170622121103", "RegDll.dll"
	PutAttachment "F:\易语言\30069_20170622121103", "dm.dll"
End Function
Plugin.RegDll.Reg ("F:\易语言\30069_20170622121103\dm.dll")
Set dm = createobject("dm.dmsoft")
//获得插件版本号

ver = dm.ver()

//判断插件是否成功

If len(ver) = 0 Then 

//如果返回值"ver"的长度为0,则插件注册失败

MessageBox "插件注册失败,检查系统是否禁用了vbs脚本权限"

//结束脚本

EndScript

Else 

//否则,注册成功

TracePrint "插件注册成功"

End If
//获取当前鼠标所指窗口的句柄,方便进行后台的挂机
Hwnd = dm.GetMousePointWindow()
dm_ret = dm.BindWindow(Hwnd, "gdi", "windows", "windows", 0)
Delay 10
If dm_ret = 1 Then 
Else 
	EndScript
End If
Rem game
dm_ret = dm.FindPic(1645,690,1914,961, "F:\按键精灵\截图专用存储文件夹\溅起水花.bmp", "000000", 0.9, 0, X, Y)    //刚刚复制的代码,可以在这里进行替换,主要是替换位图路径和找图的区域
If X > 0 and Y>0 Then 
	TracePrint dm_ret
	If dm_ret = 0 Then 
		Call Plugin.Bkgnd.RightClick(Hwnd, 793, 451)
		Delay 1000
		Call Plugin.Bkgnd.RightClick(Hwnd, 793, 451)
		Delay 2000
	End If
End If
Goto game

 完成上述的操作之后进行简单的测试,因为识图的问题,可能做不到每一杆都能检测到,不过大部分都是能够识别的。

使用这种方法的好处是可以后台挂机,按下F3+P,关闭鼠标离开游戏自动暂停,就可以挂机钓鱼了,只要不将游戏最小化,就能在后台一直监测,若是不小心最小化了,则会有弹窗提示,此时建议先将脚本暂停或将游戏界面打开,否则会一直弹出弹窗提示。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值