Pesca Bot (World of Warcraft Filefront)
Características
- Bobber de exploración tiene resultados de la prueba de 95% + de precisión a gran velocidad
- El pescado ha de exploración resultados de la prueba de 70% + exactitud
- Fácil de cambio constantes para ajustar
- Soporta cualquier resolución (sí, incluso los no-estándar, como muy extendida)
- Soporta CosmosUI
- Dinámica de color RGB encontrar (funciona en prácticamente cualquier luz)
- AFK-fuera
Utilice
1. Copiar / Pegar el código de abajo en la CA de herramientas (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 el modo de primera persona
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 los mejores resultados, pruebe a todos los gráficos de lujo fuera de las opciones (sobre todo 'Aspectos destacados del terreno en virtud de Shaders .. tiene todo el brillo del agua) y el uso de una baja resolución (quizás por debajo de 800 × 600, el más pequeño es el más rápido)
- Si usted está teniendo problemas para encontrar el corcho, donde simplemente el ratón pasa sobre el corcho y nunca se detiene, o se va un poco más allá de la boya antes de parar, 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 la publicidad lo menos posible, thankyouverymuch.
- Trate de encontrar un lugar donde usted es el nivel con el agua. Ejecute la secuencia de una o dos veces y observe la línea más alta en la secuencia de comandos busca el corcho. Luego tirar 15 o más cilindros de forma manual y tenga en cuenta que el mayor reparto va. Tratar de igualar las dos líneas, usted obtendrá resultados mucho más rápido.
- Si el corcho es de aterrizaje fuera del área de exploración, adject el análisis constantes de porcentaje de área en la macro que incluya las áreas donde las tierras de corcho.
- Puede desactivar AFK Away si quieren conversar mientras que la pesca
Futuro
- El escáner isnt peces en 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 periodo de tiempo
- Una opción para activar los tiempos al azar entre los moldes / clic de los peces / etc
El Motor de búsqueda
/ / WoW Pesca Bot v1.1
/ / Realizado por QuietKnight
/ / Cambios
/ / V1.1
/ / + Alta en la opción para desactivar AFK asesino
/ / + Agregó en los cambios de registro
/ /
/ / 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 contar
/ / ¿Cuántas veces la secuencia de comandos debe tratar a los peces
runCount = 10
/ / Velocidad
/ / Esta es la primera velocidad de exploración. 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 se va. Si usted está teniendo problemas
/ / Donde la exploración inicial isnt encontrar el corcho y sólo de exploración derecho sobre ella,
/ / Intente aumentar este número poco a poco.
scanSpeed = 60
/ / Exploración cuadro de distancias
/ / 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 = 0,25
/ / Brillo gama
/ / Este es el número de valores RGB encima y por debajo del "punto brillante" que es el
/ / Atraer a buscar. Básicamente, si usted está recibiendo el mensaje "No hay pescado para conectar,
/ / Intente aumentar los números un poco, y si el bobs corcho pero usted no captura
/ / Nada, intente disminuir los números un poco. Esto puede cambiar de medio ambiente
/ / Con el medio ambiente. Además, en términos generales shouldnt brightRangeUp ser muy alto.
brightRangeDown = 50
brightRangeUp = 10
/ / Brillo distancia
/ / No importa lo que hace, pero en el fondo, que dejen en paz a menos que tenga
/ / Problemas en realidad la captura de los peces. Si usted está teniendo problemas y quiero que
/ / Para modificar, la regla general, cuanto mayor sea la resolución, mayor es el número,
/ / Pero el rango de números sólo debe estar en cualquier lugar del 2 al 6 de Min Max. Si usted comienza a
/ / Poniendo muy de Wack con esto, usted nunca se captura un pez
brightDist = 3
/ / AFK Away
/ / Se establece en 1 para usar AFK Away (que presiona Enter dos veces antes de cada fundición) o
/ / A 0 para desactivar AFK fuera por completo. Esto viene en muy útil si te gusta
/ / Chat en WoW durante la pesca.
afkAway = 0
/////////////////////////////
/ / Constantes no CHANGABLE / /
/////////////////////////////
/ / Óptima exploración proporciones 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
/ / Otros 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
Fin
///////////////
/ Proc / Principal / /
///////////////
Delay 1000
Llame CalculateScanBoxConstants
Loop $ runCount
Teclas 0
Delay 1000
Llame FindLureInitial
Llame FindBoxCenter
Calcular 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
Fin
Fin
////////////////
/ / Procedimiento / /
////////////////
Procedimiento CalculateScanBoxConstants
scanTop Calcule = {} + WindowTop Tronco ({} * $ WindowHeight scanTopDist)
Calcule scanBottom = ({WindowTop} + {} WindowHeight) - Tronco ({} * $ WindowHeight scanBottomDist)
scanLeft Calcule = {} + 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)
Fin
Procedimiento FindLureInitial
SetConst scanSuccess = 0
Calcular y = $ scanTop
Mientras que $ y <= $ $ scanSuccess scanBottom Y = 0
Calcule i = {} LoopNo MOD 2
Si $ i = 0
Incluso marca de tiempo en
Calcular x = $ scanLeft
Más
Timestamp En Impar
Calcular x = $ scanLeft + Tronco ($ boxAvgWidth / 2)
Fin
Mientras que $ x <= $ $ scanSuccess scanRight Y = 0
/ / Mueve el ratón y espere un segundo (La espera 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
Fin
Calcular x = $ x + $ scanStepX
Fin
Calcular y = $ y + $ scanStepY
Fin
Fin
Procedimiento FindBoxCenter
/ / Buscar X min
SetConst scanSuccess = 0
Calcular x = $ lureInitLocX
Calcular y = $ lureInitLocY
Mientras que $ scanSuccess = 0
/ / Mueve el ratón y espere un segundo (La espera es necesario!)
MousePos $ x, $ y
Retraso $ scanSpeed
Llame isMouseOrange
Si $ isMouseOrange = 0
SetConst boxMinX $ = x
SetConst scanSuccess = 1
Más
Calcular x = $ x - $ boxScanStep
Fin
Fin
/ / Buscar máximo X
SetConst scanSuccess = 0
Calcular x = $ lureInitLocX
Calcular y = $ lureInitLocY
Mientras que $ scanSuccess = 0
/ / Mueve el ratón y espere un segundo (La espera es necesario!)
MousePos $ x, $ y
Retraso $ scanSpeed
Llame isMouseOrange
Si $ isMouseOrange = 0
SetConst boxMaxX $ = x
SetConst scanSuccess = 1
Más
Calcular x = $ x + $ boxScanStep
Fin
Fin
/ / Buscar Y min
SetConst scanSuccess = 0
Calcular x = $ lureInitLocX
Calcular y = $ lureInitLocY
Mientras que $ scanSuccess = 0
/ / Mueve el ratón y espere un segundo (La espera es necesario!)
MousePos $ x, $ y
Retraso $ scanSpeed
Llame isMouseOrange
Si $ isMouseOrange = 0
SetConst boxMinY = $ y
SetConst scanSuccess = 1
Más
Calcular y = $ y - $ boxScanStep
Fin
Fin
/ / Buscar máximo Y
SetConst scanSuccess = 0
Calcular x = $ lureInitLocX
Calcular y = $ lureInitLocY
Mientras que $ scanSuccess = 0
/ / Mueve el ratón y espere un segundo (La espera es necesario!)
MousePos $ x, $ y
Retraso $ scanSpeed
Llame isMouseOrange
Si $ isMouseOrange = 0
SetConst boxMaxY = $ y
SetConst scanSuccess = 1
Más
Calcular y = $ y + $ boxScanStep
Fin
Fin
Calcule boxCenterX = Tronco (($ boxMinX + $ boxMaxX) / 2)
Calcule boxCenterY = Tronco (($ boxMinY + $ boxMaxY) / 2)
SetConst lureInitLocX $ = boxCenterX
SetConst lureInitLocY $ = boxCenterY
Fin
Procedimiento GetRGBValue
SetConst $ brightTotal = 0
Calcular y = $ boxCenterY
Calcule i = $ boxCenterY + Tronco (($ boxMaxY - $ boxCenterY) / 3)
Mientras que $ y <= $ i
Calcular 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
brightRMin Calcule brightR = $ - $ brightRangeDown
Calcule brightRMax = $ brightR + $ brightRangeUp
Calcule brightGMin = $ brightG - brightRangeDown $
brightGMax Calcule = + $ $ brightG brightRangeUp
brightBMin Calcule brightB = $ - $ brightRangeDown
Calcule brightBMax = $ brightB + $ brightRangeUp
SetConst brightX $ = x
SetConst Brighty = $ y
Fin
Calcular x = $ x + 2
Fin
Calcular y = $ y + 2
Fin
Fin
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 {}> $ brightRMax O {RGBRed} <$ brightRMin O RGBGreen {}> $ brightGMax O {RGBGreen} <$ brightGMin O RGBBlue {}> $ brightBMax O {RGBBlue} <$ brightBMin
/ / Comprobar la parte superior izquierda
Calcular x = $ brightX-brightDist $
Calcular y = $ $-Brighty brightDist
LoadRGB $ x, $ y
Si RGBRed {}> $ brightRMax O {RGBRed} <$ brightRMin O RGBGreen {}> $ brightGMax O {RGBGreen} <$ brightGMin O RGBBlue {}> $ brightBMax O {RGBBlue} <$ brightBMin
/ / Comprobar la parte superior derecha
Calcular x = $ brightX + $ brightDist
Calcular y = $ $-Brighty brightDist
LoadRGB $ x, $ y
Si RGBRed {}> $ brightRMax O {RGBRed} <$ brightRMin O RGBGreen {}> $ brightGMax O {RGBGreen} <$ brightGMin O RGBBlue {}> $ brightBMax O {RGBBlue} <$ brightBMin
/ / Comprobar inferior izquierda
Calcular x = $ brightX-brightDist $
Calcular y = + $ $ Brighty brightDist
LoadRGB $ x, $ y
Si RGBRed {}> $ brightRMax O {RGBRed} <$ brightRMin O RGBGreen {}> $ brightGMax O {RGBGreen} <$ brightGMin O RGBBlue {}> $ brightBMax O {RGBBlue} <$ brightBMin
/ / Comprobar la parte inferior derecha
Calcular x = $ brightX + $ brightDist
Calcular y = + $ $ Brighty brightDist
LoadRGB $ x, $ y
Si RGBRed {}> $ brightRMax O {RGBRed} <$ brightRMin O RGBGreen {}> $ brightGMax O {RGBGreen} <$ brightGMin O RGBBlue {}> $ brightBMax O {RGBBlue} <$ brightBMin
/ / Comprobar la parte superior izquierda (ampliada)
Calcular x = $ brightX ($ * brightDist 2)
Calcular y = $ Brighty ($ * brightDist 2)
LoadRGB $ x, $ y
Si RGBRed {}> $ brightRMax O {RGBRed} <$ brightRMin O RGBGreen {}> $ brightGMax O {RGBGreen} <$ brightGMin O RGBBlue {}> $ brightBMax O {RGBBlue} <$ brightBMin
/ / Comprobar la parte superior derecha (extendida)
Calcular x = $ brightX + ($ * brightDist 2)
Calcular y = $ Brighty ($ * brightDist 2)
LoadRGB $ x, $ y
Si RGBRed {}> $ brightRMax O {RGBRed} <$ brightRMin O RGBGreen {}> $ brightGMax O {RGBGreen} <$ brightGMin O RGBBlue {}> $ brightBMax O {RGBBlue} <$ brightBMin
/ / Comprobar la parte inferior izquierda (ampliada)
Calcular x = $ brightX ($ * brightDist 2)
Calcular y = $ Brighty + (* $ brightDist 2)
LoadRGB $ x, $ y
Si RGBRed {}> $ brightRMax O {RGBRed} <$ brightRMin O RGBGreen {}> $ brightGMax O {RGBGreen} <$ brightGMin O RGBBlue {}> $ brightBMax O {RGBBlue} <$ brightBMin
/ / Comprobar la parte inferior derecha (extendida)
Calcular x = $ brightX + ($ * brightDist 2)
Calcular y = $ Brighty + (* $ brightDist 2)
LoadRGB $ x, $ y
Si RGBRed {}> $ brightRMax O {RGBRed} <$ brightRMin O RGBGreen {}> $ brightGMax O {RGBGreen} <$ brightGMin O RGBBlue {}> $ brightBMax O {RGBBlue} <$ brightBMin
SetConst salpicado = 1
RightClick Mayúsculas
Retraso 500
Fin
Fin
Fin
Fin
Fin
Fin
Fin
Fin
Fin
Llame isMouseOrange
Fin
Fin
Procedimiento isMouseOrange
SetConst $ isMouseOrange = 0
/ / Obtener el color del ratón
Calcule mouseX = {} MouseX + 4
Calcule mouseY = {} MouseY + 4
LoadRGB mouseX $, $ mouseY
/ / Si el ratón es de color naranja (varianza agregados por si acaso ..)
Si {} RGBRed> = 210 Y RGBRed {} <= 218 Y RGBGreen {}> = 160 Y RGBGreen {} <= 168 Y RGBBlue {}> = 84 Y RGBBlue {} <= 92
SetConst isMouseOrange $ = 1
Fin
Fin
ajustes que han funcionado
Este utiliza Menethil después de ajustar las cosas
mi Ajustes:
/////////////////////////
/ / CONSTANTES CAMBIABLES / /
/////////////////////////
/ / Ejecutar contar
/ / ¿Cuántas veces la secuencia de comandos debe tratar a los peces
runCount = 10000
/ / Velocidad
/ / Esta es la primera velocidad de exploración. 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 se va. Si usted está teniendo problemas
/ / Donde la exploración inicial isnt encontrar el corcho y sólo de exploración derecho sobre ella,
/ / Intente aumentar este número poco a poco.
scanSpeed = 65
/ / Exploración cuadro de distancias
/ / 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,25
scanRightDist = 0,25
scanTopDist = 0.4
scanBottomDist = 0,25
/ / Brillo gama
/ / Este es el número de valores RGB encima y por debajo del "punto brillante" que es el
/ / Atraer a buscar. Básicamente, si usted está recibiendo el mensaje "No hay pescado para conectar,
/ / Intente aumentar los números un poco, y si el bobs corcho pero usted no captura
/ / Nada, intente disminuir los números un poco. Esto puede cambiar de medio ambiente
/ / Con el medio ambiente. Además, en términos generales shouldnt brightRangeUp ser muy alto.
brightRangeDown = 45
brightRangeUp = 9
/ / Brillo distancia
/ / No importa lo que hace, pero en el fondo, que dejen en paz a menos que tenga
/ / Problemas en realidad la captura de los peces. Si usted está teniendo problemas y quiero que
/ / Para modificar, la regla general, cuanto mayor sea la resolución, mayor es el número,
/ / Pero el rango de números sólo debe estar en cualquier lugar del 2 al 6 de Min Max. Si usted comienza a
/ / Poniendo muy de Wack con esto, usted nunca se captura un pez
brightDist = 3
/ / AFK Away
/ / Se establece en 1 para usar AFK Away (que presiona Enter dos veces antes de cada fundición) o
/ / A 0 para desactivar AFK fuera por completo. Esto viene en muy útil si te gusta
/ / Chat en WoW durante la pesca.
afkAway = 1
Trate de World of Warcraft oro en La Bolsa de MMORPG!
Filed under: World of Warcraft oro
Al igual que este puesto? Suscribirse a mi feed RSS y obtener las cargas más!












El amor al bot. Se pregunta si sería posible añadir una línea para añadir un atractivo cada 20 arroja más o menos. Probablemente podría hacerlo yo mismo, pero no sé el idioma que está escribiendo pulg no parecen entender el operador módulo (%) que tendrá que utilizar en Java o C + +. Gran trabajo.
He descubierto la manera de colocar un señuelo. Resulta que usted consigue cerca de 30 moldes de cada señuelo, así que estoy usando 30 como el número de lazo. Esto puede ser una manera bastante gueto de manejar esto, pero esta es mi primera vez trabajando con este lenguaje. Si usted tiene una mejor manera de hacerlo, me encantaría verlo.
He cambiado tu Varios variable para incluir una nueva:
/ / Otros vars
x = 0
y = 0
i = 0
j = 0
lureCount = 0
Y entonces se inserta este fragmento de código justo antes de la FRA Lejos de código:
Calcule lureCount = {} LoopNo MOD 30
Si $ lureCount = 0
Delay 2500
KeyDown {return} 250
KeyDown / usar el 100
KeyDown {espacio} 100
KeyDown Brillante 100
KeyDown {espacio} 100
KeyDown bolas 100
KeyDown {return} 250
KeyDown {return} 250
KeyDown / usar el 100
KeyDown {espacio} 100
KeyDown Nat. 100
KeyDown {espacio} 100
Pagle KeyDown 100
KeyDown {espacio} 100
KeyDown extrema 100
KeyDown {espacio} 100
KeyDown pescador 100
KeyDown {espacio} 100
KeyDown FC-50 100
KeyDown 0 100
KeyDown 0 100
KeyDown {return} 250
Delay 2500
Más
Delay 2500
Fin
Por supuesto, esto sólo funcionará para fijar adornos brillantes al extremo de Nat Pagle de pescador FC-5000, pero no debería ser demasiado difícil para la gente que cambiar para satisfacer sus propias necesidades.
Todavía me gustaría ver a algunos tiempos de retardo aleatorias tirado allí, sin embargo, desde un patrón de retraso constante es una de las cosas que da BOT lejos el más fácil.
Gracias por todo su trabajo.
funciona como un 10% del tiempo para mí
¿Hay alguna manera para saquear los peces también? Puedo obtener el ratón para parar en el corcho y la captura del pescado, pero no lo saquear de forma automática, que termina con el pescado se descartan tan triste ...: (
Imaginé que fuera parte, en las opciones de interfaz necesaria para configurar de manera que no se clave es necesaria para saquear de forma automática (por defecto su turno)
Además, para incluir un retraso al azar por lo que doesnt parecen tan bot-como he cambiado la parte inferior en "procesos principales" Me parece que hace un retraso en su lanzamiento, mientras que no se registran como afk (no sé el código me lo copió de otro foro sobre los tiempos de retraso) que me haga saber lo que piensa
///////////////
/ Proc / Principal / /
///////////////
Delay 1000
Llame CalculateScanBoxConstants
Loop $ runCount
Teclas 0
Delay 1000
Llame FindLureInitial
Llame FindBoxCenter
Calcular 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
Constantes
B = 5000 / / Bajo - Los límites inferiores de la gama.
A = 8000 / / Máxima - Los límites superiores de la gama.
temp = 0
Fin
calcular temp = int (RND ($ Alta - $ Baja + 1)) $ + Bajo
$ retraso temporal
Fin
Fin
¿Funciona esto con el nuevo parche 3.0.2?
desde que este salió, ya no puedo recoger el pescado, que no haga más en el corcho cuando 'salpica'
La enfermedad te ayuda pero tienes que decirme algo. Encendido de la Auto-Loot En el menú ESC .. Haga clic en saquear de forma automática. Ok, ¿Cómo U Make It automáticamente Haga clic en el corcho? Por favor dime!
No me importa una mierda: S puede any1 ayudarme plz
Lo tengo escaneado, pero doesnt haga clic en el corcho para mí tampoco: /