特征
- Bobber扫描测试结果有95 % +准确性极为迅速
-鱼类扫描测试结果有70 % +准确性
-易于改变常数调整
-支持任何决议(是的,即使是非的标准像真的伸出)
-支持CosmosUI
-动态RGB色彩调查(作品几乎任何光线)
- AFK -客场

使用
1 。 复制/粘贴到下面的代码交流工具(发现http://www.actool.net
2 。 运行魔兽世界在窗口模式
3 。 把捕鱼技巧插槽'0 '
5 。 在视频选项(按ESCAPE键来带出主菜单) ,取消'硬件光标'
6 。 放大到一人模式
7 。 审查常数脚本,特别是' runCount '来设置多少次脚本运行
8 。 运行宏


-为了获得最佳结果,尝试把所有喜欢的图形选项关闭(特别是'地形聚焦'下着色..采取一切亮度出水面) ,并使用低分辨率(也许是800 × 600下,较小的速度越快)
-如果您发现有问题的bobber ,那里根本不用鼠标的bobber和永不停止,或不用一点点过去, bobber面前停下,请尝试增加' scanSpeed '不变。 做到这一点后,才关闭所有喜欢的图形和减少决议
-请请请鱼走出文明。 我们需要尽可能小的宣传, thankyouverymuch 。
-试图找到位置的一级水。 运行该脚本一次或两次,并注意最高行脚本扫描的bobber 。 然后扔投下15或手动,并注意地区的最高演员不用。 尝试相符两行了,您将获得更快的结果。
-如果bobber是着陆扫描以外的地区, adject扫描面积百分比常数宏观列入地方bobber土地。
-您可以关闭AFK路程,如果你想聊天,而捕鱼

未来
-鱼扫描器并不是最好的,现在肯定需要调整。 我会尽力取得更好的工作在未来的更新。
-一个库存管理系统,自动打开容器,如蛤,瓶,床头柜等
-一个选择退出捕捞后,大量的时间确定
-一个选项打开随机时序关系蒙上/点击鱼类的/ etc

傀儡


代码

/ / 魔兽世界钓鱼博特1.1版
/ /制造QuietKnight

/ /更改
/ / 1.1版
/ / +时间的选择关闭AFK杀手
/ / +时间的变化日志
/ /
/ / 1.0
/ / +最初版本

/ /特别指示:
/ / -把你的捕鱼技巧插槽'0 '
/ / -放大到一人模式
/ / -在视频选项,请取消勾选'硬件光标'

SetActiveWindow世界的魔兽

常数

/////////////////////////
/ /可变常数/ /
/////////////////////////

/ /运行计数
/ /多少次脚本应该尝试鱼
runCount = 10

/ /高速
/ /这是最初的扫描速度。 较低的号码,不用在扫描速度,
/ /和数字越高,越慢扫描不用。 如果你有问题
/ /在初始扫描并不是找到bobber权利和公正的扫描超过它,
/ /尝试增加这个数目缓慢。
scanSpeed = 60

/ /扫描中距离
/ /这是距离离两边的屏幕进行扫描的诱惑
/ /这些是衡量的百分比屏幕在适当的方向
scanLeftDist = 0.3
scanRightDist = 0.3
scanTopDist = 0.4
scanBottomDist = 0.25

/ /亮度范围
/ /这是一系列的RGB值,并根据'亮点' ,这是
/ /引诱寻找。 基本上,如果您收到的邮件,没有鱼上钩,
/ /尝试增加两个号码有点,如果bobber bobs但你不赶上
/ /东西,尝试减少这两个数字一点。 这可以改变环境
/ /环境。 此外,一般来说brightRangeUp shouldn't是非常高的。
brightRangeDown = 50
brightRangeUp = 10

/ /亮度距离
/ / Doesn't不管它,但基本上,离开它,除非你单独遇到
/ /问题实际上抓住鱼。 如果你有问题,你想
/ /来调整它,一般的规则是,较高的分辨率,更高的数目,
/ /的范围内,但一些地方只应当从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
为I = 0
j = 0

/ /鼠标经销商
isMouseOrange = 0
mouseX = 0
像老鼠= 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 $设$ boxCenterY
时延$ scanSpeed

呼叫GetRGBValue
呼叫WaitForSplash

如果$ afkAway = 1
时滞2500
KeyDown (返回) 250
KeyDown (返回) 250
拖延00年
其他的
时滞5000
末端

末端


////////////////
/ /程序/ /
////////////////

程序CalculateScanBoxConstants


计算scanTop = ( WindowTop ) + Trunc ( ( WindowHeight ) * $ scanTopDist )
计算scanBottom = ( ( WindowTop ) + ( WindowHeight ) ) - Trunc ( ( WindowHeight ) * $ scanBottomDist )
计算scanLeft = ( WindowLeft ) + Trunc ( ( WindowWidth ) * $ scanLeftDist )
计算scanRight = ( ( WindowLeft ) + ( WindowWidth ) ) - Trunc ( ( WindowWidth ) * $ scanRightDist )

计算boxAvgWidth = Trunc ( ( WindowWidth ) * $ widthToWindowRatio )
计算boxAvgHeight = Trunc ( ( WindowHeight ) * $ heightToWindowRatio )

计算scanStepX = $ boxAvgWidth
计算scanStepY = Trunc ( $ boxAvgHeight / 2 )

末端

程序FindLureInitial
SetConst scanSuccess = 0
计算为Y = $ scanTop

虽然$ Ÿ “ = $ scanBottom美元scanSuccess = 0

计算为I = ( LoopNo )国防部2

如果$为I = 0
时间戳在偶数
计算x = $ scanLeft
其他的
时间戳在奇数
计算x = $ scanLeft + Trunc ( $ boxAvgWidth / 2 )
末端

虽然$ x “ = $ scanRight美元scanSuccess = 0
/ /移动鼠标,然后等待第二次(需要等待! )
MousePos $第十$ Ÿ
时延$ scanSpeed

呼叫isMouseOrange

/ /如果鼠标是橙色
如果$ isMouseOrange = 1
SetConst lureInitLocX = $ x
SetConst lureInitLocY = $ Ÿ
SetConst scanSuccess = 1
末端

计算x = $ x + $ scanStepX
末端

计算为Y = $ Ÿ + $ scanStepY
末端

末端

程序FindBoxCenter

/ /寻找X分钟
SetConst scanSuccess = 0
计算x = $ lureInitLocX
计算为Y = $ lureInitLocY
虽然$ scanSuccess = 0

/ /移动鼠标,然后等待第二次(需要等待! )
MousePos $第十$ Ÿ
时延$ scanSpeed

呼叫isMouseOrange

如果$ isMouseOrange = 0
SetConst boxMinX = $ x
SetConst scanSuccess = 1
其他的
计算x = $ x - $ boxScanStep
末端
末端

/ /查找x最高
SetConst scanSuccess = 0
计算x = $ lureInitLocX
计算为Y = $ lureInitLocY
虽然$ scanSuccess = 0

/ /移动鼠标,然后等待第二次(需要等待! )
MousePos $第十$ Ÿ
时延$ scanSpeed

呼叫isMouseOrange

如果$ isMouseOrange = 0
SetConst boxMaxX = $ x
SetConst scanSuccess = 1
其他的
计算x = $ x + $ boxScanStep
末端
末端

/ /查找Ÿ民
SetConst scanSuccess = 0
计算x = $ lureInitLocX
计算为Y = $ lureInitLocY
虽然$ scanSuccess = 0

/ /移动鼠标,然后等待第二次(需要等待! )
MousePos $第十$ Ÿ
时延$ scanSpeed

呼叫isMouseOrange

如果$ isMouseOrange = 0
SetConst boxMinY = $ Ÿ
SetConst scanSuccess = 1
其他的
计算为Y = $ Ÿ - $ boxScanStep
末端
末端

/ /查找Ÿ最高
SetConst scanSuccess = 0
计算x = $ lureInitLocX
计算为Y = $ lureInitLocY
虽然$ scanSuccess = 0

/ /移动鼠标,然后等待第二次(需要等待! )
MousePos $第十$ Ÿ
时延$ scanSpeed

呼叫isMouseOrange

如果$ isMouseOrange = 0
SetConst boxMaxY = $ Ÿ
SetConst scanSuccess = 1
其他的
计算为Y = $ Ÿ + $ boxScanStep
末端
末端


计算boxCenterX = Trunc ( ( $ boxMinX + $ boxMaxX ) / 2 )
计算boxCenterY = Trunc ( ( $ boxMinY + $ boxMaxY ) / 2 )

SetConst lureInitLocX = $ boxCenterX
SetConst lureInitLocY = $ boxCenterY

末端

程序GetRGBValue

SetConst $ brightTotal = 0

计算为Y = $ boxCenterY
计算为I = $ boxCenterY + Trunc ( ( $ boxMaxY - $ boxCenterY ) / 3 )

虽然$ Ÿ “ = $字母i

计算x = $ boxMinX
虽然$ x “ = $ boxCenterX

LoadRGB $第十$ Ÿ
计算curTotal = ( RGBRed ) + ( RGBGreen ) + ( RGBBlue )

如果$ curTotal “ $ brightTotal
计算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 = $ x + 2
末端

计算为Y = $ Ÿ + 2
末端

末端

程序WaitForSplash

SetConst $泼= 0

呼叫isMouseOrange

虽然$泼= 0美元和isMouseOrange = 1
延迟100

/ /检查当前的位置
LoadRGB $ brightX , $ brightY
如果( RGBRed ) “ $ brightRMax或( RGBRed ) ” $ brightRMin或( RGBGreen ) “ $ brightGMax或( RGBGreen ) ” $ brightGMin或( RGBBlue ) “ $ brightBMax或( RGBBlue ) ” $ brightBMin

/ /检查左上角
计算x = $ brightX - $ brightDist
计算为Y = $ brightY - $ brightDist
LoadRGB $第十$ Ÿ
如果( RGBRed ) “ $ brightRMax或( RGBRed ) ” $ brightRMin或( RGBGreen ) “ $ brightGMax或( RGBGreen ) ” $ brightGMin或( RGBBlue ) “ $ brightBMax或( RGBBlue ) ” $ brightBMin

/ /检查右上角
计算x = $ brightX + $ brightDist
计算为Y = $ brightY - $ brightDist
LoadRGB $第十$ Ÿ
如果( RGBRed ) “ $ brightRMax或( RGBRed ) ” $ brightRMin或( RGBGreen ) “ $ brightGMax或( RGBGreen ) ” $ brightGMin或( RGBBlue ) “ $ brightBMax或( RGBBlue ) ” $ brightBMin

/ /检查左下角
计算x = $ brightX - $ brightDist
计算为Y = $ brightY + $ brightDist
LoadRGB $第十$ Ÿ
如果( RGBRed ) “ $ brightRMax或( RGBRed ) ” $ brightRMin或( RGBGreen ) “ $ brightGMax或( RGBGreen ) ” $ brightGMin或( RGBBlue ) “ $ brightBMax或( RGBBlue ) ” $ brightBMin

/ /检查右下角
计算x = $ brightX + $ brightDist
计算为Y = $ brightY + $ brightDist
LoadRGB $第十$ Ÿ
如果( RGBRed ) “ $ brightRMax或( RGBRed ) ” $ brightRMin或( RGBGreen ) “ $ brightGMax或( RGBGreen ) ” $ brightGMin或( RGBBlue ) “ $ brightBMax或( RGBBlue ) ” $ brightBMin

/ /检查左上角(延长)
计算x = $ brightX - ( $ brightDist * 2 )
计算为Y = $ brightY - ( $ brightDist * 2 )
LoadRGB $第十$ Ÿ
如果( RGBRed ) “ $ brightRMax或( RGBRed ) ” $ brightRMin或( RGBGreen ) “ $ brightGMax或( RGBGreen ) ” $ brightGMin或( RGBBlue ) “ $ brightBMax或( RGBBlue ) ” $ brightBMin

/ /检查右上角(延长)
计算x = $ brightX + ( $ brightDist * 2 )
计算为Y = $ brightY - ( $ brightDist * 2 )
LoadRGB $第十$ Ÿ
如果( RGBRed ) “ $ brightRMax或( RGBRed ) ” $ brightRMin或( RGBGreen ) “ $ brightGMax或( RGBGreen ) ” $ brightGMin或( RGBBlue ) “ $ brightBMax或( RGBBlue ) ” $ brightBMin

/ /检查左下角(延长)
计算x = $ brightX - ( $ brightDist * 2 )
计算为Y = $ brightY + ( $ brightDist * 2 )
LoadRGB $第十$ Ÿ
如果( RGBRed ) “ $ brightRMax或( RGBRed ) ” $ brightRMin或( RGBGreen ) “ $ brightGMax或( RGBGreen ) ” $ brightGMin或( RGBBlue ) “ $ brightBMax或( RGBBlue ) ” $ brightBMin

/ /检查右下角(延长)
计算x = $ brightX + ( $ brightDist * 2 )
计算为Y = $ brightY + ( $ brightDist * 2 )
LoadRGB $第十$ Ÿ
如果( RGBRed ) “ $ brightRMax或( RGBRed ) ” $ brightRMin或( RGBGreen ) “ $ brightGMax或( RGBGreen ) ” $ brightGMin或( RGBBlue ) “ $ brightBMax或( RGBBlue ) ” $ brightBMin

SetConst泼= 1
右键移
延迟500

末端
末端
末端
末端
末端
末端
末端
末端
末端

呼叫isMouseOrange

末端
末端

程序isMouseOrange
SetConst $ isMouseOrange = 0

/ /获取鼠标颜色
计算mouseX = ( MouseX ) + 4
计算像老鼠= (像老鼠) + 4
LoadRGB $ mouseX , $像老鼠

/ /如果鼠标是橙色(差额仅增加了良好的措施.. )
如果( RGBRed ) “ = 210和( RGBRed ) ” = 218和( RGBGreen ) “ = 160和( RGBGreen ) ” = 168和( RGBBlue ) “ = 84和( RGBBlue ) ” = 92
SetConst $ isMouseOrange = 1
末端
末端




调整的工作

使用东Menethil调整后的东西

我的改动:
/////////////////////////
/ /可变常数/ /
/////////////////////////

/ /运行计数
/ /多少次脚本应该尝试鱼
runCount = 10000

/ /高速
/ /这是最初的扫描速度。 较低的号码,不用在扫描速度,
/ /和数字越高,越慢扫描不用。 如果你有问题
/ /在初始扫描并不是找到bobber权利和公正的扫描超过它,
/ /尝试增加这个数目缓慢。
scanSpeed = 65

/ /扫描中距离
/ /这是距离离两边的屏幕进行扫描的诱惑
/ /这些是衡量的百分比屏幕在适当的方向
scanLeftDist = 0.25
scanRightDist = 0.25
scanTopDist = 0.4
scanBottomDist = 0.25

/ /亮度范围
/ /这是一系列的RGB值,并根据'亮点' ,这是
/ /引诱寻找。 基本上,如果您收到的邮件,没有鱼上钩,
/ /尝试增加两个号码有点,如果bobber bobs但你不赶上
/ /东西,尝试减少这两个数字一点。 这可以改变环境
/ /环境。 此外,一般来说brightRangeUp shouldn't是非常高的。
brightRangeDown = 45
brightRangeUp = 9

/ /亮度距离
/ / Doesn't不管它,但基本上,离开它,除非你单独遇到
/ /问题实际上抓住鱼。 如果你有问题,你想
/ /来调整它,一般的规则是,较高的分辨率,更高的数目,
/ /的范围内,但一些地方只应当从2分钟至6最大。 如果您启动
/ /太的怪人这一点,你将永远不会赶上鱼
brightDist = 3

/ / AFK客场
/ /设置为1使用AFK客场(其中压力机输入前两次都投)或
/ /为0来禁用AFK客场完全。 这是有益的,如果你想
/ /聊天魔兽捕鱼。
afkAway = 1

提起下: 魔兽世界黄金

喜欢这个帖子? 订阅我的RSS提要以及下载更多!