Funktioner
- Bobber scanning har testresultat på 95% + noggrannhet med stor hastighet
- Fisk scanning har testresultat på 70% + noggrannhet
- Easy-to-change konstanter för tweaking
- Stöder någon resolution (ja, även atypiska gillar utsträckt)
- Supports CosmosUI
- Dynamisk RGB konstaterande (fungerar i praktiskt taget alla ljusförhållanden)
- AFK-Away

Använda
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 färdighet i facket '0 '
5. Under Video Options (tryck Escape för att öppna huvudmenyn), avmarkera "Hardware Cursor"
6. Zoom in 1st Person mode
7. Recension konstanter i manus, särskilt "runCount" att ställa in hur många gånger manuset ska köras
8. Kör makrot

Notes
- För bästa resultat, prova att vrida alla tycker om grafik alternativ off (särskilt "Terrain Highlights" under Shaders .. tar alla ljusstyrka ur vattnet) och använd en låg upplösning (kanske på 800 × 600, desto mindre är snabbare)
- Om du har problem med att hitta den Bobber, där musen helt enkelt går över Bobber och slutar aldrig, eller går en liten bit förbi Bobber innan du slutar, prova att öka "scanSpeed konstant. Gör detta först efter att stänga av alla tycker om grafik och sjunkande upplösning
- Please please please bort fisken 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 det högsta linje där skriptet söker för Bobber. Kasta 15 eller så kastar manuellt och notera där högsta rösterna går. Försök att matcha dessa två rader upp, kommer du att få mycket snabbare resultat.
- Om Bobber landar utanför området Skanna adject genomsökningen konstanter område procent i makro till att omfatta de områden där Bobber landar.
- Du kan stänga av AFK Away om du vill chatta medan fisket

Framtida
- Fisken scanner isnt bäst just nu, behöver definitivt tweaking. Jag ska försöka få 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å tajmningen mellan avgjutningar / klicka på fisk / etc

Boten


KOD

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

/ / Changes
/ / V1.1
/ / + Added in möjligheten att stänga av AFK Killer
/ / + Added in förändringar log
/ /
/ / V1.0
/ / + Initial version

/ / Särskilda anvisningar:
/ / - Lägg ditt fiske skicklighet i kortplats '0 '
/ / - Zooma in 1st Person mode
/ / - Under Video Alternativ, avmarkera "Hardware Cursor"

SetActiveWindow World of Warcraft

Konstanter

/////////////////////////
/ / OSTADIGT KONSTANTER / /
/////////////////////////

/ / Kör count
/ / Hur många gånger skriptet ska försöka fiska
runCount = 10

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

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

/ / Ljusstyrkeintervall
/ / Detta är antalet RGB-värden över och under den "ljusa fläcken" som är
/ / Locka leta efter. Generellt gäller att om du får meddelandet "Ingen fisk på kroken"
/ / Try öka både antalet lite, och om Bobber bobs men du dont catch
/ / Vad som helst, prova minskar både siffror lite. Detta kan ändras från miljö
/ / Till miljön. Också rent allmänt brightRangeUp borde inte vara mycket hög.
brightRangeDown = 50
brightRangeUp = 10

/ / Ljusstyrka avstånd
/ / Doesnt oavsett vad den gör, men i grunden, låt det vara om du har
/ / Problem faktiskt fånga fisken. Om du har problem och du vill
/ / För att justera den allmänna regeln ä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
/ / Få 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 Enter två gånger före varje cast) eller
/ / Till 0 för att inaktivera AFK Away helt. Detta kommer i användbart om du vill
/ / Chat på WoW medan fisket.
afkAway = 0

/////////////////////////////
/ / NON-CHANGABLE KONSTANTER / /
/////////////////////////////

/ / Optimal Scan 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

/ / Mouse VARS
isMouseOrange = 0
mouseX = 0
BLYG = 0

/ / Lure location
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

Slut

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

Delay 1000
Ring CalculateScanBoxConstants

Loop $ runCount
Knapparna 0
Delay 1000
Ring FindLureInitial
Ring FindBoxCenter

Beräkna x = $ boxMaxX-10
MousePos $ x, $ boxCenterY
Delay $ scanSpeed

Ring GetRGBValue
Ring WaitForSplash

Om $ afkAway = 1
Delay 2500
KeyDown (return) 250
KeyDown (return) 250
Delay 2000
Annan
Delay 5.000
Slut

Slut


////////////////
/ / Procedurer / /
////////////////

Förfarandet 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)

Slut

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

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

Beräkna I = (LoopNo) MOD 2

Om $ i = 0
Timestamp i ännu
Beräkna x = $ scanLeft
Annan
Tidstämpel i Odd
Beräkna x = $ scanLeft + TRUNC ($ boxAvgWidth / 2)
Slut

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

Ring isMouseOrange

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

Beräkna x = $ x + $ scanStepX
Slut

Beräkna y = $ y + $ scanStepY
Slut

Slut

Förfarandet FindBoxCenter

/ / Find 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
Delay $ scanSpeed

Ring isMouseOrange

Om $ isMouseOrange = 0
SetConst boxMinX = $ x
SetConst scanSuccess = 1
Annan
Beräkna x = $ x - $ boxScanStep
Slut
Slut

/ / Find 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
Delay $ scanSpeed

Ring isMouseOrange

Om $ isMouseOrange = 0
SetConst boxMaxX = $ x
SetConst scanSuccess = 1
Annan
Beräkna x = $ x + $ boxScanStep
Slut
Slut

/ / Find 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
Delay $ scanSpeed

Ring isMouseOrange

