Help Keep Us Free And Help Yourself To:
Our NEW 100% Free Public Item/Gold Dupe Method
NEW ALLIANCE 1-80 LEVELING GUIDE!!!
NEW HORDE 1-80 LEVELING GUIDE!!!
Our Speedy Gold Guide First of all you will have to download AC tool 5.4.0. Here is the link This is the macro which let you to fishbot. You will have to copy, paste it to actool: // This line is necessary to select the proper window // WoW Fishing Bot v1.1 // Changes // Special instructions: SetActiveWindow World of Warcraft Constants ///////////////////////// // Run count // Speed // Scan box distances // Brightness range // Brightness distance // AFK Away ///////////////////////////// // Optimal scan step ratios // Scanbox // THE Box boxScanStep = 4 boxAvgWidth = 0 // Misc vars // Mouse vars // Lure location // RGB Info // Splash End /////////////// Delay 1000 Loop $runCount Compute x = $boxMaxX-10 Call GetRGBValue If $afkAway = 1 End //////////////// Procedure CalculateScanBoxConstants Compute scanTop = {WindowTop} + Trunc( {WindowHeight} * $scanTopDist ) Compute boxAvgWidth = Trunc( {WindowWidth} * $widthToWindowRatio ) Compute scanStepX = $boxAvgWidth End Procedure FindLureInitial While $y <= $scanBottom AND $scanSuccess = 0 Compute i = {LoopNo} MOD 2 If $i = 0 While $x <= $scanRight AND $scanSuccess = 0 Call isMouseOrange // If the mouse is orange Compute x=$x + $scanStepX Compute y=$y + $scanStepY End Procedure FindBoxCenter // Find X min // Move the mouse and wait a second (wait is required!) Call isMouseOrange If $isMouseOrange = 0 // Find X max // Move the mouse and wait a second (wait is required!) Call isMouseOrange If $isMouseOrange = 0 // Find Y min // Move the mouse and wait a second (wait is required!) Call isMouseOrange If $isMouseOrange = 0 // Find Y max // Move the mouse and wait a second (wait is required!) Call isMouseOrange If $isMouseOrange = 0 Compute boxCenterX = Trunc(( $boxMinX + $boxMaxX ) / 2) SetConst lureInitLocX = $boxCenterX End Procedure GetRGBValue SetConst $brightTotal = 0 Compute y = $boxCenterY While $y <= $i Compute x = $boxMinX LoadRGB $x, $y If $curTotal > $brightTotal SetConst brightR = {RGBRed} Compute brightRMin = $brightR – $brightRangeDown SetConst brightX = $x Compute x=$x + 2 Compute y=$y + 2 End Procedure WaitForSplash SetConst $splashed = 0 Call isMouseOrange While $splashed = 0 AND $isMouseOrange = 1 // Check current spot // Check top left // Check top right // Check bottom left // Check bottom right // Check top left (extended) // Check top right (extended) // Check bottom left (extended) // Check bottom right (extended) SetConst splashed = 1 End Call isMouseOrange End Procedure isMouseOrange // Get the mouse color // If the mouse is orange (variance added just for good measure..) And that one is to put lure on your fishing rod: SetActiveWindow World of Warcraft Constants ///////////////////////// ///////////////////////////// // Optimal scan step ratios // Scanbox // THE Box boxScanStep = 4 boxAvgWidth = 0 // Misc vars // Mouse vars // Lure location // RGB Info // Splash End /////////////// End Delay 9999 Delay 9999 Delay 9999 Delay 9999 Delay 9999 Delay 9999 Delay 9999 Delay 9999 Delay 9999 Delay 9999 Delay 9999 Delay 9999 Delay 9999 Delay 9999 Delay 9999 Delay 9999 Delay 9999 Delay 9999 Delay 9999 Delay 9999 Delay 9999 Delay 9999 Delay 9999 Delay 9999 Delay 9999 Delay 9999 Delay 9999 Delay 9999 Delay 9999 Delay 9999 Delay 9999 Remember to read instruction first. Hope it will work great for you
–>> AC Tool Home Page
SetActiveWindow Asheron’s Call
// Made by QuietKnight
// v1.1
// + Added in the option to turn off AFK Killer
// + Added in changes log
//
// v1.0
// + Initial version
// – Put your fishing skill in slot ’0′
// – Zoom into 1st person mode
// – Under Video Options, uncheck ‘Hardware Cursor’
// CHANGABLE CONSTANTS //
/////////////////////////
// How many times the script should try to fish
runCount = 1000000
// This is the initial scan speed. The lower the number, the faster the scan goes,
// and the higher the number, the slower the scan goes. If you’re having problems
// where the initial scan isnt finding the bobber and just scanning right over it,
// try increasing this number slowly.
scanSpeed = 50
// These are the distances away from the sides of the screen to scan for a lure
// These are measured as percentages of the screen in the appropriate direction
scanLeftDist = .3
scanRightDist = .3
scanTopDist = .4
scanBottomDist = .25
// This is the number of RGB values over and under the ‘bright spot’ that is the
// lure to look for. Basically, if you’re getting the message ‘No fish to hook’,
// try increasing both numbers a bit, and if the bobber bobs but you dont catch
// anything, try decreasing both numbers a bit. This can change from environment
// to environment. Also, generally speaking brightRangeUp shouldnt be very high.
brightRangeDown = 47
brightRangeUp = 7
// Doesnt matter what it does, but basically, leave it alone unless you’re having
// problems actually catching the fish. If you’re having problems and you want
// to tweak it, general rule is, the higher the resolution, the higher the number,
// the but number range should only be anywhere from 2 MIN to 6 MAX. If you start
// getting too out of wack with this, you’ll never catch a fish
brightDist = 3
// Set to 1 to use AFK Away (which presses Enter twice before every cast) or
// to 0 to disable AFK Away entirely. This comes in useful if you like to
// chat on WoW while fishing.
afkAway = 1
// NON-CHANGABLE CONSTANTS //
/////////////////////////////
widthToWindowRatio = 0.056
heightToWindowRatio = 0.075
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
boxAvgHeight = 0
x = 0
y = 0
i = 0
j = 0
isMouseOrange = 0
mouseX = 0
mouseY = 0
lureInitLocX = 0
lureInitLocY = 0
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
splashed = 0
// Main Proc //
///////////////
Call CalculateScanBoxConstants
Keys 0
Delay 1000
Call FindLureInitial
Call FindBoxCenter
MousePos $x, $boxCenterY
Delay $scanSpeed
Call WaitForSplash
Delay 2500
KeyDown {RETURN} 250
KeyDown {RETURN} 250
Delay 2000
Else
Delay 5000
End
// Procedures //
////////////////
Compute scanBottom = ( {WindowTop} + {WindowHeight} ) – Trunc( {WindowHeight} * $scanBottomDist )
Compute scanLeft = {WindowLeft} + Trunc( {WindowWidth} * $scanLeftDist )
Compute scanRight = ( {WindowLeft} + {WindowWidth} ) – Trunc( {WindowWidth} * $scanRightDist )
Compute boxAvgHeight = Trunc( {WindowHeight} * $heightToWindowRatio )
Compute scanStepY = Trunc( $boxAvgHeight / 2 )
SetConst scanSuccess = 0
Compute y = $scanTop
Timestamp In Even
Compute x = $scanLeft
Else
Timestamp In Odd
Compute x = $scanLeft + Trunc( $boxAvgWidth / 2 )
End
// Move the mouse and wait a second (wait is required!)
MousePos $x, $y
Delay $scanSpeed
If $isMouseOrange = 1
SetConst lureInitLocX = $x
SetConst lureInitLocY = $y
SetConst scanSuccess = 1
End
End
End
SetConst scanSuccess = 0
Compute x = $lureInitLocX
Compute y = $lureInitLocY
While $scanSuccess = 0
MousePos $x, $y
Delay $scanSpeed
SetConst boxMinX = $x
SetConst scanSuccess = 1
Else
Compute x= $x – $boxScanStep
End
End
SetConst scanSuccess = 0
Compute x = $lureInitLocX
Compute y = $lureInitLocY
While $scanSuccess = 0
MousePos $x, $y
Delay $scanSpeed
SetConst boxMaxX = $x
SetConst scanSuccess = 1
Else
Compute x= $x + $boxScanStep
End
End
SetConst scanSuccess = 0
Compute x = $lureInitLocX
Compute y = $lureInitLocY
While $scanSuccess = 0
MousePos $x, $y
Delay $scanSpeed
SetConst boxMinY = $y
SetConst scanSuccess = 1
Else
Compute y= $y – $boxScanStep
End
End
SetConst scanSuccess = 0
Compute x = $lureInitLocX
Compute y = $lureInitLocY
While $scanSuccess = 0
MousePos $x, $y
Delay $scanSpeed
SetConst boxMaxY = $y
SetConst scanSuccess = 1
Else
Compute y= $y + $boxScanStep
End
End
Compute boxCenterY = Trunc(( $boxMinY + $boxMaxY ) / 2)
SetConst lureInitLocY = $boxCenterY
Compute i = $boxCenterY + Trunc( ($boxMaxY – $boxCenterY) / 3 )
While $x <= $boxCenterX
Compute curTotal = {RGBRed} + {RGBGreen} + {RGBBlue}
Compute brightTotal = $curTotal
SetConst brightG = {RGBGreen}
SetConst brightB = {RGBBlue}
Compute brightRMax = $brightR + $brightRangeUp
Compute brightGMin = $brightG – $brightRangeDown
Compute brightGMax = $brightG + $brightRangeUp
Compute brightBMin = $brightB – $brightRangeDown
Compute brightBMax = $brightB + $brightRangeUp
SetConst brightY = $y
End
End
End
Delay 100
LoadRGB $brightX, $brightY
If {RGBRed} > $brightRMax OR {RGBRed} < $brightRMin OR {RGBGreen} > $brightGMax OR {RGBGreen} < $brightGMin OR {RGBBlue} > $brightBMax OR {RGBBlue} < $brightBMin
Compute x=$brightX-$brightDist
Compute y=$brightY-$brightDist
LoadRGB $x, $y
If {RGBRed} > $brightRMax OR {RGBRed} < $brightRMin OR {RGBGreen} > $brightGMax OR {RGBGreen} < $brightGMin OR {RGBBlue} > $brightBMax OR {RGBBlue} < $brightBMin
Compute x=$brightX+$brightDist
Compute y=$brightY-$brightDist
LoadRGB $x, $y
If {RGBRed} > $brightRMax OR {RGBRed} < $brightRMin OR {RGBGreen} > $brightGMax OR {RGBGreen} < $brightGMin OR {RGBBlue} > $brightBMax OR {RGBBlue} < $brightBMin
Compute x=$brightX-$brightDist
Compute y=$brightY+$brightDist
LoadRGB $x, $y
If {RGBRed} > $brightRMax OR {RGBRed} < $brightRMin OR {RGBGreen} > $brightGMax OR {RGBGreen} < $brightGMin OR {RGBBlue} > $brightBMax OR {RGBBlue} < $brightBMin
Compute x=$brightX+$brightDist
Compute y=$brightY+$brightDist
LoadRGB $x, $y
If {RGBRed} > $brightRMax OR {RGBRed} < $brightRMin OR {RGBGreen} > $brightGMax OR {RGBGreen} < $brightGMin OR {RGBBlue} > $brightBMax OR {RGBBlue} < $brightBMin
Compute x=$brightX-($brightDist*2)
Compute y=$brightY-($brightDist*2)
LoadRGB $x, $y
If {RGBRed} > $brightRMax OR {RGBRed} < $brightRMin OR {RGBGreen} > $brightGMax OR {RGBGreen} < $brightGMin OR {RGBBlue} > $brightBMax OR {RGBBlue} < $brightBMin
Compute x=$brightX+($brightDist*2)
Compute y=$brightY-($brightDist*2)
LoadRGB $x, $y
If {RGBRed} > $brightRMax OR {RGBRed} < $brightRMin OR {RGBGreen} > $brightGMax OR {RGBGreen} < $brightGMin OR {RGBBlue} > $brightBMax OR {RGBBlue} < $brightBMin
Compute x=$brightX-($brightDist*2)
Compute y=$brightY+($brightDist*2)
LoadRGB $x, $y
If {RGBRed} > $brightRMax OR {RGBRed} < $brightRMin OR {RGBGreen} > $brightGMax OR {RGBGreen} < $brightGMin OR {RGBBlue} > $brightBMax OR {RGBBlue} < $brightBMin
Compute x=$brightX+($brightDist*2)
Compute y=$brightY+($brightDist*2)
LoadRGB $x, $y
If {RGBRed} > $brightRMax OR {RGBRed} < $brightRMin OR {RGBGreen} > $brightGMax OR {RGBGreen} < $brightGMin OR {RGBBlue} > $brightBMax OR {RGBBlue} < $brightBMin
RightClick Shift
Delay 500
End
End
End
End
End
End
End
End
End
SetConst $isMouseOrange = 0
Compute mouseX= {MouseX} + 4
Compute mouseY= {MouseY} + 4
LoadRGB $mouseX, $mouseY
If {RGBRed} >= 210 AND {RGBRed} <= 218 AND {RGBGreen} >= 160 AND {RGBGreen} <= 168 AND {RGBBlue} >= 84 AND {RGBBlue} <= 92
SetConst $isMouseOrange = 1
End
End
// CHANGABLE CONSTANTS //
/////////////////////////
bobberCount = 1
// NON-CHANGABLE CONSTANTS //
/////////////////////////////
widthToWindowRatio = 0.056
heightToWindowRatio = 0.075
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
boxAvgHeight = 0
x = 0
y = 0
i = 0
j = 0
isMouseOrange = 0
mouseX = 0
mouseY = 0
lureInitLocX = 0
lureInitLocY = 0
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
splashed = 0
// Main Proc //
///////////////
Loop $bobberCount
Keys -
Keys 1
Leave a comment