特點
- 鮑伯掃描測試結果有95%的速度+準確度
- 魚掃描測試結果有70%+準確性
- 易於變化常數調整
- 支持任何決議(是的,甚至不標準的像真的伸出)
- 支持CosmosUI
- 動態 RGB色彩發現(在幾乎任何光線工程)
- 自動化程式,客場

使用
1。 複製/粘貼以下代碼到交流工具(發現http://www.actool.net
2。 運行魔獸世界的窗口模式
3。 把釣魚技能在插槽'0'
5。 在視頻選項(按逃逸,彈出主菜單),取消的硬件光標'
6。 放大到第一人稱模式
7。 在劇本審查常量,特別是'runCount'設置多少倍的腳本應該運行
8。 運行宏

筆記
- 為了獲得最佳效果,試著將所有花哨的圖形選項關閉(尤其是'地形亮點'著色 ..下採取一切亮度出來的水),並使用低分辨率(800 × 600下也許,較小的更快)
- 如果你發現有問題的鮑伯,只是去那裡鼠標在鮑伯,永不停止,或去一點點過去,鮑伯停車前,請嘗試增加'scanSpeed常數。 只有做到這一點後,關閉所有花哨的圖形,減少決議
- 請請請魚遠離文明。 我們需要盡可能少的宣傳,thankyouverymuch。
- 嘗試找到你那個地方一級的水。 運行腳本一次或兩次,並注意行,其中最高的腳本掃描的鮑伯。 然後拋出 15多演員手動記下最高投去。 嘗試匹配的兩行,你會得到更快的結果。
- 如果鮑伯是著陸區以外的掃描,掃描面積百分比adject常量宏,以包括地方的鮑伯土地。
- 您可以關閉自動化程式客場如果您想聊天,釣魚

未來
- 魚掃描器心不是最好的,現在,肯定要調整。 我會盡力取得更好的工作在未來的更新。
- 庫存管理系統,以自動打開容器,如蛤蜊,瓶,箱等
- 一個選擇退出捕撈後成立的時間量
- 一個選項打開隨機時序之間蒙上/點擊的魚 /等

該機器人


代碼

/ / 魔獸世界釣魚機器人1.1版
/ /由QuietKnight

/ /改變
/ / 1.1版
/ / +新增的選項關閉自動化程式殺手
/ / +新增的變化日誌
/ /
/ / 1.0
/ / +最初版本

/ /特別說明:
/ / - 把你的釣魚技能在插槽'0'
/ / - 放大到第一人稱模式
/ / - 在視頻選項,取消選中的硬件光標'

的SetActiveWindow世界魔獸

常數

/////////////////////////
/ /更改日期常數 / /
/////////////////////////

/ /運行數
/ /多少次的腳本應該嘗試魚
runCount = 10

/ /速度
/ /這是最初的掃描速度。 數字越低,速度越快掃描有雲:
/ /和數字越高,速度較慢的掃描範圍。 如果你有問題
/ /在初始掃描心不是尋找鮑伯和公正的權利在它掃描,
/ /嘗試增加這個數字緩慢。
scanSpeed = 60

/ /掃描中的距離
/ /這是雙方距離離屏幕的掃描誘餌
/ /這些都是以百分比計算的屏幕在適當的方向
scanLeftDist = 0.3
scanRightDist = 0.3
scanTopDist = 0.4
scanBottomDist = 0.25

/ /亮度範圍
/ /這是RGB值的數目超過下'亮點'那是
/ /引誘尋找。 基本上,如果你收到消息'沒有魚上鉤',
/ /嘗試增加兩個號碼 1位,但如果你不鮑伯鮑勃趕上
/ /任何事情,嘗試減少這兩個數字 1位。 這可以從環境變化
/ /到環境。 此外,一般來說 brightRangeUp者不應該很高。
brightRangeDown = 50
brightRangeUp = 10

/ /亮度距離
/ /凍不會不管它,但基本上,離開它,除非你有單獨
/ /問題其實捕的魚。 如果你有問題,你想
/ /來調整它,一般的規則是,較高的分辨率,數字越大,
/ /數字範圍的,但只在任何地方從 2分鐘至6最大。 如果你開始
/ /得到太多出怪人這一點,你永遠也釣的魚
brightDist = 3

/ /自動化程式客場
/ /設置為 1,使用自動化程式客場(其中兩次進入前印刷機每投)或
/ /為 0以禁用自動化程式完全離開。 這竟是在有用的,如果你想
/ /聊天魔獸而捕魚。
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
像老鼠= 0

/ /呂爾位置
lureInitLocX = 0
lureInitLocY = 0

/ /的RGB信息
brightX = 0
布賴蒂 = 0
brightTotal = 0
brightR = 0
brightG = 0
brightB = 0
brightRMin = 0
brightRMax = 0
brightGMin = 0
brightGMax = 0
brightBMin = 0
brightBMax = 0
curTotal = 0

/ /飛濺
潑 = 0

結束

///////////////
/ /主要的PRoC / /
///////////////

延遲 1000
呼叫CalculateScanBoxConstants

環 $ runCount
數字鍵 0
延遲 1000
呼叫FindLureInitial
呼叫FindBoxCenter

計算 x = $ boxMaxX - 10
MousePos X元$ boxCenterY
延遲 $ scanSpeed

呼叫GetRGBValue
呼叫WaitForSplash

如果$ afkAway = 1
延遲 2500
*最後(250)的RETURN
*最後(250)的RETURN
延遲 2000
其他
延遲 5000
結束

結束


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

程序CalculateScanBoxConstants


計算 scanTop =(電影海報)+ Trunc((WindowHeight)* $ scanTopDist)
計算 scanBottom =(()+(WindowHeight電影海報)) - Trunc((WindowHeight)* $ scanBottomDist)
計算 scanLeft =(WindowLeft)+ Trunc((WindowWidth)* $ scanLeftDist)
計算 scanRight =(()+(WindowWidth WindowLeft)) - Trunc((WindowWidth)* $ scanRightDist)

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

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

結束

程序FindLureInitial
SetConst scanSuccess = 0
計算為 y = $ scanTop

雖然 Y元<= $ scanBottom元scanSuccess = 0

我計算)=(LoopNo國防部 2

如果$ i = 0
時間戳在偶數
計算 x = $ scanLeft
其他
時間戳奇
計算 x = $ scanLeft + Trunc($ boxAvgWidth / 2)
結束

雖然 X元<= $ scanRight元scanSuccess = 0
/ /移動鼠標,等待1秒(等待是必需的!)
MousePos X元Y元
延遲 $ scanSpeed

呼叫isMouseOrange

/ /如果鼠標是橙色
如果$ isMouseOrange = 1
SetConst lureInitLocX = X元
SetConst lureInitLocY = Y元
SetConst scanSuccess = 1
結束

計算 x = $ x的+ $ scanStepX
結束

計算為 y = Y元+ $ scanStepY
結束

結束

程序FindBoxCenter

/ /找到X分鐘
SetConst scanSuccess = 0
計算 x = $ lureInitLocX
計算為 y = $ lureInitLocY
而$ scanSuccess = 0

/ /移動鼠標,等待1秒(等待是必需的!)
MousePos X元Y元
延遲 $ scanSpeed

呼叫isMouseOrange

如果$ isMouseOrange = 0
SetConst boxMinX = X元
SetConst scanSuccess = 1
其他
計算 x = $ x的 - $ boxScanStep
結束
結束

/ /查找x最高
SetConst scanSuccess = 0
計算 x = $ lureInitLocX
計算為 y = $ lureInitLocY
而$ scanSuccess = 0

/ /移動鼠標,等待1秒(等待是必需的!)
MousePos X元Y元
延遲 $ scanSpeed

呼叫isMouseOrange

如果$ isMouseOrange = 0
SetConst boxMaxX = X元
SetConst scanSuccess = 1
其他
計算 x = $ x的+ $ boxScanStep
結束
結束

/ /查找Ÿ分
SetConst scanSuccess = 0
計算 x = $ lureInitLocX
計算為 y = $ lureInitLocY
而$ scanSuccess = 0

/ /移動鼠標,等待1秒(等待是必需的!)
MousePos X元Y元
延遲 $ scanSpeed

呼叫isMouseOrange

如果$ isMouseOrange = 0
SetConst boxMinY = Y元
SetConst scanSuccess = 1
其他
計算為 y = Y元 - $ boxScanStep
結束
結束

/ /查找Ÿ最大
SetConst scanSuccess = 0
計算 x = $ lureInitLocX
計算為 y = $ lureInitLocY
而$ scanSuccess = 0

/ /移動鼠標,等待1秒(等待是必需的!)
MousePos X元Y元
延遲 $ scanSpeed

呼叫isMouseOrange

如果$ isMouseOrange = 0
SetConst boxMaxY = Y元
SetConst scanSuccess = 1
其他
計算為 y = Y元+ $ 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)

