特点
- 浮子扫描有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饲料和下载更多!