Funktioner
- Bobber scanning har testresultat på 95% + noggrannhet med stor hastighet
- Fisk scanning har testresultat på 70% + noggrannhet
- Lätt att ändra konstanter för tweaking
- Stöder alla resolution (ja, även icke-standardiserade uppstickare som verkligen sträcks ut)
- Stöder CosmosUI
- Dynamisk RGB konstaterande (fungerar i praktiskt taget alla ljus)
- AFK-Away

Använd
1. Kopiera / Klistra in koden nedan i AC Tool (finns på http://www.actool.net
2. Kör WoW i fönsterläge
3. Sätt fiske skicklighet i slot "0"
5. Enligt Videoalternativ (tryck Escape för att få upp huvudmenyn), avmarkera "Hardware Cursor"
6. Zooma in 1: a person-läge
7. Översyn konstanter i manus, att särskilt "runCount" ställa in hur många gånger scriptet ska köras
8. Kör makrot

Anteckningar
- För bästa resultat, prova att stänga alla fancy grafik alternativ off (särskilt "Terrain Highlights" i Shaders .. tar alla ljusstyrka ur vattnet) och använd en låg upplösning (kanske under 800 × 600, desto mindre desto snabbare)
- Om du har problem att hitta Bobber, där musen helt enkelt går över Bobber och aldrig stannar, eller går lite förbi Bobber innan de stannar, prova att öka "scanSpeed" konstant. Gör detta först efter att stänga av alla fancy grafik och sjunkande upplösning
- Snälla snälla snälla fisk bort från civilisationen. Vi behöver så lite publicitet som möjligt, thankyouverymuch.
- Försök att hitta en plats där du är i nivå med vattnet. Kör skriptet en eller två gånger och notera den högsta linjen där skriptet söker för Bobber. Kasta ett 15-tal avgjutningar manuellt och notera där de högsta rösterna går. Försök att matcha de två rader upp, kommer du få mycket snabbare resultat.
- Om Bobber landar utanför skanningsområdet, adject sökningen konstanter område procentsats i makro till att omfatta de områden där Bobber landar.
- Du kan stänga av AFK bort om du vill chatta medan fisket

Framtida
- Fisken skannern isnt det bästa just nu, kommer definitivt att behöva tweaking. Jag ska försöka få det att fungera bättre i en framtida uppdatering.
- En inventering ledningssystem för att automatiskt öppna behållare såsom musslor, flaskor, lådor, etc.
- Ett alternativ för att sluta fiska efter en viss tid
- Ett alternativ för att slå på måfå timings mellan avgjutningar / klicka på fisk / etc

Bot


KOD

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

/ / Ändringar
/ / V1.1
/ / + Tillkommit möjligheten att stänga av AFK Killer
/ / + Tillkommit förändringar log
/ /
/ / V1.0
/ / + Ursprunglig version

/ / Särskilda anvisningar:
/ / - Sätt din fiske skicklighet i slot "0"
/ / - Zooma in 1: a person-läge
/ / - Enligt Videoalternativ, avmarkera "Hardware Cursor"

SetActiveWindow World of Warcraft

Konstanter

/////////////////////////
/ / Utbytbar KONSTANTER / /
/////////////////////////

/ / Kör räkna
/ / Hur många gånger scriptet skall försöka fiska
runCount = 10

/ / Speed
/ / Detta är den första MRI hastighet. Ju lägre siffra, desto snabbare sökningen går,
/ / Och ju högre siffra, går långsammare sökningen. Om du har problem
/ / Där den första MRI isnt hitta Bobber och skanning helt rätt över den,
/ / Prova att öka detta antal långsamt.
scanSpeed = 60

/ / Scan box avstånd
/ / Dessa är de avstånd från sidorna av skärmen för att söka efter ett lockbete
/ / Dessa mäts i procent av skärmen i rätt riktning
scanLeftDist = 0,3
scanRightDist = 0,3
scanTopDist = 0,4
scanBottomDist = 0,25

/ / Ljusstyrka intervall
/ / Detta är antalet RGB-värden över och under "ljuspunkten" som är
/ / Lockbete för att leta efter. Generellt gäller att om du får meddelandet 'Ingen fisk krok ",
/ / Prova att öka både antalet lite, och om Bobber guppar men du dont catch
/ / Något, försöker du minska både antalet lite. Detta kan ändras från miljö
/ / Till miljön. Också i allmänhet brightRangeUp borde inte vara mycket hög.
brightRangeDown = 50
brightRangeUp = 10

/ / Ljusstyrka avstånd
/ / Spelar ingen roll vad det gör, men i grunden, lämna den ensam om du har
/ / Problem att fånga faktiskt fisken. Om du har problem och du vill
/ / För att justera den, i regel är, desto högre upplösning, desto högre siffra,
/ / Det men antalet intervall bör endast vara allt från 2 min till 6 MAX. Om du börjar
/ / Blir för ur wack med detta, kommer du aldrig fånga en fisk
brightDist = 3

/ / AFK Away
/ / Sätt till 1 för att använda AFK Away (som trycker på Enter två gånger före varje rösterna) eller
/ / Till 0 för att inaktivera AFK iväg alldeles. Detta kommer i användbart om du vill
/ / Chat på WoW medan fisket.
afkAway = 0

/////////////////////////////
/ / Icke-CHANGABLE KONSTANTER / /
/////////////////////////////

/ / Optimal skanna steg nyckeltal
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

/ / Mus VARS
isMouseOrange = 0
mouseX = 0
mouseY = 0

/ / Lure plats
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
plaskade = 0

Avsluta

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

Fördröjning 1000
Ring CalculateScanBoxConstants

Loop $ runCount
Knapparna 0
Fördröjning 1000
Ring FindLureInitial
Ring FindBoxCenter

Beräkna x = $ boxMaxX-10
MousePos $ x, $ boxCenterY
Fördröjning $ scanSpeed

Ring GetRGBValue
Ring WaitForSplash

Om $ afkAway = 1
Fördröjning 2500
KeyDown {return} 250
KeyDown {return} 250
Fördröjning 2000
Else
Fördröjning 5000
Avsluta

Avsluta


////////////////
/ / Förfarande / /
////////////////

Förfarande CalculateScanBoxConstants


Beräkna scanTop = {WindowTop} + AVKORTA ({} WindowHeight * $ scanTopDist)
Beräkna scanBottom = ({WindowTop} + {WindowHeight}) - AVKORTA ({} WindowHeight * $ scanBottomDist)
Beräkna scanLeft = {WindowLeft} + AVKORTA ({} WindowWidth * $ scanLeftDist)
Beräkna scanRight = ({WindowLeft} + {WindowWidth}) - AVKORTA ({} WindowWidth * $ scanRightDist)

Beräkna boxAvgWidth = AVKORTA ({} WindowWidth * $ widthToWindowRatio)
Beräkna boxAvgHeight = AVKORTA ({} WindowHeight * $ heightToWindowRatio)

Beräkna scanStepX = $ boxAvgWidth
Beräkna scanStepY = AVKORTA ($ boxAvgHeight / 2)

Avsluta

Förfarande FindLureInitial
SetConst scanSuccess = 0
Beräkna y = $ scanTop

Medan $ y <= $ scanBottom och $ scanSuccess = 0

Beräkna i = {} LoopNo MOD 2

Om $ i = 0
Tidsstämpel i ännu
Beräkna x = $ scanLeft
Else
Timestamp i Odd
Beräkna x = $ scanLeft + AVKORTA ($ boxAvgWidth / 2)
Avsluta

Medan $ x <= $ scanRight och $ scanSuccess = 0
/ / Flytta musen och vänta en sekund (vänta krävs!)
MousePos $ x, $ y
Fördröjning $ scanSpeed

Ring isMouseOrange

/ / Om musen är orange
Om $ isMouseOrange = 1
SetConst lureInitLocX = $ x
SetConst lureInitLocY = $ y
SetConst scanSuccess = 1
Avsluta

Beräkna x = $ x + $ scanStepX
Avsluta

Beräkna y = $ y + $ scanStepY
Avsluta

Avsluta

Förfarande FindBoxCenter

/ / Hitta x min
SetConst scanSuccess = 0
Beräkna x = $ lureInitLocX
Beräkna y = $ lureInitLocY
Medan $ scanSuccess = 0

/ / Flytta musen och vänta en sekund (vänta krävs!)
MousePos $ x, $ y
Fördröjning $ scanSpeed

Ring isMouseOrange

Om $ isMouseOrange = 0
SetConst boxMinX = $ x
SetConst scanSuccess = 1
Else
Beräkna x = $ x - $ boxScanStep
Avsluta
Avsluta

/ / Sök X max
SetConst scanSuccess = 0
Beräkna x = $ lureInitLocX
Beräkna y = $ lureInitLocY
Medan $ scanSuccess = 0

/ / Flytta musen och vänta en sekund (vänta krävs!)
MousePos $ x, $ y
Fördröjning $ scanSpeed

Ring isMouseOrange

Om $ isMouseOrange = 0
SetConst boxMaxX = $ x
SetConst scanSuccess = 1
Else
Beräkna x = $ x + $ boxScanStep
Avsluta
Avsluta

/ / Sök Y min
SetConst scanSuccess = 0
Beräkna x = $ lureInitLocX
Beräkna y = $ lureInitLocY
Medan $ scanSuccess = 0

/ / Flytta musen och vänta en sekund (vänta krävs!)
MousePos $ x, $ y
Fördröjning $ scanSpeed

Ring isMouseOrange

Om $ isMouseOrange = 0
SetConst boxMinY = $ y
SetConst scanSuccess = 1
Else
Beräkna y = $ y - $ boxScanStep
Avsluta
Avsluta

/ / Sök Y max
SetConst scanSuccess = 0
Beräkna x = $ lureInitLocX
Beräkna y = $ lureInitLocY
Medan $ scanSuccess = 0

/ / Flytta musen och vänta en sekund (vänta krävs!)
MousePos $ x, $ y
Fördröjning $ scanSpeed

Ring isMouseOrange

Om $ isMouseOrange = 0
SetConst boxMaxY = $ y
SetConst scanSuccess = 1
Else
Beräkna y = $ y + $ boxScanStep
Avsluta
Avsluta


Beräkna boxCenterX = AVKORTA (($ boxMinX + $ boxMaxX) / 2)
Beräkna boxCenterY = AVKORTA (($ boxMinY + $ boxMaxY) / 2)

SetConst lureInitLocX = $ boxCenterX
SetConst lureInitLocY = $ boxCenterY

Avsluta

Förfarande GetRGBValue

SetConst $ brightTotal = 0

Beräkna y = $ boxCenterY
Beräkna i = $ boxCenterY + AVKORTA (($ boxMaxY - $ boxCenterY) / 3)

Medan $ y <= $ i

Beräkna x = $ boxMinX
Medan $ x <= $ boxCenterX

LoadRGB $ x, $ y
Beräkna curTotal = {RGBRed} + {RGBGreen} + {RGBBlue}

Om $ curTotal> $ brightTotal
Beräkna brightTotal = $ curTotal

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

Beräkna brightRMin = $ brightR - $ brightRangeDown
Beräkna brightRMax = $ brightR + $ brightRangeUp
Beräkna brightGMin = $ brightG - $ brightRangeDown
Beräkna brightGMax = $ brightG + $ brightRangeUp
Beräkna brightBMin = $ brightB - $ brightRangeDown
Beräkna brightBMax = $ brightB + $ brightRangeUp

SetConst brightX = $ x
SetConst brightY = $ y
Avsluta

Beräkna x = $ x + 2
Avsluta

Beräkna y = $ y + 2
Avsluta

Avsluta

Förfarande WaitForSplash

SetConst $ plaskade = 0

Ring isMouseOrange

Medan $ plaskade = 0 och $ isMouseOrange = 1
Fördröjning 100

/ / Kontrollera aktuell plats
LoadRGB $ brightX, $ brightY
Om {RGBRed}> $ brightRMax eller {RGBRed} <$ brightRMin eller {RGBGreen}> $ brightGMax eller {RGBGreen} <$ brightGMin eller {RGBBlue}> $ brightBMax eller {RGBBlue} <$ brightBMin

/ / Kolla längst upp till vänster
Beräkna x = $ brightX-$ brightDist
Beräkna y = $ brightY-$ brightDist
LoadRGB $ x, $ y
Om {RGBRed}> $ brightRMax eller {RGBRed} <$ brightRMin eller {RGBGreen}> $ brightGMax eller {RGBGreen} <$ brightGMin eller {RGBBlue}> $ brightBMax eller {RGBBlue} <$ brightBMin

/ / Kolla längst upp till höger
Beräkna x = $ brightX + $ brightDist
Beräkna y = $ brightY-$ brightDist
LoadRGB $ x, $ y
Om {RGBRed}> $ brightRMax eller {RGBRed} <$ brightRMin eller {RGBGreen}> $ brightGMax eller {RGBGreen} <$ brightGMin eller {RGBBlue}> $ brightBMax eller {RGBBlue} <$ brightBMin

/ / Kolla längst ner till vänster
Beräkna x = $ brightX-$ brightDist
Beräkna y = $ brightY + $ brightDist
LoadRGB $ x, $ y
Om {RGBRed}> $ brightRMax eller {RGBRed} <$ brightRMin eller {RGBGreen}> $ brightGMax eller {RGBGreen} <$ brightGMin eller {RGBBlue}> $ brightBMax eller {RGBBlue} <$ brightBMin

/ / Kolla längst ner till höger
Beräkna x = $ brightX + $ brightDist
Beräkna y = $ brightY + $ brightDist
LoadRGB $ x, $ y
Om {RGBRed}> $ brightRMax eller {RGBRed} <$ brightRMin eller {RGBGreen}> $ brightGMax eller {RGBGreen} <$ brightGMin eller {RGBBlue}> $ brightBMax eller {RGBBlue} <$ brightBMin

/ / Kolla längst upp till vänster (extended)
Beräkna x = $ brightX-($ brightDist * 2)
Beräkna y = $ brightY-($ brightDist * 2)
LoadRGB $ x, $ y
Om {RGBRed}> $ brightRMax eller {RGBRed} <$ brightRMin eller {RGBGreen}> $ brightGMax eller {RGBGreen} <$ brightGMin eller {RGBBlue}> $ brightBMax eller {RGBBlue} <$ brightBMin

/ / Kolla upp till höger (extended)
Beräkna x = $ brightX + ($ brightDist * 2)
Beräkna y = $ brightY-($ brightDist * 2)
LoadRGB $ x, $ y
Om {RGBRed}> $ brightRMax eller {RGBRed} <$ brightRMin eller {RGBGreen}> $ brightGMax eller {RGBGreen} <$ brightGMin eller {RGBBlue}> $ brightBMax eller {RGBBlue} <$ brightBMin

/ / Kolla längst ner till vänster (extended)
Beräkna x = $ brightX-($ brightDist * 2)
Beräkna y = $ brightY + ($ brightDist * 2)
LoadRGB $ x, $ y
Om {RGBRed}> $ brightRMax eller {RGBRed} <$ brightRMin eller {RGBGreen}> $ brightGMax eller {RGBGreen} <$ brightGMin eller {RGBBlue}> $ brightBMax eller {RGBBlue} <$ brightBMin

/ / Kolla längst ner till höger (extended)
Beräkna x = $ brightX + ($ brightDist * 2)
Beräkna y = $ brightY + ($ brightDist * 2)
LoadRGB $ x, $ y
Om {RGBRed}> $ brightRMax eller {RGBRed} <$ brightRMin eller {RGBGreen}> $ brightGMax eller {RGBGreen} <$ brightGMin eller {RGBBlue}> $ brightBMax eller {RGBBlue} <$ brightBMin

SetConst plaskade = 1
Högerklicka Shift
Fördröjning 500

Avsluta
Avsluta
Avsluta
Avsluta
Avsluta
Avsluta
Avsluta
Avsluta
Avsluta

Ring isMouseOrange

Avsluta
Avsluta

Förfarande isMouseOrange
SetConst $ isMouseOrange = 0

/ / Få musen färg
Beräkna mouseX = {mouseX} + 4
Beräkna mouseY = {mouseY} + 4
LoadRGB $ mouseX, $ mouseY

/ / Om musen är orange (variansen la bara för bra åtgärd ..)
Om {RGBRed}> = 210 och {RGBRed} <= 218 och {RGBGreen}> = 160 och {RGBGreen} <= 168 och {RGBBlue}> = 84 och {RGBBlue} <= 92
SetConst $ isMouseOrange = 1
Avsluta
Avsluta




tweaks som har arbetat

används East Menethil efter tweaking grejer

min Tweaks:
/////////////////////////
/ / Utbytbar KONSTANTER / /
/////////////////////////

/ / Kör räkna
/ / Hur många gånger scriptet skall försöka fiska
runCount = 10000

/ / Speed
/ / Detta är den första MRI hastighet. Ju lägre siffra, desto snabbare sökningen går,
/ / Och ju högre siffra, går långsammare sökningen. Om du har problem
/ / Där den första MRI isnt hitta Bobber och skanning helt rätt över den,
/ / Prova att öka detta antal långsamt.
scanSpeed = 65

/ / Scan box avstånd
/ / Dessa är de avstånd från sidorna av skärmen för att söka efter ett lockbete
/ / Dessa mäts i procent av skärmen i rätt riktning
scanLeftDist = 0,25
scanRightDist = 0,25
scanTopDist = 0,4
scanBottomDist = 0,25

/ / Ljusstyrka intervall
/ / Detta är antalet RGB-värden över och under "ljuspunkten" som är
/ / Lockbete för att leta efter. Generellt gäller att om du får meddelandet 'Ingen fisk krok ",
/ / Prova att öka både antalet lite, och om Bobber guppar men du dont catch
/ / Något, försöker du minska både antalet lite. Detta kan ändras från miljö
/ / Till miljön. Också i allmänhet brightRangeUp borde inte vara mycket hög.
brightRangeDown = 45
brightRangeUp = 9

/ / Ljusstyrka avstånd
/ / Spelar ingen roll vad det gör, men i grunden, lämna den ensam om du har
/ / Problem att fånga faktiskt fisken. Om du har problem och du vill
/ / För att justera den, i regel är, desto högre upplösning, desto högre siffra,
/ / Det men antalet intervall bör endast vara allt från 2 min till 6 MAX. Om du börjar
/ / Blir för ur wack med detta, kommer du aldrig fånga en fisk
brightDist = 3

/ / AFK Away
/ / Sätt till 1 för att använda AFK Away (som trycker på Enter två gånger före varje rösterna) eller
/ / Till 0 för att inaktivera AFK iväg alldeles. Detta kommer i användbart om du vill
/ / Chat på WoW medan fisket.
afkAway = 1

Prova World of Warcraft GoldMMORPG Exchange!

Filed under: World of Warcraft Gold

Precis det här inlägget? Prenumerera på mitt RSS-flöde och få laster mer!