雖然 Y元<= $我

計算 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布賴蒂 = Y元
結束

計算 x = 2 + X元
結束

計算為 y = Y元+ 2
結束

結束

程序WaitForSplash

SetConst $潑 = 0

呼叫isMouseOrange

而$潑 = 0 = 1美元isMouseOrange
延遲 100

/ /檢查目前現貨
LoadRGB $ brightX,$布賴蒂
如果(RGBRed)> $ brightRMax或(RGBRed)<$ brightRMin或(RGBGreen)> $ brightGMax或(RGBGreen)<$ brightGMin或(RGBBlue)> $ brightBMax或(RGBBlue)<$ brightBMin

/ /檢查左上
計算 x = $ brightX - $ brightDist
計算為 y = $布賴蒂 - $ brightDist
LoadRGB X元Y元
如果(RGBRed)> $ brightRMax或(RGBRed)<$ brightRMin或(RGBGreen)> $ brightGMax或(RGBGreen)<$ brightGMin或(RGBBlue)> $ brightBMax或(RGBBlue)<$ brightBMin

/ /檢查右上方
計算 x = $ brightX + $ brightDist
計算為 y = $布賴蒂 - $ brightDist
LoadRGB X元Y元
如果(RGBRed)> $ brightRMax或(RGBRed)<$ brightRMin或(RGBGreen)> $ brightGMax或(RGBGreen)<$ brightGMin或(RGBBlue)> $ brightBMax或(RGBBlue)<$ brightBMin

