特點
- 浮子掃描測試結果有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}

如果$ 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 = 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的

/ /如果鼠標是橙色(方差將 Just好措施..)
如果{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飼料和下載更多!