Om $ isMouseOrange = 0
SetConst boxMinY = $ y
SetConst scanSuccess = 1
Annan
Beräkna y = $ y - $ boxScanStep
Slut
Slut

/ / Find 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
Delay $ scanSpeed

Ring isMouseOrange

Om $ isMouseOrange = 0
SetConst boxMaxY = $ y
SetConst scanSuccess = 1
Annan
Beräkna y = $ y + $ boxScanStep
Slut
Slut


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

SetConst lureInitLocX = $ boxCenterX
SetConst lureInitLocY = $ boxCenterY

Slut

Förfarandet GetRGBValue

SetConst $ brightTotal = 0

Beräkna y = $ boxCenterY
Beräkna I = $ boxCenterY + TRUNC (($ boxMaxY - $ boxCenterY) / 3)

Medan $ y <= $ i

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

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

Om $ 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
Slut

Beräkna x = $ x + 2
Slut

Beräkna y = $ y + 2
Slut

Slut

Förfarandet WaitForSplash

SetConst $ plaskade = 0

Ring isMouseOrange

Medan $ plaskade = 0 och $ isMouseOrange = 1
Delay 100

/ / Check nuvarande plats
LoadRGB $ brightX, $ brightY
If (RGBRed)> $ brightRMax eller (RGBRed) <$ brightRMin eller (RGBGreen)> $ brightGMax eller (RGBGreen) <$ brightGMin eller (RGBBlue)> $ brightBMax eller (RGBBlue) <$ brightBMin

/ / Check upp till vänster
Beräkna x = $ brightX-$ brightDist
Beräkna y = $ brightY-$ brightDist
LoadRGB $ x, $ y
If (RGBRed)> $ brightRMax eller (RGBRed) <$ brightRMin eller (RGBGreen)> $ brightGMax eller (RGBGreen) <$ brightGMin eller (RGBBlue)> $ brightBMax eller (RGBBlue) <$ brightBMin

/ / Check upp till höger
Beräkna x = $ brightX + $ brightDist
Beräkna y = $ brightY-$ brightDist
LoadRGB $ x, $ y
If (RGBRed)> $ brightRMax eller (RGBRed) <$ brightRMin eller (RGBGreen)> $ brightGMax eller (RGBGreen) <$ brightGMin eller (RGBBlue)> $ brightBMax eller (RGBBlue) <$ brightBMin

/ / Check nedre vänstra
Beräkna x = $ brightX-$ brightDist
Beräkna y = $ brightY + $ brightDist
LoadRGB $ x, $ y
If (RGBRed)> $ brightRMax eller (RGBRed) <$ brightRMin eller (RGBGreen)> $ brightGMax eller (RGBGreen) <$ brightGMin eller (RGBBlue)> $ brightBMax eller (RGBBlue) <$ brightBMin

/ / Check nere till höger
Beräkna x = $ brightX + $ brightDist
Beräkna y = $ brightY + $ brightDist
LoadRGB $ x, $ y
If (RGBRed)> $ brightRMax eller (RGBRed) <$ brightRMin eller (RGBGreen)> $ brightGMax eller (RGBGreen) <$ brightGMin eller (RGBBlue)> $ brightBMax eller (RGBBlue) <$ brightBMin

/ / Se upp till vänster (extended)
Beräkna x = $ brightX-($ brightDist * 2)
Beräkna y = $ brightY-($ brightDist * 2)
LoadRGB $ x, $ y
If (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
If (RGBRed)> $ brightRMax eller (RGBRed) <$ brightRMin eller (RGBGreen)> $ brightGMax eller (RGBGreen) <$ brightGMin eller (RGBBlue)> $ brightBMax eller (RGBBlue) <$ brightBMin

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

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

SetConst plaskade = 1
Högerklicka Shift
Delay 500

Slut
Slut
Slut
Slut
Slut
Slut
Slut
Slut
Slut

Ring isMouseOrange

Slut
Slut

Förfarandet isMouseOrange
SetConst $ isMouseOrange = 0

/ / Get musen färg
Compute mouseX = (MouseX) + 4
Compute BLYG = (BLYG) + 4
LoadRGB $ mouseX, $ BLYG

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




tweaks som har arbetat

används East Menethil efter tweaking the stuff

Min Tweaks:
/////////////////////////
/ / OSTADIGT KONSTANTER / /
/////////////////////////

/ / Kör count
/ / Hur många gånger skriptet ska försöka fiska
runCount = 10000

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

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

/ / Ljusstyrkeintervall
/ / Detta är antalet RGB-värden över och under den "ljusa fläcken" som är
/ / Locka leta efter. Generellt gäller att om du får meddelandet "Ingen fisk på kroken"
/ / Try öka både antalet lite, och om Bobber bobs men du dont catch
/ / Vad som helst, prova minskar både siffror lite. Detta kan ändras från miljö
/ / Till miljön. Också rent allmänt brightRangeUp borde inte vara mycket hög.
brightRangeDown = 45
brightRangeUp = 9

/ / Ljusstyrka avstånd
/ / Doesnt oavsett vad den gör, men i grunden, låt det vara om du har
/ / Problem faktiskt fånga fisken. Om du har problem och du vill
/ / För att justera den allmänna regeln ä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
/ / Få 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 Enter två gånger före varje cast) eller
/ / Till 0 för att inaktivera AFK Away helt. Detta kommer i användbart om du vill
/ / Chat på WoW medan fisket.
afkAway = 1

Filed under: World of Warcraft Gold

Det här inlägget? Prenumerera på mitt RSS-flöde och få mycket mer!