Fiske Bot (Filefront World of Warcraft)
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
/ / 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 Gold på MMORPG Exchange!
Filed under: World of Warcraft Gold
Precis det här inlägget? Prenumerera på mitt RSS-flöde och få laster mer!












Kärlek bot. Undrar om det skulle vara möjligt att lägga till en rad för att lägga till ett lockbete var 20 kastar eller så. Jag kan nog göra det själv, men jag vet inte vilket språk du skriver i. Det verkar inte förstå modul operatör (%) som du vill använda i Java eller C + +. Stora verk.
Jag har räknat ut hur man bifoga ett lockbete. Visar sig att du får nästan 30 avgjutningar av varje drag, så jag använder 30 som slingnummer. Detta kan vara ett ganska ghetto sätt att hantera detta, men detta är första gången jag arbetar med detta språk. Om du har ett bättre sätt att göra det, skulle jag älska att se det.
Jag ändrade din Diverse variabel för att inkludera en ny:
/ / Misc VARS
x = 0
y = 0
i = 0
j = 0
lureCount = 0
Och sedan införde denna del av koden precis innan din AKF Borta kod:
Beräkna lureCount = {} LoopNo MOD 30
Om $ lureCount = 0
Fördröjning 2500
KeyDown {return} 250
KeyDown / använda 100
KeyDown {SPACE} 100
KeyDown Bright 100
KeyDown {SPACE} 100
KeyDown Baubles 100
KeyDown {return} 250
KeyDown {return} 250
KeyDown / använda 100
KeyDown {SPACE} 100
KeyDown Nat 100
KeyDown {SPACE} 100
KeyDown Pagle är 100
KeyDown {SPACE} 100
KeyDown Extreme 100
KeyDown {SPACE} 100
KeyDown Angler 100
KeyDown {SPACE} 100
KeyDown FC-50 100
KeyDown 0 100
KeyDown 0 100
KeyDown {return} 250
Fördröjning 2500
Else
Fördröjning 2500
Avsluta
Naturligtvis kommer detta arbete endast att bifoga ljusa grannlåt till Nat Pagle extrema Angler FC-5000, men det bör inte vara alltför svårt för människor att ändra det för att tillgodose sina egna behov.
Jag skulle ändå vilja se några slumpmässiga fördröjningar kastat in där ändå, eftersom en konsekvent fördröjning mönster är en av de saker som ger BOT bort det enklaste.
Tack för allt ditt arbete.
det fungerar som 10% av tiden för mig
Finns det något sätt att plundra fisken också? Jag kan få musen att sluta på Bobber och fånga fisk, men det kommer inte att plundra den automatiskt som slutar med fisken kastas ... så ledsen: (
Tänkte att en del ut, i gränssnittet alternativ som du måste ställa in det så att ingen nyckel krävs för att automatisk plundra (standard sitt skift)
Dessutom, för att omfatta en slumpmässig fördröjning så det spelar ingen verkar så botten som jag bytt den nedre delen under "main proc" Jag ser ut som det gör en försening på gjutning medan din inte loggat som AFK (Jag vet inte koden jag bara kopierade från ett annat forum om fördröjningar) Låt mig veta vad du tycker
///////////////
/ / 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
Konstanter
Låg = 5000 / / Low - De lägre gränserna för området.
Hög = 8000 / / Hög - Den övre gränsen för intervallet.
temp = 0
Avsluta
beräkna temp = int (RND ($ High - $ Låg + 1)) + $ Låg
fördröjning $ temp
Avsluta
Avsluta
Fungerar detta med den nya patchen 3.0.2?
ända sedan denna kom ut, kan jag inte längre någon fisk, det inte längre klicka på Bobber när den stänker "
Ill Hjälp dig men du Gotta Tell Me Something. Slå på Auto-vinsten i ESK Meny .. Klicka på Auto loot. Ok, Hur U Make It automatiskt upp Klicka på Bobber? Berätta för mig!
Jag fattar inte ett skit: S kan any1 hjälpa mig plz
Jag fick den skanning, men den icke på Bobber för mig heller: /