Features
- Bobber Scannen hat Testergebnisse von 95% + Genauigkeit mit großer Geschwindigkeit
- Fisch Scannen hat Testergebnisse von 70% + Genauigkeit
- Easy-to-change Konstanten für das Verhalten von
- Unterstützt jede Auflösung (ja, auch Nicht-Standard diejenigen wie wirklich gestreckt)
- Unterstützt CosmosUI
- Dynamische RGB-Farbe zu finden (funktioniert in praktisch allen Lichtverhältnissen)
- AFK-Away

Verwenden Sie
1. Copy / Paste den Code unten in AC-Tool (abrufbar http://www.actool.net
2. Run WoW im Fenster-Modus
3. Setzen Angelfertigkeit in Schlitz '0 '
5. Unter "Video-Optionen (Escape-Taste zu bringen Hauptmenü), deaktivieren Sie" Hardware-Cursor "
6. Zoom in die 1. Person-Modus
7. Review Konstanten im Skript, um besonders "Runcount 'gesetzt, wie oft das Skript ausgeführt werden soll
8. Führen Sie das Makro

Notes
- Für beste Ergebnisse, versuchen Sie, alle Phantasie Grafik-Optionen aus (vor allem "Terrain Highlights" unter Shader .. nimmt alle 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 einfach geht über die Bobber und hört nie auf, oder geht ein bisschen Vergangenheit des Schwimmers vor dem Anhalten, versuchen die "Scangeschwindigkeit 'konstant. Tun Sie dies nur nach dem Ausschalten aller Phantasie Grafiken und abnehmender Auflösung
- Bitte, bitte, bitte Fisch weg von der Zivilisation. Wir brauchen so wenig Werbung wie möglich thankyouverymuch.
- Versuchen Sie, eine Stelle, wo Sie Ebene mit dem Wasser zu finden. Führen Sie das Skript ein-oder zweimal, und beachten Sie die höchste Linie, wo das Skript sucht nach dem Bobber. Dann wirf 15 oder so wirft manuell und notieren, wo die höchsten Stimmen geht. Versuchen Sie, diese beiden Linien bis passen, erhalten Sie viel schneller Ergebnisse.
- Wenn die Bobber ist außerhalb der Scan-Bereich Landung adject den Scan-Bereich Prozentsatz Konstanten in der Makro, um die Bereiche, in denen die bobber Länder umfassen.
- Sie können den AFK Away, wenn Sie chatten möchten, während die Fischerei

Future
- Der Fisch Scanner isnt den besten Moment, wird auf jeden Fall brauchen Feinabstimmung. Ich werde versuchen, dass die Arbeit besser in einem zukünftigen Update.
- Ein Warenwirtschaftssystem automatisch öffnen Behältern wie Muscheln, Flaschen, Kisten, usw.
- Eine Option zum Angeln nach einer bestimmten Zeit beenden
- Eine Option, auf zufälligen Zeitpunkten zwischen wiederum wirft / auf der Fische / etc

Der Bot


CODE

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

/ / Änderungen
/ / V1.1
/ / + In der Option hinzugefügt ausschalten AFK Killer
/ / + Veränderungen Hinzugefügt anmelden
/ /
/ / V1.0
/ / + Erste Version

/ / Besondere Hinweise:
/ / - Setzen Sie Ihr Geschick in Fischen Slot '0 '
/ / - Zoom in 1. Person-Modus
/ / - Unter "Video-Optionen, deaktivieren Sie" Hardware-Cursor "

SetActiveWindow World of Warcraft

Konstanten

/////////////////////////
/ / CHANGEABLE Konstanten / /
/////////////////////////

/ / Ausführen zählen
/ / Wie oft sollte das Skript zu fischen versuchen
Runcount = 10

/ / Geschwindigkeit
/ / Dies ist der erste Scan-Geschwindigkeit. Je niedriger die Zahl, desto schneller der Scan geht,
/ / Und je höher die Zahl, desto langsamer geht der Scan. Wenn Sie Probleme
/ / Wo die ersten Scan isnt Feststellung des Schwimmers und nur das Einscannen darüber hinaus,
/ / Try Erhöhung dieser Zahl langsam.
Scangeschwindigkeit = 60

/ / Scan Box Entfernungen
/ / Dies sind die Abstände von den Seiten des Bildschirms, um für einen Köder Scan
/ / Diese werden als Prozentsatz der Bildschirm in die entsprechende Richtung gemessen
scanLeftDist = 0,3
scanRightDist = 0,3
scanTopDist = .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 Haken"
/ / Erhöhe beide Zahlen ein wenig, und wenn die bobber Bobs aber du fangen
/ / Alles versuchen abnehmender beide Zahlen ein wenig. Dies kann von der Umwelt ändern
/ / Zur Umwelt. Auch im Allgemeinen brightRangeUp shouldnt sehr hoch sein.
brightRangeDown = 50
brightRangeUp = 10

/ / Helligkeit Abstand
/ / Ist egal, was es tut, aber im Grunde, lassen Sie es alleine, es sei denn, du nimmst
/ / Probleme tatsächlich den Fisch fangen. Wenn Sie Probleme, und Sie möchten
/ / Zu zwicken es, allgemeine Regel ist, desto höher die Auflösung, desto höher die Zahl,
/ / Die aber Nummernkreis sollte nur irgendwo zwischen 2 min bis 6 max. Wenn Sie beginnen
/ / Immer zu von wack mit dieser, werden Sie nie einen Fisch fangen
brightDist = 3

/ / AFK Away
/ / Set to 1 bis AFK Away verwenden (was drückt zweimal Enter vor jeder Besetzung) oder
/ / Auf 0 zu deaktivieren AFK Away ganz. Dies kommt in praktisch, wenn Sie wie
/ / Auf WoW-Chat während des Fischens.
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

/ / Maus 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
Tasten 0
Delay 1000
Call FindLureInitial
Call FindBoxCenter

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

Call GetRGBValue
Call WaitForSplash

Wenn $ afkAway = 1
Delay 2500
KeyDown {RETURN} 250
KeyDown {RETURN} 250
Delay 2000
Schmuck
Delay 5000
Ende

Ende


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

Vorgehensweise CalculateScanBoxConstants


Berechnen scanTop = {} + WindowTop Trunc ({} * $ WindowHeight scanTopDist)
Berechnen scanBottom = ({WindowTop} + {} WindowHeight) - Trunc ({} * $ WindowHeight scanBottomDist)
Berechnen scanLeft = {} + WindowLeft Trunc ({} * $ WindowWidth scanLeftDist)
Berechnen scanRight = ({WindowLeft} + {} WindowWidth) - Trunc ({} * $ WindowWidth scanRightDist)

Berechnen boxAvgWidth = Trunc ({} * $ WindowWidth widthToWindowRatio)
Berechnen boxAvgHeight = Trunc ({} * $ WindowHeight heightToWindowRatio)

Berechnen scanStepX = $ boxAvgWidth
Berechnen scanStepY = Trunc ($ boxAvgHeight / 2)

Ende

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

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

Berechnen i = {} LoopNo MOD 2

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

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

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

Vorgehensweise FindBoxCenter

/ / Finde 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 (warten ist erforderlich!)
MousePos $ x, $ y
Delay $ Scangeschwindigkeit

Call isMouseOrange

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

/ / Finde 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 (warten ist erforderlich!)
MousePos $ x, $ y
Delay $ Scangeschwindigkeit

Call isMouseOrange

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

/ / Finden 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 (warten ist erforderlich!)
MousePos $ x, $ y
Delay $ Scangeschwindigkeit

Call isMouseOrange

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

/ / Finden 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 (warten ist erforderlich!)
MousePos $ x, $ y
Delay $ Scangeschwindigkeit

Call isMouseOrange

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


Berechnen boxCenterX = Trunc (($ + $ boxMinX boxMaxX) / 2)
Berechnen boxCenterY = Trunc (($ + $ boxMinY boxMaxY) / 2)

SetConst lureInitLocX = $ boxCenterX
SetConst lureInitLocY = $ boxCenterY

Ende

Vorgehensweise GetRGBValue

SetConst $ brightTotal = 0

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

Während $ y <= $ i

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

LoadRGB $ x, $ y
Berechnen curTotal = {RGBRed} + {RGBGreen} + {} RGBBlue

Wenn $ curTotal> $ brightTotal
Berechnen brightTotal = $ curTotal

SetConst brightR = {} RGBRed
SetConst brightG = {} RGBGreen
SetConst brightB = {} RGBBlue

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

SetConst brightX = $ x
SetConst Brighty = $ y
Ende

Berechnen Sie x = $ x + 2
Ende

Berechnen Sie y = $ y + 2
Ende

Ende

Vorgehensweise WaitForSplash

SetConst $ spritzte = 0

Call isMouseOrange

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

/ / Prüfen aktuellen Stelle
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

/ / Prüfen, 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

/ / Prüfen, unten 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, unten 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

SetConst spritzte = 1
RightClick Shift
Delay 500

Ende
Ende
Ende
Ende
Ende
Ende
Ende
Ende
Ende

Call isMouseOrange

Ende
Ende

Vorgehensweise isMouseOrange
SetConst $ isMouseOrange = 0

/ / Die Maus Farbe
Berechnen mouseX = {} MouseX + 4
Berechnen 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 AND {} RGBGreen <= 168 und {} RGBBlue> = 84 AND {RGBBlue} <= 92
SetConst $ isMouseOrange = 1
Ende
Ende




Veränderungen, die gearbeitet haben,

verwendet Osten Menethil nach Tweaking das Zeug

meine Tweaks:
/////////////////////////
/ / CHANGEABLE Konstanten / /
/////////////////////////

/ / Ausführen zählen
/ / Wie oft sollte das Skript zu fischen versuchen
Runcount = 10000

/ / Geschwindigkeit
/ / Dies ist der erste Scan-Geschwindigkeit. Je niedriger die Zahl, desto schneller der Scan geht,
/ / Und je höher die Zahl, desto langsamer geht der Scan. Wenn Sie Probleme
/ / Wo die ersten Scan isnt Feststellung des Schwimmers und nur das Einscannen darüber hinaus,
/ / Try Erhöhung dieser Zahl langsam.
Scangeschwindigkeit = 65

/ / Scan Box Entfernungen
/ / Dies sind die Abstände von den Seiten des Bildschirms, um für einen Köder Scan
/ / Diese werden als Prozentsatz der Bildschirm in die entsprechende Richtung gemessen
scanLeftDist = 0,25
scanRightDist = 0,25
scanTopDist = .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 Haken"
/ / Erhöhe beide Zahlen ein wenig, und wenn die bobber Bobs aber du fangen
/ / Alles versuchen abnehmender beide Zahlen ein wenig. Dies kann von der Umwelt ändern
/ / Zur Umwelt. Auch im Allgemeinen brightRangeUp shouldnt sehr hoch sein.
brightRangeDown = 45
brightRangeUp = 9

/ / Helligkeit Abstand
/ / Ist egal, was es tut, aber im Grunde, lassen Sie es alleine, es sei denn, du nimmst
/ / Probleme tatsächlich den Fisch fangen. Wenn Sie Probleme, und Sie möchten
/ / Zu zwicken es, allgemeine Regel ist, desto höher die Auflösung, desto höher die Zahl,
/ / Die aber Nummernkreis sollte nur irgendwo zwischen 2 min bis 6 max. Wenn Sie beginnen
/ / Immer zu von wack mit dieser, werden Sie nie einen Fisch fangen
brightDist = 3

/ / AFK Away
/ / Set to 1 bis AFK Away verwenden (was drückt zweimal Enter vor jeder Besetzung) oder
/ / Auf 0 zu deaktivieren AFK Away ganz. Dies kommt in praktisch, wenn Sie wie
/ / Auf WoW-Chat während des Fischens.
afkAway = 1

Versuchen Sie World of Warcraft Gold bei der MMORPG Exchange!

Filed under: World of Warcraft Gold

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