Caratteristiche
- Bobber scansione ha i risultati del test del 95% + precisione con grande velocità
- Pesce scansione ha i risultati del test del 70% + precisione
- Costanti facile da cambiare per il tweaking
- Supporta tutte le risoluzioni (sì, anche quelli non standard come realmente disteso)
- Supporta CosmosUI
- Dynamic colore RGB trovare (funziona praticamente in qualsiasi luce)
- AFK-Away

Uso
1. Copia / incolla il codice sottostante in AC Tool (disponibile sul sito http://www.actool.net
2. Esegui WoW in modalità finestra
3. pesca di abilità Metti nello slot '0 '
5. In Opzioni Video (premere Esc per aprire menu principale), deselezionare 'hardware cursor'
6. Zoom in prima persona modalità
7. Recensione costanti nello script, in particolare 'RunCount' per impostare quante volte lo script dovrebbe funzionare
8. Eseguire la macro

Note
- Per ottenere risultati migliori, prova ad accendere tutte le opzioni fantasia grafica off (in particolare 'Highlights Terrain' sotto Shaders .. prende tutto lo splendore fuori dall'acqua) e di utilizzare una risoluzione bassa (forse sotto 800 × 600, più piccolo è il più veloce)
- Se si hanno problemi a trovare la bobber, dove il mouse va semplicemente di applicare il galleggiante e non si ferma mai, o va un po 'passato il bobber prima di fermarsi, provare ad aumentare il' scanSpeed 'costante. Eseguire questa operazione solo dopo aver spento tutti gli elementi grafici di fantasia e diminuendo la risoluzione
- Please Please Please pesce lontano dalla civiltà. Abbiamo bisogno di pubblicità come il meno possibile, thankyouverymuch.
- Cercate di trovare un posto dove ti trovi a livello con l'acqua. Eseguire lo script di una o due volte e la nota linea di massima in cui lo script esegue la scansione per i bobber. Poi buttare 15 o calchi in modo manualmente e nota in cui il cast più alto va. Prova a corrispondere a quelle due righe in su, si otterranno risultati molto più veloce.
- Se il galleggiante è di atterraggio al di fuori della area di scansione, la scansione adject costanti percentuale nella macro area di includere le aree in cui le terre bobber.
- È possibile disattivare AFK Away se si desidera chattare mentre pesca

Futuro
- Lo scanner pesce isnt la migliore in questo momento, sarà sicuramente bisogno di tweaking. Cercherò di ottenere che lavorare meglio in un futuro aggiornamento.
- Un sistema di gestione dell'inventario per aprire automaticamente i contenitori come vongole, bottiglie, casse, ecc
- Una possibilità per uscire da pesca, dopo un certo lasso di tempo
- Un'opzione per attivare orari casuali tra calchi / clic del pesce / etc

Il Bot


CODICE

/ / WoW Pesca Bot v1.1
/ / Made by QuietKnight

/ / Cambiamenti
/ / V1.1
/ / + Aggiunta l'opzione per disattivare AFK Killer
/ / + Aggiunto nei cambiamenti di registro
/ /
/ / V1.0
/ / + Versione iniziale

/ / Istruzioni speciali:
/ / - Metti la tua abilità di pesca nello slot '0 '
/ / - Zoom in prima persona modalità
/ / - In Opzioni Video, deseleziona 'hardware cursor'

World SetActiveWindow di Warcraft

Costanti

/////////////////////////
/ / Costanti variabile / /
/////////////////////////

/ / Esegue conteggio
/ / Quante volte lo script dovrebbe provare a pescare
RunCount = 10

/ / Velocità
/ / Questa è la scansione iniziale di velocità. Più basso è il numero, più velocemente la scansione va,
/ / E più alto è il numero, più lenta è la scansione va. Se si riscontrano problemi
/ / Dove la scansione iniziale isnt trovare il bobber e proprio diritto di scansione su di esso,
/ / Provare ad aumentare questo numero lentamente.
scanSpeed = 60

/ / Distanze scatola di scansione
/ / Queste sono le distanze di distanza dai lati dello schermo per la ricerca di un richiamo
/ / Questi sono misurati come percentuale dello schermo nella direzione appropriata
scanLeftDist = 0,3
scanRightDist = 0,3
scanTopDist = 0,4
scanBottomDist = 0,25

/ / Luminosità gamma
/ / Questo è il numero di valori RGB sopra e sotto il 'spot luminoso' che è la
/ / Richiamo a cercare. In sostanza, se stai ricevendo il messaggio 'No pesce gancio',
/ / Provare ad aumentare un po 'entrambi i numeri, e se il bob galleggiante, ma tu non cattura
/ / Qualcosa, provare a diminuire entrambi i numeri un po '. Questo può cambiare da ambiente
/ / Per l'ambiente. Inoltre, shouldnt brightRangeUp in generale molto elevato.
brightRangeDown = 50
brightRangeUp = 10

/ / Luminosità distanza
/ / Non importa che cosa fa, ma in fondo, lascia stare se non hai
/ / Problemi in realtà la cattura del pesce. Se hai problemi e vuoi
/ / Per modificarlo, la regola generale è, maggiore è la risoluzione, maggiore è il numero,
/ / Il numero di serie, ma dovrebbe essere ovunque da 2 a 6 MIN MAX. Se si avvia
/ / Diventando troppo fuori wack con questo, che non avrete mai prendere un pesce
brightDist = 3

/ / AFK Away
/ / Imposta a 1 per usare AFK Away (che preme Invio due volte prima di ogni getto) o
/ / A 0 per disabilitare completamente AFK Away. Questo viene in aiuto se ti piace
/ / Chat su WoW durante la pesca.
afkAway = 0

/////////////////////////////
/ / Costanti NON CHANGABLE / /
/////////////////////////////

/ / Scansione ottimale rapporto passo
widthToWindowRatio = 0,056
heightToWindowRatio = 0,075

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

/ / The Box
boxMinX = 0
boxMaxX = 0
boxMinY = 0
boxMaxY = 0
boxCenterY = 0
boxCenterX = 0

boxScanStep = 4

boxAvgWidth = 0
boxAvgHeight = 0

/ / Diversi VAR
x = 0
y = 0
i = 0
j = 0

/ / Mouse VAR
isMouseOrange = 0
mouseX = 0
mousey = 0

/ / Lure posizione
lureInitLocX = 0
lureInitLocY = 0

/ / RGB Info
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
schizzato = 0

Fine

///////////////
/ / Proc Main / /
///////////////

Ritardo 1000
Call CalculateScanBoxConstants

Loop $ RunCount
Tasti da 0
Ritardo 1000
Call FindLureInitial
Call FindBoxCenter

Calcolare x = $ boxMaxX-10
MousePos $ x, $ boxCenterY
Ritardo $ scanSpeed

Call GetRGBValue
Call WaitForSplash

Se $ afkAway = 1
Ritardo 2500
KeyDown (return) 250
KeyDown (return) 250
Ritardo 2000
Altro
Ritardo 5.000
Fine

Fine


////////////////
/ / Procedure / /
////////////////

Procedura CalculateScanBoxConstants


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

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

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

Fine

Procedura FindLureInitial
SetConst scanSuccess = 0
Calcolare y = $ scanTop

Mentre $ y <= $ scanSuccess scanBottom e $ = 0

Calcolare i = () LoopNo MOD 2

Se $ i = 0
Timestamp anche nelle
Calcolare x = $ scanLeft
Altro
Timestamp In Odd
Calcolare x = scanLeft $ + Tronco ($ boxAvgWidth / 2)
Fine

Mentre $ x <= $ e $ scanRight scanSuccess = 0
/ / Sposta il mouse e attendere un attesa secondo (è richiesto!)
MousePos $ x, $ y
Ritardo $ scanSpeed

Call isMouseOrange

/ / Se il mouse è di colore arancione
Se $ isMouseOrange = 1
SetConst lureInitLocX = $ x
SetConst lureInitLocY = $ y
SetConst scanSuccess = 1
Fine

Calcolare x = $ x + $ scanStepX
Fine

Calcolare y = $ y + $ scanStepY
Fine

Fine

Procedura FindBoxCenter

/ / Trova X min
SetConst scanSuccess = 0
Calcolare x = $ lureInitLocX
Calcolare y = $ lureInitLocY
Mentre scanSuccess $ = 0

/ / Sposta il mouse e attendere un attesa secondo (è richiesto!)
MousePos $ x, $ y
Ritardo $ scanSpeed

Call isMouseOrange

Se $ isMouseOrange = 0
SetConst boxMinX = $ x
SetConst scanSuccess = 1
Altro
Calcolare x = $ x - $ boxScanStep
Fine
Fine

/ / Trova x max
SetConst scanSuccess = 0
Calcolare x = $ lureInitLocX
Calcolare y = $ lureInitLocY
Mentre scanSuccess $ = 0

/ / Sposta il mouse e attendere un attesa secondo (è richiesto!)
MousePos $ x, $ y
Ritardo $ scanSpeed

Call isMouseOrange

Se $ isMouseOrange = 0
SetConst boxMaxX = $ x
SetConst scanSuccess = 1
Altro
Calcolare x = $ x + $ boxScanStep
Fine
Fine

/ / Trova min Y
SetConst scanSuccess = 0
Calcolare x = $ lureInitLocX
Calcolare y = $ lureInitLocY
Mentre scanSuccess $ = 0

/ / Sposta il mouse e attendere un attesa secondo (è richiesto!)
MousePos $ x, $ y
Ritardo $ scanSpeed

Call isMouseOrange

Se $ isMouseOrange = 0
SetConst boxMinY = $ y
SetConst scanSuccess = 1
Altro
Calcolare y = boxScanStep $ y - $
Fine
Fine

/ / Trova Y max
SetConst scanSuccess = 0
Calcolare x = $ lureInitLocX
Calcolare y = $ lureInitLocY
Mentre scanSuccess $ = 0

/ / Sposta il mouse e attendere un attesa secondo (è richiesto!)
MousePos $ x, $ y
Ritardo $ scanSpeed

Call isMouseOrange

Se $ isMouseOrange = 0
SetConst boxMaxY = $ y
SetConst scanSuccess = 1
Altro
Calcolare y = boxScanStep $ y + $
Fine
Fine


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

SetConst lureInitLocX = $ boxCenterX
SetConst lureInitLocY = $ boxCenterY

Fine

Procedura GetRGBValue

SetConst brightTotal $ = 0

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

Mentre $ y <= $ i

Calcolare x = $ boxMinX
Mentre $ x <= $ boxCenterX

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

Se $> curTotal $ brightTotal
Calcola brightTotal = $ curTotal

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

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

SetConst brightX = $ x
SetConst Brighty = $ y
Fine

Calcolare x = $ x + 2
Fine

Calcolare y = $ y + 2
Fine

Fine

Procedura WaitForSplash

SetConst $ schizzato = 0

Call isMouseOrange

Mentre schizzato = 0 $ e $ = 1 isMouseOrange
Ritardo 100

/ / Controllo in loco in corso
LoadRGB brightX $, $ Brighty
Se (RGBRed)> $ brightRMax RGBRed o () <$ brightRMin RGBGreen o ()> $ brightGMax RGBGreen o () <$ brightGMin RGBBlue o ()> $ brightBMax RGBBlue o () <$ brightBMin

/ / Check in alto a sinistra
Calcolare x = brightDist-$ $ brightX
Calcolare y = brightDist-$ $ Brighty
LoadRGB $ x, $ y
Se (RGBRed)> $ brightRMax RGBRed o () <$ brightRMin RGBGreen o ()> $ brightGMax RGBGreen o () <$ brightGMin RGBBlue o ()> $ brightBMax RGBBlue o () <$ brightBMin

/ / Check in alto a destra
Calcolare x = $ + $ brightX brightDist
Calcolare y = brightDist-$ $ Brighty
LoadRGB $ x, $ y
Se (RGBRed)> $ brightRMax RGBRed o () <$ brightRMin RGBGreen o ()> $ brightGMax RGBGreen o () <$ brightGMin RGBBlue o ()> $ brightBMax RGBBlue o () <$ brightBMin

/ / Check in basso a sinistra
Calcolare x = brightDist-$ $ brightX
Calcolare y = $ + $ Brighty brightDist
LoadRGB $ x, $ y
Se (RGBRed)> $ brightRMax RGBRed o () <$ brightRMin RGBGreen o ()> $ brightGMax RGBGreen o () <$ brightGMin RGBBlue o ()> $ brightBMax RGBBlue o () <$ brightBMin

/ / Check in basso a destra
Calcolare x = $ + $ brightX brightDist
Calcolare y = $ + $ Brighty brightDist
LoadRGB $ x, $ y
Se (RGBRed)> $ brightRMax RGBRed o () <$ brightRMin RGBGreen o ()> $ brightGMax RGBGreen o () <$ brightGMin RGBBlue o ()> $ brightBMax RGBBlue o () <$ brightBMin

/ / Check in alto a sinistra (estesa)
Calcolare x = $ brightX-($ brightDist * 2)
Calcolare y = $ Brighty-($ brightDist * 2)
LoadRGB $ x, $ y
Se (RGBRed)> $ brightRMax RGBRed o () <$ brightRMin RGBGreen o ()> $ brightGMax RGBGreen o () <$ brightGMin RGBBlue o ()> $ brightBMax RGBBlue o () <$ brightBMin

/ / Check in alto a destra (estesa)
Calcolare x = $ brightX + ($ brightDist * 2)
Calcolare y = $ Brighty-($ brightDist * 2)
LoadRGB $ x, $ y
Se (RGBRed)> $ brightRMax RGBRed o () <$ brightRMin RGBGreen o ()> $ brightGMax RGBGreen o () <$ brightGMin RGBBlue o ()> $ brightBMax RGBBlue o () <$ brightBMin

/ / In basso a sinistra Check (estesa)
Calcolare x = $ brightX-($ brightDist * 2)
Calcolare y = $ Brighty + ($ brightDist * 2)
LoadRGB $ x, $ y
Se (RGBRed)> $ brightRMax RGBRed o () <$ brightRMin RGBGreen o ()> $ brightGMax RGBGreen o () <$ brightGMin RGBBlue o ()> $ brightBMax RGBBlue o () <$ brightBMin

/ / Controlla in basso a destra (estesa)
Calcolare x = $ brightX + ($ brightDist * 2)
Calcolare y = $ Brighty + ($ brightDist * 2)
LoadRGB $ x, $ y
Se (RGBRed)> $ brightRMax RGBRed o () <$ brightRMin RGBGreen o ()> $ brightGMax RGBGreen o () <$ brightGMin RGBBlue o ()> $ brightBMax RGBBlue o () <$ brightBMin

SetConst schizzato = 1
Tasto destro Shift
Ritardo 500

Fine
Fine
Fine
Fine
Fine
Fine
Fine
Fine
Fine

Call isMouseOrange

Fine
Fine

Procedura isMouseOrange
SetConst isMouseOrange $ = 0

/ / Ottiene il colore di mouse
Calcola mouseX = () + 4 mouseX
Calcola mousey = () mousey + 4
LoadRGB mouseX $, $ mousey

/ / Se il mouse è di colore arancione (varianza aggiunto per buona misura ..)
Se RGBRed ()> = 210 RGBRed e () <= 218 e RGBGreen ()> = 160 RGBGreen e () <= 168 e RGBBlue ()> = 84 RGBBlue e () <= 92
SetConst isMouseOrange $ = 1
Fine
Fine




modifiche che hanno funzionato

usato Oriente Menethil dopo tweaking la roba

il mio Tweaks:
/////////////////////////
/ / Costanti variabile / /
/////////////////////////

/ / Esegue conteggio
/ / Quante volte lo script dovrebbe provare a pescare
RunCount = 10000

/ / Velocità
/ / Questa è la scansione iniziale di velocità. Più basso è il numero, più velocemente la scansione va,
/ / E più alto è il numero, più lenta è la scansione va. Se si riscontrano problemi
/ / Dove la scansione iniziale isnt trovare il bobber e proprio diritto di scansione su di esso,
/ / Provare ad aumentare questo numero lentamente.
scanSpeed = 65

/ / Distanze scatola di scansione
/ / Queste sono le distanze di distanza dai lati dello schermo per la ricerca di un richiamo
/ / Questi sono misurati come percentuale dello schermo nella direzione appropriata
scanLeftDist = 0,25
scanRightDist = 0,25
scanTopDist = 0,4
scanBottomDist = 0,25

/ / Luminosità gamma
/ / Questo è il numero di valori RGB sopra e sotto il 'spot luminoso' che è la
/ / Richiamo a cercare. In sostanza, se stai ricevendo il messaggio 'No pesce gancio',
/ / Provare ad aumentare un po 'entrambi i numeri, e se il bob galleggiante, ma tu non cattura
/ / Qualcosa, provare a diminuire entrambi i numeri un po '. Questo può cambiare da ambiente
/ / Per l'ambiente. Inoltre, shouldnt brightRangeUp in generale molto elevato.
brightRangeDown = 45
brightRangeUp = 9

/ / Luminosità distanza
/ / Non importa che cosa fa, ma in fondo, lascia stare se non hai
/ / Problemi in realtà la cattura del pesce. Se hai problemi e vuoi
/ / Per modificarlo, la regola generale è, maggiore è la risoluzione, maggiore è il numero,
/ / Il numero di serie, ma dovrebbe essere ovunque da 2 a 6 MIN MAX. Se si avvia
/ / Diventando troppo fuori wack con questo, che non avrete mai prendere un pesce
brightDist = 3

/ / AFK Away
/ / Imposta a 1 per usare AFK Away (che preme Invio due volte prima di ogni getto) o
/ / A 0 per disabilitare completamente AFK Away. Questo viene in aiuto se ti piace
/ / Chat su WoW durante la pesca.
afkAway = 1

Archiviato in: World of Warcraft Gold

Ti piace questo post? Iscriviti al mio feed RSS e ricevere carichi di più!