Características
- Bobber escaneo resultados de la prueba de 95% de precisión + a gran velocidad
- El pescado tiene resultados de las pruebas de barrido de 70% de precisión +
- Fácil de cambio constantes para ajustar
- Soporta cualquier resolución (sí, incluso los no-estándar como muy estirado)
- Soporta CosmosUI
- Dinámica de color RGB encontrar (funciona en prácticamente cualquier luz)
- AFK-Away

Uso
1. Copiar / Pegar el siguiente código en CA herramienta (que se encuentra en http://www.actool.net
2. Ejecutar WoW en modo ventana
3. Ponga habilidad de pesca en la ranura "0"
5. En Opciones de vídeo (pulse Escape para abrir el menú principal), desmarque 'Hardware cursor'
6. Zoom en primera persona el modo de
7. Revisión constantes en la escritura, en particular 'runCount' para establecer cuántas veces la secuencia de comandos debe ejecutarse
8. Ejecute la macro

Notas
- Para obtener mejores resultados, pruebe a todas las opciones de gráficos de lujo afortunados (especialmente en "Aspectos destacados del terreno en virtud de Shaders .. tiene todo el brillo del agua) y el uso de una baja resolución (tal vez menos de 800 × 600, el más pequeño es el más rápido)
- Si usted está teniendo problemas para encontrar el corcho, donde el ratón simplemente pasa sobre el corcho y nunca se detiene, o se va un poco más allá de la boya antes de detenerse, intente aumentar el scanSpeed "constante. Haga esto sólo después de apagar todos los gráficos de lujo y la disminución de la resolución
- Por favor por favor por favor peces lejos de la civilización. Necesitamos como poco de publicidad de lo posible, thankyouverymuch.
- Trate de encontrar un lugar donde estén a nivel con el agua. Ejecute la secuencia de una o dos veces y tenga en cuenta la línea más alta donde el script se escanea en busca de la boya. Después se le echa unos 15 modelos de forma manual y tenga en cuenta que el mayor reparto va. Trate de coincidir con las dos líneas, usted obtendrá resultados mucho más rápido.
- Si el corcho es de aterrizaje fuera del área de escaneo, el escáner adject constantes porcentaje de superficie en la macro para incluir las áreas donde las tierras corcho.
- Puede desactivar AFK de inmediato si usted quiere charlar mientras que la pesca

Futuro
- El escáner de pescado isnt el mejor ahora mismo, definitivamente tendrá que ajustar. Voy a tratar de conseguir que funcione mejor en una actualización futura.
- Un sistema de gestión de inventario para abrir automáticamente hasta los contenedores como las almejas, botellas, cajas, etc
- Una opción para salir de pesca después de un tiempo establecido
- Una opción para activar los tiempos al azar entre los moldes / clic de los peces / etc

El Bot


CÓDIGO

/ / WoW Pesca Bot v1.1
/ / Hecho por QuietKnight

/ / Cambios
/ / V1.1
/ / + Alta en la opción para desactivar AFK Killer
/ / + Alta en el registro de cambios
/ /
/ / V1.0
/ / Versión inicial +

/ / Instrucciones especiales:
/ / - Pon tu habilidad de pesca en la ranura "0"
/ / - Zoom en primera persona el modo de
/ / - En Opciones de Video, desmarque 'Hardware cursor'

SetActiveWindow Mundo de Warcraft

Constantes

/////////////////////////
/ / CONSTANTES CAMBIABLES / /
/////////////////////////

/ / Ejecutar conteo
/ / ¿Cuántas veces la secuencia de comandos debe tratar a los peces
runCount = 10

/ / Velocidad
/ / Esta es la exploración inicial de velocidad. Cuanto menor sea el número, más rápida será la exploración se va,
/ / Y cuanto mayor sea el número, menor es la exploración va. Si usted está teniendo problemas
/ / Donde la exploración inicial isnt encontrar el corcho y el escaneado de derecho sobre ella,
/ / Tratar de incrementar este número lentamente.
scanSpeed = 60

/ / Cuadro de distancias de escaneo
/ / Estas son las distancias lejos de los lados de la pantalla para buscar un señuelo
/ / Estos se miden en porcentajes de la pantalla en la dirección adecuada
scanLeftDist = 0.3
scanRightDist = 0.3
scanTopDist = 0.4
scanBottomDist = .25

/ / Brillo gama
/ / Este es el número de valores RGB encima y por debajo del "punto brillante" que es el
/ / Engañar a buscar. Básicamente, si usted está recibiendo el mensaje "No hay pescado para conectar,
/ / Intente aumentar tanto el número un poco, y si el bobs corcho pero usted no captura
/ / Nada, pruebe a reducir ambos números un poco. Esto puede cambiar desde el medio ambiente
/ / Con el medio ambiente. Además, en términos generales brightRangeUp shouldnt ser muy alto.
brightRangeDown = 50
brightRangeUp = 10

/ / Brillo distancia
/ / No importa lo que hace, pero básicamente, deje en paz a menos que tenga
/ / Problemas en realidad la captura de los peces. Si estás teniendo problemas y quiero que
/ / Para ajustar, la regla general es, cuanto mayor sea la resolución, mayor será el número,
/ / El rango de números, pero sólo debería estar en cualquier lugar del 2 al 6 de Min MAX. Si usted comienza
/ / Haciendo demasiado fuera de Wack con esto, usted nunca va a coger un pez
brightDist = 3

/ / Lejos AFK
/ / Se establece en 1 para usar AFK Away (que presiona Enter dos veces antes de cada fundición) o
/ / A 0 para desactivar AFK del todo. Esto viene en útil si quieres
/ / Chat en WoW durante la pesca.
afkAway = 0

/////////////////////////////
/ / Constantes no CHANGABLE / /
/////////////////////////////

/ / Óptima exploración ratios paso
widthToWindowRatio = 0,056
heightToWindowRatio = 0,075

/ / Scanbox
scanTop = 0
scanBottom = 0
scanLeft = 0
scanRight = 0
scanStepX = 0
scanStepY = 0
scanSuccess = 0

/ / La Caja
boxMinX = 0
boxMaxX = 0
boxMinY = 0
boxMaxY = 0
boxCenterY = 0
boxCenterX = 0

boxScanStep = 4

boxAvgWidth = 0
boxAvgHeight = 0

/ / Varios VARs
x = 0
y = 0
i = 0
j = 0

/ / Ratón VARs
isMouseOrange = 0
MouseX = 0
MouseY = 0

/ / Señuelo ubicación
lureInitLocX = 0
lureInitLocY = 0

/ / RGB Información
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

/ / Splash
salpicado = 0

Final

///////////////
/ / Proc Principal / /
///////////////

Delay 1000
Llame CalculateScanBoxConstants

Loop $ runCount
Claves 0
Delay 1000
Llame FindLureInitial
Llame FindBoxCenter

Calcule x = $ boxMaxX-10
MousePos $ x, $ boxCenterY
Retraso $ scanSpeed

Llame GetRGBValue
Llame WaitForSplash

Si $ afkAway = 1
Delay 2500
KeyDown) (return 250
KeyDown) (return 250
Delay 2000
Más
Delay 5000
Final

Final


////////////////
/ / Procedimiento / /
////////////////

Procedimiento CalculateScanBoxConstants


Calcule scanTop = () + WindowTop Tronco (() * $ WindowHeight scanTopDist)
Calcule scanBottom = (() + (WindowTop WindowHeight)) - Tronco (() * $ WindowHeight scanBottomDist)
Calcule scanLeft = () + WindowLeft Tronco (() * $ WindowWidth scanLeftDist)
Calcule scanRight = (() + (WindowLeft WindowWidth)) - Tronco (() * $ WindowWidth scanRightDist)

Calcule boxAvgWidth = Tronco (() * $ WindowWidth widthToWindowRatio)
Calcule boxAvgHeight = Tronco (() * $ WindowHeight heightToWindowRatio)

Calcule scanStepX = $ boxAvgWidth
Calcule scanStepY = Tronco ($ boxAvgHeight / 2)

Final

Procedimiento FindLureInitial
SetConst scanSuccess = 0
Calcular y = $ scanTop

Mientras que $ y <= $ scanSuccess scanBottom Y $ = 0

Calcule i = () LoopNo MOD 2

Si $ i = 0
En Timestamp Incluso
Calcule x = $ scanLeft
Más
Timestamp En Impar
Calcule x = + $ scanLeft Tronco ($ boxAvgWidth / 2)
Final

Mientras que $ x <= $ $ scanSuccess scanRight Y = 0
/ / Mueve el ratón y espere un segundo esperar (es necesario!)
MousePos $ x, $ y
Retraso $ scanSpeed

Llame isMouseOrange

/ / Si el ratón es de color naranja
Si $ isMouseOrange = 1
SetConst lureInitLocX = $ x
SetConst lureInitLocY = $ y
SetConst scanSuccess = 1
Final

Calcule x = $ x + $ scanStepX
Final

Calcular y = $ y + $ scanStepY
Final

Final

Procedimiento FindBoxCenter

/ / Buscar X min
SetConst scanSuccess = 0
Calcule x = $ lureInitLocX
Calcular y = $ lureInitLocY
Mientras que $ scanSuccess = 0

/ / Mueve el ratón y espere un segundo esperar (es necesario!)
MousePos $ x, $ y
Retraso $ scanSpeed

Llame isMouseOrange

Si $ isMouseOrange = 0
SetConst boxMinX = $ x
SetConst scanSuccess = 1
Más
Calcule x = $ x - $ boxScanStep
Final
Final

/ / Buscar X max
SetConst scanSuccess = 0
Calcule x = $ lureInitLocX
Calcular y = $ lureInitLocY
Mientras que $ scanSuccess = 0

/ / Mueve el ratón y espere un segundo esperar (es necesario!)
MousePos $ x, $ y
Retraso $ scanSpeed

Llame isMouseOrange

Si $ isMouseOrange = 0
SetConst boxMaxX = $ x
SetConst scanSuccess = 1
Más
Calcule x = $ x + $ boxScanStep
Final
Final

/ / Buscar Y minutos
SetConst scanSuccess = 0
Calcule x = $ lureInitLocX
Calcular y = $ lureInitLocY
Mientras que $ scanSuccess = 0

/ / Mueve el ratón y espere un segundo esperar (es necesario!)
MousePos $ x, $ y
Retraso $ scanSpeed

Llame isMouseOrange

Si $ isMouseOrange = 0
SetConst boxMinY = $ y
SetConst scanSuccess = 1
Más
Calcular y = boxScanStep $ y - $
Final
Final

/ / Buscar Y max
SetConst scanSuccess = 0
Calcule x = $ lureInitLocX
Calcular y = $ lureInitLocY
Mientras que $ scanSuccess = 0

/ / Mueve el ratón y espere un segundo esperar (es necesario!)
MousePos $ x, $ y
Retraso $ scanSpeed

Llame isMouseOrange

Si $ isMouseOrange = 0
SetConst boxMaxY = $ y
SetConst scanSuccess = 1
Más
Calcular y = boxScanStep $ y + $
Final
Final


Calcule boxCenterX = Tronco (($ + $ boxMinX boxMaxX) / 2)
Calcule boxCenterY = Tronco (($ + $ boxMinY boxMaxY) / 2)

SetConst lureInitLocX = $ boxCenterX
SetConst lureInitLocY = $ boxCenterY

Final

Procedimiento GetRGBValue

SetConst brightTotal $ = 0

Calcular y = $ boxCenterY
Calcule i + = $ boxCenterY Tronco (($ boxMaxY - $ boxCenterY) / 3)

Mientras que $ y <= $ i

Calcule x = $ boxMinX
Mientras que $ x <= $ boxCenterX

LoadRGB $ x, $ y
Calcule curTotal = () + (RGBRed RGBGreen) + () RGBBlue

Si $> $ curTotal brightTotal
Calcule brightTotal = $ curTotal

SetConst brightR = () RGBRed
SetConst brightG = () RGBGreen
SetConst brightB = () RGBBlue

Calcule brightRMin = $ brightR - $ brightRangeDown
Calcule brightRMax = $ + $ brightR brightRangeUp
Calcule brightGMin = $ brightRangeDown brightG - $
Calcule brightGMax = $ + $ brightG brightRangeUp
Calcule brightBMin = $ brightB - $ brightRangeDown
Calcule brightBMax = $ + $ brightB brightRangeUp

SetConst brightX = $ x
SetConst Brighty = $ y
Final

Calcule x = $ x + 2
Final

Calcular y = $ y + 2
Final

Final

Procedimiento WaitForSplash

SetConst $ salpicado = 0

Llame isMouseOrange

Mientras que $ salpicado = 0 y $ 1 = isMouseOrange
Retraso 100

/ / Comprobar posición actual
LoadRGB brightX $, $ Brighty
Si (RGBRed)> $ (O brightRMax RGBRed) <($ brightRMin O RGBGreen)> $ (O brightGMax RGBGreen) <($ brightGMin O RGBBlue)> $ (O brightBMax RGBBlue) <$ brightBMin

/ / Hora de arriba a la izquierda
Calcule x = $ brightDist brightX-$
Calcular y = $ brightDist Brighty-$
LoadRGB $ x, $ y
Si (RGBRed)> $ (O brightRMax RGBRed) <($ brightRMin O RGBGreen)> $ (O brightGMax RGBGreen) <($ brightGMin O RGBBlue)> $ (O brightBMax RGBBlue) <$ brightBMin

/ / Hora de la parte superior derecha
Calcule x = $ + $ brightX brightDist
Calcular y = $ brightDist Brighty-$
LoadRGB $ x, $ y
Si (RGBRed)> $ (O brightRMax RGBRed) <($ brightRMin O RGBGreen)> $ (O brightGMax RGBGreen) <($ brightGMin O RGBBlue)> $ (O brightBMax RGBBlue) <$ brightBMin

/ / Hora de abajo a la izquierda
Calcule x = $ brightDist brightX-$
Calcular y = $ + $ Brighty brightDist
LoadRGB x $, $ y
Si (RGBRed)> $ (O brightRMax RGBRed) <$ brightRMin O (RGBGreen)> $ (O brightGMax RGBGreen) <$ brightGMin O (RGBBlue)> $ (O brightBMax RGBBlue) <$ brightBMin

/ / Hora de la parte inferior derecha
Calcule x = $ + $ brightX brightDist
Calcular y = $ + $ Brighty brightDist
LoadRGB $ x, $ y
Si (RGBRed)> $ (O brightRMax RGBRed) <($ brightRMin O RGBGreen)> $ (O brightGMax RGBGreen) <($ brightGMin O RGBBlue)> $ (O brightBMax RGBBlue) <$ brightBMin

/ / Hora de la parte superior izquierda (ampliada)
Calcule x = $ brightX-($ brightDist * 2)
Calcular y = $ Brighty-($ brightDist * 2)
LoadRGB $ x, $ y
Si (RGBRed)> $ (O brightRMax RGBRed) <($ brightRMin O RGBGreen)> $ (O brightGMax RGBGreen) <($ brightGMin O RGBBlue)> $ (O brightBMax RGBBlue) <$ brightBMin

/ / Hora de la parte superior derecha (extendida)
Calcule x = $ brightX + ($ brightDist * 2)
Calcular y = $ Brighty-($ brightDist * 2)
LoadRGB $ x, $ y
Si (RGBRed)> $ (O brightRMax RGBRed) <($ brightRMin O RGBGreen)> $ (O brightGMax RGBGreen) <($ brightGMin O RGBBlue)> $ (O brightBMax RGBBlue) <$ brightBMin

/ / Parte inferior izquierda Entradas (ampliada)
Calcule x = $ brightX-($ brightDist * 2)
Calcular y = $ Brighty + ($ brightDist * 2)
LoadRGB $ x, $ y
Si (RGBRed)> $ (O brightRMax RGBRed) <($ brightRMin O RGBGreen)> $ (O brightGMax RGBGreen) <($ brightGMin O RGBBlue)> $ (O brightBMax RGBBlue) <$ brightBMin

/ / Hora de la parte inferior derecha (extendida)
Calcule x = $ brightX + ($ brightDist * 2)
Calcular y = $ Brighty + ($ brightDist * 2)
LoadRGB $ x, $ y
Si (RGBRed)> $ (O brightRMax RGBRed) <($ brightRMin O RGBGreen)> $ (O brightGMax RGBGreen) <($ brightGMin O RGBBlue)> $ (O brightBMax RGBBlue) <$ brightBMin

SetConst salpicado = 1
RightClick Shift
Retraso 500

Final
Final
Final
Final
Final
Final
Final
Final
Final

Llame isMouseOrange

Final
Final

Procedimiento isMouseOrange
SetConst isMouseOrange $ = 0

/ / Obtener el color del ratón
Calcule MouseX = () + 4 MouseX
Calcule MouseY = () + 4 MouseY
LoadRGB MouseX $, $ MouseY

/ / Si el ratón es de color naranja (varianza agregados para la buena medida ..)
Si () RGBRed> = 210 Y (RGBRed) <= 218 y () RGBGreen> = 160 Y RGBGreen () <= 168) y (RGBBlue> = 84 Y RGBBlue () <= 92
SetConst isMouseOrange $ = 1
Final
Final




ajustes que han funcionado

utiliza este Menethil después de ajustar las cosas

mi Tweaks:
/////////////////////////
/ / CONSTANTES CAMBIABLES / /
/////////////////////////

/ / Ejecutar conteo
/ / ¿Cuántas veces la secuencia de comandos debe tratar a los peces
runCount = 10000

/ / Velocidad
/ / Esta es la velocidad de exploración inicial. Cuanto menor sea el número, más rápida será la exploración se va,
/ / Y cuanto mayor sea el número, menor es la exploración va. Si usted está teniendo problemas
/ / Donde la exploración inicial isnt encontrar el corcho y el escaneado de derecho sobre ella,
/ / Tratar de incrementar este número lentamente.
scanSpeed = 65

/ / Cuadro de distancias de escaneo
/ / Estas son las distancias lejos de los lados de la pantalla para buscar un señuelo
/ / Estos se miden en porcentajes de la pantalla en la dirección adecuada
scanLeftDist = .25
scanRightDist = .25
scanTopDist = 0.4
scanBottomDist = .25

/ / Brillo gama
/ / Este es el número de valores RGB encima y por debajo del "punto brillante" que es el
/ / Engañar a buscar. Básicamente, si usted está recibiendo el mensaje "No hay pescado para conectar,
/ / Intente aumentar tanto el número un poco, y si el bobs corcho pero usted no captura
/ / Nada, pruebe a reducir ambos números un poco. Esto puede cambiar desde el medio ambiente
/ / Con el medio ambiente. Además, en términos generales brightRangeUp shouldnt ser muy alto.
brightRangeDown = 45
brightRangeUp = 9

/ / Brillo distancia
/ / No importa lo que hace, pero básicamente, deje en paz a menos que tenga
/ / Problemas en realidad la captura de los peces. Si estás teniendo problemas y quiero que
/ / Para ajustar, la regla general es, cuanto mayor sea la resolución, mayor será el número,
/ / El rango de números, pero sólo debería estar en cualquier lugar del 2 al 6 de Min MAX. Si usted comienza
/ / Poniendo demasiado de Wack con esto, usted nunca va a coger un pez
brightDist = 3

/ / Lejos AFK
/ / Se establece en 1 para usar AFK Away (que presiona Enter dos veces antes de cada fundición) o
/ / A 0 para desactivar AFK del todo. Esto viene en útil si quieres
/ / Chat en WoW durante la pesca.
afkAway = 1

Filed under: World of Warcraft oro

Al igual que este puesto? Suscribirse a mi feed RSS y obtener las cargas más!