/ /檢查左下角
計算 x = $ brightX - $ brightDist
計算為 y = $布賴蒂 + $ brightDist
LoadRGB X元Y元
如果(RGBRed)> $ brightRMax或(RGBRed)<$ brightRMin或(RGBGreen)> $ brightGMax或(RGBGreen)<$ brightGMin或(RGBBlue)> $ brightBMax或(RGBBlue)<$ brightBMin

/ /檢查右下角
計算 x = $ brightX + $ brightDist
計算為 y = $布賴蒂 + $ brightDist
LoadRGB X元Y元
如果(RGBRed)> $ brightRMax或(RGBRed)<$ brightRMin或(RGBGreen)> $ brightGMax或(RGBGreen)<$ brightGMin或(RGBBlue)> $ brightBMax或(RGBBlue)<$ brightBMin

/ /檢查左上角(擴展)
計算 x = $ brightX -($ brightDist * 2)
計算為 y = $布賴蒂 -($ brightDist * 2)
LoadRGB X元Y元
如果(RGBRed)> $ brightRMax或(RGBRed)<$ brightRMin或(RGBGreen)> $ brightGMax或(RGBGreen)<$ brightGMin或(RGBBlue)> $ brightBMax或(RGBBlue)<$ brightBMin

/ /檢查右上方(擴展)
計算 x = $ brightX +($ brightDist * 2)
計算為 y = $布賴蒂 -($ brightDist * 2)
LoadRGB X元Y元
如果(RGBRed)> $ brightRMax或(RGBRed)<$ brightRMin或(RGBGreen)> $ brightGMax或(RGBGreen)<$ brightGMin或(RGBBlue)> $ brightBMax或(RGBBlue)<$ brightBMin

/ /檢查左下(擴展)
計算 x = $ brightX -($ brightDist * 2)
計算為 y = $布賴蒂 +($ brightDist * 2)
LoadRGB X元Y元
如果(RGBRed)> $ brightRMax或(RGBRed)<$ brightRMin或(RGBGreen)> $ brightGMax或(RGBGreen)<$ brightGMin或(RGBBlue)> $ brightBMax或(RGBBlue)<$ brightBMin

/ /檢查右下角(擴展)
計算 x = $ brightX +($ brightDist * 2)
計算為 y = $布賴蒂 +($ 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 =(MouseX)+ 4
計算像老鼠=(像老鼠)+ 4
LoadRGB $ mouseX,$像老鼠

/ /如果鼠標是橙色(方差將只是很好的措施..)
如果(RGBRed)> = 210)和(RGBRed <= 218)和(RGBGreen> = 160)和(RGBGreen <= 168)和(RGBBlue> = 84)和(RGBBlue <= 92
SetConst $ isMouseOrange = 1
結束
結束




有微調工作

用東米奈西爾調整後的東西

我扭:
/////////////////////////
/ /更改日期常數 / /
/////////////////////////

/ /運行數
/ /多少次的腳本應該嘗試魚
runCount = 10000

/ /速度
/ /這是最初的掃描速度。 數字越低,速度越快掃描有雲:
/ /和數字越高,速度較慢的掃描範圍。 如果你有問題
/ /在初始掃描心不是尋找鮑伯和公正的權利在它掃描,
/ /嘗試增加這個數字緩慢。
scanSpeed = 65

/ /掃描中的距離
/ /這是雙方距離離屏幕的掃描誘餌
/ /這些都是以百分比計算的屏幕在適當的方向
scanLeftDist = 0.25
scanRightDist = 0.25
scanTopDist = 0.4
scanBottomDist = 0.25

/ /亮度範圍
/ /這是RGB值的數目超過下'亮點'那是
/ /引誘尋找。 基本上,如果你收到消息'沒有魚上鉤',
/ /嘗試增加兩個號碼 1位,但如果你不鮑伯鮑勃趕上
/ /任何事情,嘗試減少這兩個數字 1位。 這可以從環境變化
/ /到環境。 此外,一般來說 brightRangeUp者不應該很高。
brightRangeDown = 45
brightRangeUp = 9

/ /亮度距離
/ /凍不會不管它,但基本上,離開它,除非你有單獨
/ /問題其實捕的魚。 如果你有問題,你想
/ /來調整它,一般的規則是,較高的分辨率,數字越大,
/ /數字範圍的,但只在任何地方從 2分鐘至6最大。 如果你開始
/ /得到太多出怪人這一點,你永遠也釣的魚
brightDist = 3

/ /自動化程式客場
/ /設置為 1,使用自動化程式客場(其中兩次進入前印刷機每投)或
/ /為 0以禁用自動化程式完全離開。 這竟是在有用的,如果你想
/ /聊天魔獸而捕魚。
afkAway = 1

提起下: 魔獸世界黃金

喜歡這個帖子? 訂閱我的RSS飼料和下載更多!