Features
- Scannen Bobber hat Testergebnisse von 95% + Genauigkeit, mit großer Geschwindigkeit
- Fish Scannen hat Testergebnisse von 70% + Genauigkeit
- Easy-to-change Konstanten für die Feinabstimmung
- Unterstützt eine Auflösung (ja, auch untypische wie wirklich gestreckt)
- Unterstützt CosmosUI
- Dynamische RGB-Farbe zu finden (arbeitet in praktisch jedem Licht)
- AFK-Away

Verwendung
1. Copy / Paste den Code unten in AC-Tool (unter http://www.actool.net
2. Run WoW im Fenstermodus
3. Put Angelfertigkeit in Steckplatz '0 '
5. Unter Video-Optionen (Escape-Taste zum Hauptmenü aufzurufen), deaktivieren Sie "Hardware-Cursor"
6. Zoom in die 1st Person-Modus
7. Review Konstanten im Skript, insbesondere "runCount" festlegen, wie viele Male das Skript ausgeführt werden soll
8. Führen Sie das Makro

Notes
- Für beste Ergebnisse, versuchen Sie, alle Lust Grafik-Optionen aus (vor allem "Terrain Highlights" unter Shaders .. nimmt alle die Helligkeit aus dem Wasser) und eine niedrige Auflösung (vielleicht unter 800 × 600, je kleiner die schneller)
- Wenn Sie Probleme haben, finden Sie das bobber, wo die Maus geht einfach über den Blinker und hört nie auf, oder geht ein wenig hinter dem Bobber vor dem Anhalten, versuchen die "Scanspeed 'konstant. Tun Sie das nur nach dem Ausschalten aller phantastische Graphiken und abnehmender Auflösung
- Bitte, bitte, bitte Fische weg von der Zivilisation. Wir brauchen so wenig Werbung wie möglich thankyouverymuch.
- Versuchen Sie, einen Ort, wo du bist Ebene mit dem Wasser zu finden. Führen Sie das Skript einmal oder zweimal, und beachten Sie die höchste Zeile, wo das Skript für die Scans Bobber. Dann wirf 15 oder so wirft manuell und notieren, wo die höchsten Stimmen geht. Versuchen Sie, diese beiden Linien bis passen, werden Sie viel schneller Ergebnisse.
- Wenn der Blinker wird Landung außerhalb der Scan-Bereich, adject den Scan-Bereich Prozentsatz Konstanten in dem Makro, um die Gebiete umfassen, wo die Schwimmer landet.
- Sie können den AFK Away, wenn Sie chatten möchten während des Fischens

Zukunft
- Der Fisch Scanner isnt den besten sofort, auf jeden Fall brauchen Zerren. Ich werde versuchen, dass die Arbeit besser in einem zukünftigen Update.
- Ein Inventar-Management-System automatisch zu öffnen Behältern wie Muscheln, Flaschen, Kisten, usw.
- Eine Option für die Fischerei nach einer bestimmten Zeit beenden
- Eine Option, die wiederum auf zufälligen Zeiten zwischen Abgüsse / Anklicken der Fische / etc

Der Bot


CODE

/ / WoW Fishing Bot v1.1
/ / Von QuietKnight Made

/ / Änderungen
/ / V1.1
/ / + In die Option zu deaktivieren, AFK Hinzugefügt Killer
/ / + In Änderungen am Login
/ /
/ / V1.0
/ / + Erste Version

/ / Besondere Hinweise:
/ / - Put your Angelfertigkeit in Steckplatz '0 '
/ / - Zoom in 1st Person-Modus
/ / - Unter Video-Optionen, deaktivieren Sie "Hardware-Cursor"

SetActiveWindow World of Warcraft

Konstanten

/////////////////////////
/ / Veränderliche Konstanten / /
/////////////////////////

/ / Ausführen count
/ / Wie oft sollte das Script zu fischen versuchen
runCount = 10

/ / Geschwindigkeit
/ / Dies ist der erste Scan-Geschwindigkeit. Je niedriger die Zahl, desto schneller geht die Scan-,
/ / Und je höher die Zahl, desto langsamer geht der Scan. Wenn Sie Probleme
/ / Wenn der erste Scan isnt Feststellung der Blinker und nur das Einscannen von rechts über ihm,
/ / Try Erhöhung dieser Zahl langsam.
Scanspeed = 60

/ / Scan-Box Distanzen
/ / Dies sind die Entfernung von den Seiten des Bildschirms, um ein Lockvogel-Scan
/ / Diese werden als Prozentsatz der Bildschirm in die entsprechende Richtung gemessen
scanLeftDist = 0,3
scanRightDist = 0,3
scanTopDist = 0,4
scanBottomDist = 0,25

/ / Helligkeitsbereich
/ / Dies ist die Anzahl der RGB-Werte über und unter dem "Lichtblick", dass die
/ / Locken zu suchen. Grundsätzlich, wenn Sie bekommen die Meldung "Kein Fisch zu verknüpfen",
/ / Try zunehmende beide Zahlen ein wenig, und wenn der Blinker Bobs aber dont Sie fangen
/ / Nichts, versuchen abnehmender beide Zahlen ein wenig. Dies kann von der Umwelt ändern
/ / Für die Umwelt. Außerdem werden im Allgemeinen brightRangeUp shouldnt sehr hoch.
brightRangeDown = 50
brightRangeUp = 10

/ / Helligkeit Abstand
/ / Ist egal, was es tut, aber im Grunde, sie allein zu lassen, es sei denn Sie sind unter
/ / Probleme tatsächlich den Fisch fangen. Wenn Sie Probleme haben, und Sie möchten
/ / Zu optimieren, ist der Regel, je höher die Auflösung, desto höher die Zahl,
/ / Die aber Nummernkreis sollten nur überall von 2 bis 6 MIN MAX. Wenn Sie beginnen
/ / Immer zu wack aus dieser, werden Sie nie einen Fisch fangen
brightDist = 3

/ / AFK Away
/ / Set to 1 bis AFK Away nutzen (was drückt zweimal, bevor alle Stimmen Enter) oder
/ / Zum Deaktivieren auf 0 AFK Away ganz. Dies kommt in praktisch, wenn Sie möchten
/ / WoW Chat auf, während die Fischerei.
afkAway = 0

/////////////////////////////
/ / NON-CHANGABLE Konstanten / /
/////////////////////////////

/ / Optimale Scan-Schritt-Verhältnisse
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

/ / Misc vars
x = 0
y = 0
i = 0
j = 0

/ / Mouse vars
isMouseOrange = 0
MouseX = 0
MouseY = 0

/ / Lure Standort
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
spritzte = 0

Ende

///////////////
/ / Main proc / /
///////////////

Delay 1000
Call CalculateScanBoxConstants

Loop $ runCount
Die Tasten 0
Delay 1000
Call FindLureInitial
Call FindBoxCenter

Berechnen Sie x = $ boxMaxX-10
MousePos $ x, $ boxCenterY
Delay $ Scanspeed

Call GetRGBValue
Call WaitForSplash

Wenn $ afkAway = 1
Delay 2500
KeyDown (RETURN) 250
KeyDown (RETURN) 250
Delay 2000
Sonst
Delay 5000
Ende

Ende


////////////////
/ / Verfahren / /
////////////////

Procedure CalculateScanBoxConstants


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

Compute boxAvgWidth = TRUNC (() * $ WindowWidth widthToWindowRatio)
Compute boxAvgHeight = TRUNC (() * $ WindowHeight heightToWindowRatio)

Compute scanStepX = $ boxAvgWidth
Compute scanStepY = TRUNC ($ boxAvgHeight / 2)

Ende

Procedure FindLureInitial
SetConst scanSuccess = 0
Berechnen Sie y = $ scanTop

Während $ y <= $ und $ scanBottom scanSuccess = 0

Compute i = () LoopNo MOD 2

Wenn $ i = 0
Selbst Zeitstempel in
Berechnen Sie x = $ scanLeft
Sonst
Zeitstempel in Odd
Berechnen Sie x = $ scanLeft + TRUNC ($ boxAvgWidth / 2)
Ende

Während $ x <= $ und $ scanRight scanSuccess = 0
/ / Bewegen Sie die Maus, und warten Sie einen zweiten (wait erforderlich ist!)
MousePos $ x, $ y
Delay $ Scanspeed

Call isMouseOrange

/ / Wenn die Maus orange
Wenn $ isMouseOrange = 1
SetConst lureInitLocX = $ x
SetConst lureInitLocY = $ y
SetConst scanSuccess = 1
Ende

Berechnen Sie x = $ x + $ scanStepX
Ende

Berechnen Sie y = $ y + $ scanStepY
Ende

Ende

Procedure FindBoxCenter

/ / Find X min
SetConst scanSuccess = 0
Berechnen Sie x = $ lureInitLocX
Berechnen Sie y = $ lureInitLocY
Während scanSuccess $ = 0

/ / Bewegen Sie die Maus, und warten Sie einen zweiten (wait erforderlich ist!)
MousePos $ x, $ y
Delay $ Scanspeed

Call isMouseOrange

Wenn $ isMouseOrange = 0
SetConst boxMinX = $ x
SetConst scanSuccess = 1
Sonst
Berechnen Sie x = x $ - $ boxScanStep
Ende
Ende

/ / Find X max
SetConst scanSuccess = 0
Berechnen Sie x = $ lureInitLocX
Berechnen Sie y = $ lureInitLocY
Während scanSuccess $ = 0

/ / Bewegen Sie die Maus, und warten Sie einen zweiten (wait erforderlich ist!)
MousePos $ x, $ y
Delay $ Scanspeed

Call isMouseOrange

Wenn $ isMouseOrange = 0
SetConst boxMaxX = $ x
SetConst scanSuccess = 1
Sonst
Berechnen Sie x = $ x + $ boxScanStep
Ende
Ende

/ / Finde Y min
SetConst scanSuccess = 0
Berechnen Sie x = $ lureInitLocX
Berechnen Sie y = $ lureInitLocY
Während scanSuccess $ = 0

/ / Bewegen Sie die Maus, und warten Sie einen zweiten (wait erforderlich ist!)
MousePos $ x, $ y
Delay $ Scanspeed

Call isMouseOrange

Wenn $ isMouseOrange = 0
SetConst boxMinY = $ y
SetConst scanSuccess = 1
Sonst
Berechnen Sie y = y $ - $ boxScanStep
Ende
Ende

/ / Finde Y max
SetConst scanSuccess = 0
Berechnen Sie x = $ lureInitLocX
Berechnen Sie y = $ lureInitLocY
Während scanSuccess $ = 0

/ / Bewegen Sie die Maus, und warten Sie einen zweiten (wait erforderlich ist!)
MousePos $ x, $ y
Delay $ Scanspeed

Call isMouseOrange

Wenn $ isMouseOrange = 0
SetConst boxMaxY = $ y
SetConst scanSuccess = 1
Sonst
Berechnen Sie y = $ y + $ boxScanStep
Ende
Ende


Compute boxCenterX = TRUNC (($ + $ boxMinX boxMaxX) / 2)
Compute boxCenterY = TRUNC (($ + $ boxMinY boxMaxY) / 2)

SetConst lureInitLocX = $ boxCenterX
SetConst lureInitLocY = $ boxCenterY

Ende

Procedure GetRGBValue

SetConst brightTotal $ = 0

Berechnen Sie y = $ boxCenterY
Compute i = $ boxCenterY + TRUNC (($ boxMaxY - $ boxCenterY) / 3)

Während $ y <= $ i

Berechnen Sie x = $ boxMinX
Während $ x <= $ boxCenterX

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

Wenn $ curTotal> $ brightTotal
Compute brightTotal = $ curTotal

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

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

SetConst brightX = $ x
SetConst Brighty = $ y
Ende

Berechnen Sie x = $ x + 2
Ende

Berechnen Sie y = $ y + 2
Ende

Ende

Procedure WaitForSplash

SetConst spritzte $ = 0

Call isMouseOrange

Während spritzte $ = 0 und $ = 1 isMouseOrange
Delay 100

/ / Check aktuelle Spot
LoadRGB brightX $, $ Brighty
Wenn RGBRed ()> $ brightRMax oder () RGBRed <$ brightRMin oder (RGBGreen)> $ brightGMax oder () RGBGreen <$ brightGMin oder (RGBBlue)> $ brightBMax oder () RGBBlue <$ brightBMin

/ / Prüfen, oben links
Berechnen Sie x = $ $-brightX brightDist
Berechnen Sie y = $ $ Brighty-brightDist
LoadRGB $ x, $ y
Wenn RGBRed ()> $ brightRMax oder () RGBRed <$ brightRMin oder (RGBGreen)> $ brightGMax oder () RGBGreen <$ brightGMin oder (RGBBlue)> $ brightBMax oder () RGBBlue <$ brightBMin

/ / Prüfen, oben rechts
Berechnen Sie x = $ + $ brightX brightDist
Berechnen Sie y = $ $ Brighty-brightDist
LoadRGB $ x, $ y
Wenn RGBRed ()> $ brightRMax oder () RGBRed <$ brightRMin oder (RGBGreen)> $ brightGMax oder () RGBGreen <$ brightGMin oder (RGBBlue)> $ brightBMax oder () RGBBlue <$ brightBMin

/ / Check links unten
Berechnen Sie x = $ $-brightX brightDist
Berechnen Sie y = $ + $ Brighty brightDist
LoadRGB $ x, $ y
Wenn RGBRed ()> $ brightRMax oder () RGBRed <$ brightRMin oder (RGBGreen)> $ brightGMax oder () RGBGreen <$ brightGMin oder (RGBBlue)> $ brightBMax oder () RGBBlue <$ brightBMin

/ / Prüfen, rechts unten
Berechnen Sie x = $ + $ brightX brightDist
Berechnen Sie y = $ + $ Brighty brightDist
LoadRGB $ x, $ y
Wenn RGBRed ()> $ brightRMax oder () RGBRed <$ brightRMin oder (RGBGreen)> $ brightGMax oder () RGBGreen <$ brightGMin oder (RGBBlue)> $ brightBMax oder () RGBBlue <$ brightBMin

/ / Prüfen, oben links (erweitert)
Berechnen Sie x = $ brightX-($ brightDist * 2)
Berechnen Sie y = $ Brighty-($ brightDist * 2)
LoadRGB $ x, $ y
Wenn RGBRed ()> $ brightRMax oder () RGBRed <$ brightRMin oder (RGBGreen)> $ brightGMax oder () RGBGreen <$ brightGMin oder (RGBBlue)> $ brightBMax oder () RGBBlue <$ brightBMin

/ / Prüfen, oben rechts (erweitert)
Berechnen Sie x = $ brightX + ($ brightDist * 2)
Berechnen Sie y = $ Brighty-($ brightDist * 2)
LoadRGB $ x, $ y
Wenn RGBRed ()> $ brightRMax oder () RGBRed <$ brightRMin oder (RGBGreen)> $ brightGMax oder () RGBGreen <$ brightGMin oder (RGBBlue)> $ brightBMax oder () RGBBlue <$ brightBMin

/ / Check links unten (erweitert)
Berechnen Sie x = $ brightX-($ brightDist * 2)
Berechnen Sie y = $ Brighty + ($ brightDist * 2)
LoadRGB $ x, $ y
Wenn RGBRed ()> $ brightRMax oder () RGBRed <$ brightRMin oder (RGBGreen)> $ brightGMax oder () RGBGreen <$ brightGMin oder (RGBBlue)> $ brightBMax oder () RGBBlue <$ brightBMin

/ / Prüfen, rechts unten (erweitert)
Berechnen Sie x = $ brightX + ($ brightDist * 2)
Berechnen Sie y = $ Brighty + ($ brightDist * 2)
LoadRGB $ x, $ y
Wenn RGBRed ()> $ brightRMax oder () RGBRed <$ brightRMin oder (RGBGreen)> $ brightGMax oder () RGBGreen <$ brightGMin oder (RGBBlue)> $ brightBMax oder () RGBBlue <$ brightBMin

SetConst spritzte = 1
RightClick Shift
Delay 500

Ende
Ende
Ende
Ende
Ende
Ende
Ende
Ende
Ende

Call isMouseOrange

Ende
Ende

Procedure isMouseOrange
SetConst isMouseOrange $ = 0

/ / Holen Sie sich die Maus Farbe
Compute MouseX = () MouseX + 4
Compute MouseY = () MouseY + 4
LoadRGB MouseX $, $ MouseY

/ / Wenn die Maus orange (Varianz hat nur für eine gute Maßnahme ..)
Wenn () RGBRed> = 210 und (RGBRed) <= (218 und RGBGreen)> = 160 und (RGBGreen) <= (168 und RGBBlue)> = 84 und (RGBBlue) <= 92
SetConst isMouseOrange $ = 1
Ende
Ende




Veränderungen, die gearbeitet haben,

verwendet Menethil nach Osten und optimiere den Sachen

Meine Tweaks:
/////////////////////////
/ / Veränderliche Konstanten / /
/////////////////////////

/ / Ausführen count
/ / Wie oft sollte das Script zu fischen versuchen
runCount = 10000

/ / Geschwindigkeit
/ / Dies ist der erste Scan-Geschwindigkeit. Je niedriger die Zahl, desto schneller geht die Scan-,
/ / Und je höher die Zahl, desto langsamer geht der Scan. Wenn Sie Probleme
/ / Wenn der erste Scan isnt Feststellung der Blinker und nur das Einscannen von rechts über ihm,
/ / Try Erhöhung dieser Zahl langsam.
Scanspeed = 65

/ / Scan-Box Distanzen
/ / Dies sind die Entfernung von den Seiten des Bildschirms, um ein Lockvogel-Scan
/ / Diese werden als Prozentsatz der Bildschirm in die entsprechende Richtung gemessen
scanLeftDist = 0,25
scanRightDist = 0,25
scanTopDist = 0,4
scanBottomDist = 0,25

/ / Helligkeitsbereich
/ / Dies ist die Anzahl der RGB-Werte über und unter dem "Lichtblick", dass die
/ / Locken zu suchen. Grundsätzlich, wenn Sie bekommen die Meldung "Kein Fisch zu verknüpfen",
/ / Try zunehmende beide Zahlen ein wenig, und wenn der Blinker Bobs aber dont Sie fangen
/ / Nichts, versuchen abnehmender beide Zahlen ein wenig. Dies kann von der Umwelt ändern
/ / Für die Umwelt. Außerdem werden im Allgemeinen brightRangeUp shouldnt sehr hoch.
brightRangeDown = 45
brightRangeUp = 9

/ / Helligkeit Abstand
/ / Ist egal, was es tut, aber im Grunde, sie allein zu lassen, es sei denn Sie sind unter
/ / Probleme tatsächlich den Fisch fangen. Wenn Sie Probleme haben, und Sie möchten
/ / Zu optimieren, ist der Regel, je höher die Auflösung, desto höher die Zahl,
/ / Die aber Nummernkreis sollten nur überall von 2 bis 6 MIN MAX. Wenn Sie beginnen
/ / Immer zu wack aus dieser, werden Sie nie einen Fisch fangen
brightDist = 3

/ / AFK Away
/ / Set to 1 bis AFK Away nutzen (was drückt zweimal, bevor alle Stimmen Enter) oder
/ / Zum Deaktivieren auf 0 AFK Away ganz. Dies kommt in praktisch, wenn Sie möchten
/ / WoW Chat auf, während die Fischerei.
afkAway = 1

Filed under: World of Warcraft Gold

Gefällt Ihnen dieser Beitrag? Feed abonnieren zu meinem RSS und erhalten Lasten mehr!