钓鱼机器人(Filefront魔兽世界)
特点
- 浮子扫描有95%+以极快的速度测试结果的准确性
- 鱼扫描有70%测试结果的准确性+
- 易于改变调整常数
- 支持任何决议(是的,甚至是非标准的,如真的伸出)
- 支持CosmosUI
- 动态RGB颜色的发现(在几乎任何光线下工作)
- AFK的外卖
使用
1。 复制/粘贴以下代码到交流工具(上找到http://www.actool.net
2。 运行魔兽窗口模式
3。 在插槽0把钓鱼技能'
5。 在视频选项(按Esc键,弹出主菜单),取消选中的硬件光标'
6。 放大到第一人称模式
7。 回顾常数剧本,尤其是'runCount'来设置多少次脚本应该运行
8。 运行宏
注释
- 为了获得最佳结果,请尝试关闭所有花哨的图形选项关闭(根据着色特别是'地形亮点'..就把所有的亮度出来的水),并使用低分辨率(800 × 600下也许,较小的更快)
- 如果你发现有问题的鲍伯,只是去那里的鼠标在浮子,永不停止,或去过去的鲍伯在停止之前一点点,尝试增加,扫描速度的不断。 这样做只是在关闭所有花哨的图形和降低分辨率
- 请请请鱼远离文明。 我们需要尽可能少宣传,thankyouverymuch。
- 尝试找到一个地方,你与水位。 运行脚本一次或两次,并注意行,其中最高的脚本鲍伯扫描。 再扔15个左右,并注意在手动转换最高投去。 尝试匹配的两行,你会得到更快的结果。
- 如果浮子是扫描区域外的降落,adject扫描在宏观面积比例常数,包括地方鲍伯土地。
- 您可以关闭AFK的路程,如果你想聊天,钓鱼
未来
- 鱼扫描器心不是最好的,现在,肯定需要调整。 我会试图让该工作在以后的更新更好。
- 库存管理系统,以自动打开,如蛤蜊,瓶,箱等容器
- 一个选择退出后,捕鱼量的时间设置
- 随机的选项之间的转换时序转/鱼/等点击
该机器人
/ / 魔兽世界钓鱼机器人1.1版
/ /由QuietKnight
/ /改变
/ / 1.1版
/ / +增加了选择关闭AFK的杀手
/ / +添加到更改的记录
/ /
/ / 1.0
/ / +初始版本
/ /特别说明:
/ / - 将您的钓鱼技能槽'0'
/ / - 放大到第一人称模式
/ / - 在视频选项,取消的硬件光标'
的SetActiveWindow世界魔兽
常数
/////////////////////////
/ /可变常数/ /
/////////////////////////
/ /运行计数
/ /多少次脚本应尽量鱼
runCount = 10
/ /速度
/ /这是最初的扫描速度。 数字越低,更快的扫描去,
/ /和数字越高,越慢扫描去。 如果你有问题
/ /在初始扫描心不是寻找浮子,只是在它扫描的权利,
/ /尝试增加这个数字缓慢。
扫描速度= 60
/ /扫描框的距离
/ /这是距离从屏幕两侧离扫描诱饵
/ /这是衡量屏幕的百分比在适当的方向
scanLeftDist = 0.3
scanRightDist = 0.3
scanTopDist = 0.4
scanBottomDist = .25
/ /亮度范围
/ /这是RGB值的结束,在'亮点'这是数
/ /引诱去寻找。 基本上,如果你得到的消息'无鱼勾',
/ /尝试增加两个号码的位,但如果你不鲍伯乙赶上
/ /任何事情,尝试减少两个号码的位。 这可以从环境变化
/ /到环境。 此外,一般来说brightRangeUp不应该很高。
brightRangeDown = 50
brightRangeUp = 10
/ /亮度距离
/ /不管从它做什么,但基本上,不管它,除非你有
/ /问题其实捕的鱼。 如果你有问题,你想要
/ /来调整它,一般的规则是,较高的分辨率,数字越大,
/ /数字范围的,但只应在任何地方从2分钟至6最大。 如果你开始
/ /获取这个怪人太多了,你永远不会钓到鱼
brightDist = 3
/ / AFK的客场
/ /设置为1,使用AFK的客场(其中按回车摆在每一个演员两次)或
/ /为0来禁用AFK的完全消除。 随之而来,如果你想有用
/ /聊天魔兽在钓鱼。
afkAway = 0
/////////////////////////////
/ /非CHANGABLE常数/ /
/////////////////////////////
/ /优化扫描步比率
widthToWindowRatio = 0.056
heightToWindowRatio = 0.075
/ / Scanbox
scanTop = 0
scanBottom = 0
scanLeft = 0
scanRight = 0
scanStepX = 0
scanStepY = 0
scanSuccess = 0
/ /该箱
boxMinX = 0
boxMaxX = 0
boxMinY = 0
boxMaxY = 0
boxCenterY = 0
boxCenterX = 0
boxScanStep = 4
boxAvgWidth = 0
boxAvgHeight = 0
/ /其他增值经销商
x = 0的
y = 0的
我= 0
J = 0时
/ /鼠标增值经销商
isMouseOrange = 0
mouseX = 0
mouseY的= 0
/ /吕尔位置
lureInitLocX = 0
lureInitLocY = 0
/ / RGB的信息
brightX = 0
brightY = 0
brightTotal = 0
brightR = 0
brightG = 0
brightB = 0
brightRMin = 0
brightRMax = 0
brightGMin = 0
brightGMax = 0
brightBMin = 0
brightBMax = 0
curTotal = 0
/ /飞溅
泼= 0
完
///////////////
/ /主进程内/ /
///////////////
延迟1000
呼叫CalculateScanBoxConstants
循环$ runCount
数字键0
延迟1000
呼叫FindLureInitial
呼叫FindBoxCenter
计算x = $ boxMaxX - 10
MousePos X元$ boxCenterY
延误$扫描速度
呼叫GetRGBValue
呼叫WaitForSplash
如果$ afkAway = 1
延迟2500
{250}的KeyDown返回
{250}的KeyDown返回
2000年延迟
其他
延迟5000
完
完
////////////////
/ /程序/ /
////////////////
程序CalculateScanBoxConstants
计算scanTop = {} +电影海报的trunc({} * $ scanTopDist WindowHeight)
计算scanBottom =({} + {WindowHeight电影海报}) - 的trunc({} * $ scanBottomDist WindowHeight)
计算scanLeft =} + {WindowLeft的trunc({WindowWidth} * $ scanLeftDist)
计算scanRight =({} + {WindowWidth WindowLeft}) - 的trunc({WindowWidth} * $ scanRightDist)
计算boxAvgWidth =的trunc({WindowWidth} * $ widthToWindowRatio)
计算boxAvgHeight =的trunc({} * $ heightToWindowRatio WindowHeight)
计算scanStepX = $ boxAvgWidth
计算scanStepY =的trunc($ boxAvgHeight / 2)
完
程序FindLureInitial
SetConst scanSuccess = 0
计算为Y = $ scanTop
而$ Ÿ <= $ scanBottom元scanSuccess = 0
我计算} = {LoopNo模2
如果$ i = 0
即使时间戳
计算x = $ scanLeft
其他
时间戳在奇数
计算x = $ scanLeft +的trunc($ boxAvgWidth / 2)
完
虽然X美元<= $ scanRight元scanSuccess = 0
/ /移动鼠标,并等待第二个(需要等待!)
MousePos X元Y元
延误$扫描速度
呼叫isMouseOrange
/ /如果鼠标是橙色
如果$ isMouseOrange = 1
SetConst lureInitLocX = X元
SetConst lureInitLocY = $ Ÿ
SetConst scanSuccess = 1
完
计算x = X美元+ $ scanStepX
完
Ÿ Ÿ计算= $ + $ scanStepY
完
完
程序FindBoxCenter
/ /查找x分钟
SetConst scanSuccess = 0
计算x = $ lureInitLocX
计算为Y = $ lureInitLocY
而$ scanSuccess = 0
/ /移动鼠标,并等待第二个(需要等待!)
MousePos X元Y元
延误$扫描速度
呼叫isMouseOrange
如果$ isMouseOrange = 0
SetConst boxMinX = X元
SetConst scanSuccess = 1
其他
计算x = X美元 - $ boxScanStep
完
完
/ /查找x最高
SetConst scanSuccess = 0
计算x = $ lureInitLocX
计算为Y = $ lureInitLocY
而$ scanSuccess = 0
/ /移动鼠标,并等待第二个(需要等待!)
MousePos X元Y元
延误$扫描速度
呼叫isMouseOrange
如果$ isMouseOrange = 0
SetConst boxMaxX = X元
SetConst scanSuccess = 1
其他
计算x = X美元+ $ boxScanStep
完
完
/ /查找Ÿ分
SetConst scanSuccess = 0
计算x = $ lureInitLocX
计算为Y = $ lureInitLocY
而$ scanSuccess = 0
/ /移动鼠标,并等待第二个(需要等待!)
MousePos X元Y元
延误$扫描速度
呼叫isMouseOrange
如果$ isMouseOrange = 0
SetConst boxMinY = $ Ÿ
SetConst scanSuccess = 1
其他
Ÿ Ÿ计算= $ - $ boxScanStep
完
完
/ /查找Ÿ最大
SetConst scanSuccess = 0
计算x = $ lureInitLocX
计算为Y = $ lureInitLocY
而$ scanSuccess = 0
/ /移动鼠标,并等待第二个(需要等待!)
MousePos X元Y元
延误$扫描速度
呼叫isMouseOrange
如果$ isMouseOrange = 0
SetConst boxMaxY = $ Ÿ
SetConst scanSuccess = 1
其他
Ÿ Ÿ计算= $ + $ boxScanStep
完
完
计算boxCenterX =的trunc(($ boxMinX + $ boxMaxX)/ 2)
计算boxCenterY =的trunc(($ boxMinY + $ boxMaxY)/ 2)
SetConst lureInitLocX = $ boxCenterX
SetConst lureInitLocY = $ boxCenterY
完
程序GetRGBValue
SetConst $ brightTotal = 0
计算为Y = $ boxCenterY
我计算= $ boxCenterY +的trunc(($ boxMaxY - $ boxCenterY)/ 3)
而$ Ÿ <= $我
计算x = $ boxMinX
虽然X美元<= $ boxCenterX
LoadRGB X元Y元
计算curTotal = {RGBRed} + {} + {RGBBlue RGBGreen}
如果$ $ brightTotal curTotal>
计算brightTotal = $ curTotal
SetConst brightR} = {RGBRed
SetConst brightG} = {RGBGreen
SetConst brightB} = {RGBBlue
计算brightRMin = $ brightR - $ brightRangeDown
计算brightRMax = $ brightR + $ brightRangeUp
计算brightGMin = $ brightG - $ brightRangeDown
计算brightGMax = $ brightG + $ brightRangeUp
计算brightBMin = $ brightB - $ brightRangeDown
计算brightBMax = $ brightB + $ brightRangeUp
SetConst brightX = X元
SetConst brightY = $ Ÿ
完
计算x = 2 + X元
完
计算Ÿ Ÿ + 2 = $
完
完
程序WaitForSplash
SetConst $泼= 0
呼叫isMouseOrange
而$泼= 0 = 1美元isMouseOrange
延迟100
/ /检查当前的现货
LoadRGB $ brightX,$ brightY
如果{RGBRed}> $ brightRMax或{RGBRed} <$ brightRMin或{RGBGreen}> $ brightGMax或{RGBGreen} <$ brightGMin或{RGBBlue}> $ brightBMax或{RGBBlue} <$ brightBMin
/ /检查左上角
计算x = $ brightX - $ brightDist
计算为Y = $ brightY - $ brightDist
LoadRGB X元Y元
如果{RGBRed}> $ brightRMax或{RGBRed} <$ brightRMin或{RGBGreen}> $ brightGMax或{RGBGreen} <$ brightGMin或{RGBBlue}> $ brightBMax或{RGBBlue} <$ brightBMin
/ /检查右上角
计算x = $ brightX + $ brightDist
计算为Y = $ brightY - $ brightDist
LoadRGB X元Y元
如果{RGBRed}> $ brightRMax或{RGBRed} <$ brightRMin或{RGBGreen}> $ brightGMax或{RGBGreen} <$ brightGMin或{RGBBlue}> $ brightBMax或{RGBBlue} <$ brightBMin
/ /检查左下角
计算x = $ brightX - $ brightDist
计算为Y = $ brightY + $ brightDist
LoadRGB X元Y元
如果{RGBRed}> $ brightRMax或{RGBRed} <$ brightRMin或{RGBGreen}> $ brightGMax或{RGBGreen} <$ brightGMin或{RGBBlue}> $ brightBMax或{RGBBlue} <$ brightBMin
/ /检查右下角
计算x = $ brightX + $ brightDist
计算为Y = $ brightY + $ brightDist
LoadRGB X元Y元
如果{RGBRed}> $ brightRMax或{RGBRed} <$ brightRMin或{RGBGreen}> $ brightGMax或{RGBGreen} <$ brightGMin或{RGBBlue}> $ brightBMax或{RGBBlue} <$ brightBMin
/ /检查左上角(延长)
计算x = $ brightX -($ brightDist * 2)
计算为Y = $ brightY -($ brightDist * 2)
LoadRGB X元Y元
如果{RGBRed}> $ brightRMax或{RGBRed} <$ brightRMin或{RGBGreen}> $ brightGMax或{RGBGreen} <$ brightGMin或{RGBBlue}> $ brightBMax或{RGBBlue} <$ brightBMin
/ /检查右上角(延长)
计算x = $ brightX +($ brightDist * 2)
计算为Y = $ brightY -($ brightDist * 2)
LoadRGB X元Y元
如果{RGBRed}> $ brightRMax或{RGBRed} <$ brightRMin或{RGBGreen}> $ brightGMax或{RGBGreen} <$ brightGMin或{RGBBlue}> $ brightBMax或{RGBBlue} <$ brightBMin
/ /检查左下(延长)
计算x = $ brightX -($ brightDist * 2)
计算为Y = $ brightY +($ brightDist * 2)
LoadRGB X元Y元
如果{RGBRed}> $ brightRMax或{RGBRed} <$ brightRMin或{RGBGreen}> $ brightGMax或{RGBGreen} <$ brightGMin或{RGBBlue}> $ brightBMax或{RGBBlue} <$ brightBMin
/ /检查右下角(延长)
计算x = $ brightX +($ brightDist * 2)
计算为Y = $ brightY +($ brightDist * 2)
LoadRGB X元Y元
如果{RGBRed}> $ brightRMax或{RGBRed} <$ brightRMin或{RGBGreen}> $ brightGMax或{RGBGreen} <$ brightGMin或{RGBBlue}> $ brightBMax或{RGBBlue} <$ brightBMin
SetConst泼= 1
右击移位
延迟500
完
完
完
完
完
完
完
完
完
呼叫isMouseOrange
完
完
程序isMouseOrange
SetConst $ isMouseOrange = 0
/ /获取鼠标的颜色
计算mouseX = {} + 4 MouseX
计算mouseY的= {像老鼠} + 4
LoadRGB $ mouseX,$ mouseY的
/ /如果鼠标是橙色(方差好措施只是增加了..)
如果{RGBRed}> = 210} {RGBRed <= 218} {RGBGreen> = 160} {RGBGreen <= 168}与{RGBBlue> = 84与{RGBBlue} <= 92
SetConst $ isMouseOrange = 1
完
完
有工作调整
调整后使用的东西东米奈希尔
我的调整:
/////////////////////////
/ /可变常数/ /
/////////////////////////
/ /运行计数
/ /多少次脚本应尽量鱼
runCount = 10000
/ /速度
/ /这是最初的扫描速度。 数字越低,更快的扫描去,
/ /和数字越高,越慢扫描去。 如果你有问题
/ /在初始扫描心不是寻找浮子,只是在它扫描的权利,
/ /尝试增加这个数字缓慢。
扫描速度= 65
/ /扫描框的距离
/ /这是距离从屏幕两侧离扫描诱饵
/ /这是衡量屏幕的百分比在适当的方向
scanLeftDist = .25
scanRightDist = .25
scanTopDist = 0.4
scanBottomDist = .25
/ /亮度范围
/ /这是RGB值的结束,在'亮点'这是数
/ /引诱去寻找。 基本上,如果你得到的消息'无鱼勾',
/ /尝试增加两个号码的位,但如果你不鲍伯乙赶上
/ /任何事情,尝试减少两个号码的位。 这可以从环境变化
/ /到环境。 此外,一般来说brightRangeUp不应该很高。
brightRangeDown = 45
brightRangeUp = 9
/ /亮度距离
/ /不管从它做什么,但基本上,不管它,除非你有
/ /问题其实捕的鱼。 如果你有问题,你想要
/ /来调整它,一般的规则是,较高的分辨率,数字越大,
/ /数字范围的,但只应在任何地方从2分钟至6最大。 如果你开始
/ /获取这个怪人太多了,你永远不会钓到鱼
brightDist = 3
/ / AFK的客场
/ /设置为1,使用AFK的客场(其中按回车摆在每一个演员两次)或
/ /为0来禁用AFK的完全消除。 随之而来,如果你想有用
/ /聊天魔兽在钓鱼。
afkAway = 1
提起下: 黄金魔兽世界
喜欢这个岗位? 订阅我的RSS饲料和下载更多!












爱的机器人。 想知道如果有可能添加一行添加一个引诱每20转换左右。 我大概可以做我自己,但我不知道你的语言写英寸它似乎并不理解模运算符(%),你会使用Java或C + +。 伟大的工作。
我已经想通了如何连接的诱惑。 原来你几乎每30蒙上了诱惑,所以我使用的循环次数为30。 这可能是处理这个相当贫民窟的方式,但这是我第一次与这门语言的工作。 如果你有一个更好的方式做,我很乐意看到它。
我改变了你的杂项包括一个新的变量之一:
/ /其他增值经销商
x = 0的
y = 0的
我= 0
J = 0时
lureCount = 0
然后插入之前离开你的AKF算法代码这个代码块:
计算lureCount} = {LoopNo国防部30日
如果$ lureCount = 0
延迟2500
{250}的KeyDown返回
的KeyDown /使用100
{100}的KeyDown空间
明亮的KeyDown 100
{100}的KeyDown空间
KeyDown的小玩意100
{250}的KeyDown返回
{250}的KeyDown返回
的KeyDown /使用100
{100}的KeyDown空间
纳特的KeyDown 100
{100}的KeyDown空间
KeyDown的Pagle的100
{100}的KeyDown空间
极端的KeyDown 100
{100}的KeyDown空间
钓鱼100的KeyDown
{100}的KeyDown空间
的KeyDown的FC - 50 100
KeyDown的0 100
KeyDown的0 100
{250}的KeyDown返回
延迟2500
其他
延迟2500
完
当然,这只会工作,重视光明的小玩意到纳特帕格的极限钓鱼的FC - 5000,但应该不会太困难的人去改变它来满足自己的需要。
我还是想看到一些随机的延迟时间,但因为扔在那里的模式一致的延迟,是机器人的事情,给了最简单的一个。
感谢所有你的工作。
它像10%的时间对我来说
是否有某种方式来掠夺鱼吗? 我可以得到鼠标停在浮子,赶上鱼,但它不会自动的结束掠夺与被丢弃的鱼了...伤心:(
想通将这部分分离出来,在界面中选项需要设置,这样没有汽车的关键是需要战利品(默认的转变)
此外,包括一个随机延迟,以便它doesn't出现如此僵尸般的我改下“的主要触发”底部的一部分,我好像它使一经铸造,而您没有注册为AFK的(我不知道我刚才复制的代码是从延迟另一个关于延迟时间论坛)让我知道你在想什么
///////////////
/ /主进程内/ /
///////////////
延迟1000
呼叫CalculateScanBoxConstants
循环$ runCount
数字键0
延迟1000
呼叫FindLureInitial
呼叫FindBoxCenter
计算x = $ boxMaxX - 10
MousePos X元$ boxCenterY
延误$扫描速度
呼叫GetRGBValue
呼叫WaitForSplash
如果$ afkAway = 1
延迟2500
{250}的KeyDown返回
{250}的KeyDown返回
2000年延迟
其他
常数
低= 5000 / /低 - 该范围的下限。
高= 8000 / /高 - 该范围的上限。
临时= 0
完
临时=诠释计算分配(RND($高 - 低+ $ 1))+ $低
延迟$温度
完
完
这是否与新的补丁3.0.2工作?
自从这个出来了,我再也不能钓到鱼,它没有对鲍伯再点击时,它溅起'
馆际互借帮助你,但你得告诉我的东西。 打开自动掉落在ESC菜单.. 单击自动战利品。 好了,如何你让这Automaticaly点击鲍伯? 请告诉我!
我不明白一个狗屎:S能帮助我plz any1
我知道了扫描,但它doesn't单击我鲍伯之一:/