Fonctions
- Bobber numérisation des résultats d'essai de 95% + de précision à grande vitesse
- Poissons de numérisation des résultats d'essai de 70% + de précision
- Easy-to-constantes de changement pour les inconditionnels du
- Supporte une résolution (oui, même non standard comme vraiment étirées)
- Supporte CosmosUI
- Dynamique de couleur RVB trouver (fonctionne dans pratiquement toute la lumière)
- AFK-Away

Utiliser
1. Copier / Coller le code ci-dessous dans AC Tool (qui se trouve à http://www.actool.net
2. Run WoW en mode fenêtre
3. Pêche compétences Mettre en slot '0 '
5. Sous Options Video (appuyez sur Echap pour faire apparaître le menu principal), Hardware décochez la case "curseur"
6. Zoom en 1ère personne du mode
7. Examen des constantes dans le script, en particulier 'RunCount' pour définir combien de fois le script doit exécuter
8. Exécutez la macro

Notes
- Pour de meilleurs résultats, essayez de désactiver toutes les options graphiques de fantaisie off (en particulier les «Points clés du terrain» sous Shaders .. prend tout l'éclat de l'eau) et utilisez une basse résolution (peut-être moins de 800 × 600, le plus petit le plus rapide)
- Si vous rencontrez des problèmes pour trouver le bouchon, où la souris va simplement sur le bouchon et ne s'arrête jamais, ou va un peu passé le bouchon avant de s'arrêter, essayez d'augmenter le «scanSpeed 'constant. Effectuez cette opération uniquement après la désactivation de tous les éléments graphiques de fantaisie et en diminuant la résolution
- S'il vous plaît s'il vous plaît s'il vous plaît poissons loin de la civilisation. Nous avons besoin de moins de publicité que possible, thankyouverymuch.
- Essayez de trouver un endroit où vous êtes niveau avec l'eau. Exécuter le script une fois ou deux fois et la note la plus haute limite où le script scans pour le bouchon. Ensuite lancez des 15 ou si jette à la main et constate, le cas le plus exprimés va. Essayez de faire correspondre ces deux lignes, vous obtiendrez des résultats beaucoup plus rapidement.
- Si le bouchon est atterrissage en dehors de la zone de numérisation, adject l'analyse constantes pourcentage de surface dans la macro à inclure les zones où les terres Bobber.
- Vous pouvez désactiver AFK Away si vous voulez discuter tandis que la pêche

Future
- Le scanner poissons isnt la meilleure en ce moment, seront définitivement mises au point nécessaires. Je vais essayer de travailler mieux que dans une future mise à jour.
- Un système de gestion des stocks pour ouvrir automatiquement les conteneurs tels que les palourdes, des bouteilles, des coffres, etc
- Une option de quitter la pêche après un certain laps de temps
- Une option pour activer le minutage aléatoire entre cylindre / cliquant sur le poisson / etc

Le Bot


CODE

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

/ / Modifications
/ / V1.1
/ / + Ajout de l'option pour désactiver AFK Killer
/ / + Ajout des changements log
/ /
/ / V1.0
/ / + Version initiale

/ / Instructions spéciales:
/ / - Mettez votre compétence de pêche dans la fente '0 '
/ / - Zoom en 1ère personne du mode
/ / - En vertu des options vidéo, décochez la case "Hardware cursor '

SetActiveWindow World of Warcraft

Constantes

/////////////////////////
/ / CONSTANTES MODIFIABLE / /
/////////////////////////

/ / Run count
/ / Combien de fois le script devrait essayer de pêcher
RunCount = 10

/ / Vitesse
/ / Il s'agit de l'analyse initiale de vitesse. La valeur est faible, plus le scan va,
/ / Et le nombre le plus élevé, plus le scan va. Si vous rencontrez des problèmes
/ / Où l'analyse initiale isnt trouver le bouchon et la numérisation tout droit sur elle,
/ / Essayez d'augmenter ce nombre lentement.
scanSpeed = 60

/ / Distances case Scan
/ / Ce sont les distances détache des bords de l'écran pour rechercher un leurre
/ / Ces derniers sont mesurés en pourcentage de l'écran dans la direction appropriée
scanLeftDist = .3
scanRightDist = .3
scanTopDist = .4
scanBottomDist = .25

/ / Gamme de luminosité
/ / Ceci est le nombre de valeurs RVB sur et sous la «lueur d'espoir» qui est le
/ / Appât à rechercher. Fondamentalement, si vous obtenez le message "pas de poisson à crochet»,
/ / Essayez d'augmenter tant en nombre un peu, et si les bobs Bobber mais vous ne catch
/ / Rien, essayez de diminuer les deux numéros un peu. Cela peut changer d'environnement
/ / À l'environnement. Aussi, de façon générale shouldnt brightRangeUp être très élevé.
brightRangeDown = 50
brightRangeUp = 10

/ / Distance Luminosité
/ / Doesnt matter ce qu'il fait, mais au fond, laissez-le tranquille, sauf si vous avez des
/ / Les problèmes de capture en fait le poisson. Si vous rencontrez des problèmes et que vous voulez
/ / Pour l'ajuster, règle générale, plus la résolution est élevée, plus le nombre,
/ / La plage de nombres, mais ne devraient être n'importe où à partir de 2 min à 6 MAX. Si vous commencez
/ / Deviens trop de wack avec cela, vous ne serez jamais attraper un poisson
brightDist = 3

/ / AFK Away
/ / Set to 1 pour utiliser AFK Away (qui appuie sur ENTRÉE deux fois avant chaque coup) ou
/ / 0 pour désactiver AFK Away entièrement. Cela est vraiment utile si vous souhaitez
/ / Chat sur WoW alors qu'il pêchait.
afkAway = 0

/////////////////////////////
/ / CONSTANTES NON CHANGABLE / /
/////////////////////////////

/ / Analyse optimale des ratios étape
widthToWindowRatio = 0,056
heightToWindowRatio = 0,075

/ / Scanbox
scanTop = 0
scanBottom = 0
scanLeft = 0
scanRight = 0
scanStepX = 0
scanStepY = 0
scanSuccess = 0

/ / LES Box
boxMinX = 0
boxMaxX = 0
boxMinY = 0
boxMaxY = 0
boxCenterY = 0
boxCenterX = 0

boxScanStep = 4

boxAvgWidth = 0
boxAvgHeight = 0

/ / Vars Divers
x = 0
y = 0
i = 0
j = 0

/ / Vars Mouse
isMouseOrange = 0
mouseX = 0
mouseY = 0

/ / Lure emplacement
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
éclaboussé = 0

Fin

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

Delay 1000
Appel CalculateScanBoxConstants

Boucle $ RunCount
Touches 0
Delay 1000
Appel FindLureInitial
Appel FindBoxCenter

Calculer x = $ boxMaxX-10
MousePos $ x, $ boxCenterY
Retard scanSpeed $

Appel GetRGBValue
Appel WaitForSplash

Si afkAway $ = 1
Delay 2500
KeyDown (return) 250
KeyDown (return) 250
Delay 2000
Autre
Delay 5000
Fin

Fin


////////////////
/ / Procédures / /
////////////////

Procédure 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)

Fin

Procédure FindLureInitial
SetConst scanSuccess = 0
Calculer y = $ scanTop

Alors que $ y <= $ scanBottom ET scanSuccess $ = 0

Compute LoopNo i = () MOD 2

Si $ i = 0
Timestamp dans Even
Calculer x = $ scanLeft
Autre
Timestamp En Odd
Calculer x = $ scanLeft + trunc ($ boxAvgWidth / 2)
Fin

Lorsque $ x <= $ scanRight ET scanSuccess $ = 0
/ / Déplacer la souris et attendre attendre (le deuxième est obligatoire!)
MousePos $ x, $ y
Retard scanSpeed $

Appel isMouseOrange

/ / Si la souris est orange
Si $ isMouseOrange = 1
SetConst lureInitLocX = $ x
SetConst lureInitLocY = $ y
SetConst scanSuccess = 1
Fin

Calculer x = $ x + $ scanStepX
Fin

Calculer y = $ y + scanStepY $
Fin

Fin

Procédure FindBoxCenter

/ / Find X min
SetConst scanSuccess = 0
Calculer x = $ lureInitLocX
Calculer y = lureInitLocY $
Alors que scanSuccess $ = 0

/ / Déplacer la souris et attendre attendre (le deuxième est obligatoire!)
MousePos $ x, $ y
Retard scanSpeed $

Appel isMouseOrange

Si $ isMouseOrange = 0
SetConst boxMinX = $ x
SetConst scanSuccess = 1
Autre
Calculer x = $ x - $ boxScanStep
Fin
Fin

/ / Find X max
SetConst scanSuccess = 0
Calculer x = $ lureInitLocX
Calculer y = lureInitLocY $
Alors que scanSuccess $ = 0

/ / Déplacer la souris et attendre attendre (le deuxième est obligatoire!)
MousePos $ x, $ y
Retard scanSpeed $

Appel isMouseOrange

Si $ isMouseOrange = 0
SetConst boxMaxX = $ x
SetConst scanSuccess = 1
Autre
Calculer x = $ x + $ boxScanStep
Fin
Fin

/ / Find min Y
SetConst scanSuccess = 0
Calculer x = $ lureInitLocX
Calculer y = lureInitLocY $
Alors que scanSuccess $ = 0

/ / Déplacer la souris et attendre attendre (le deuxième est obligatoire!)
MousePos $ x, $ y
Retard scanSpeed $

Appel isMouseOrange

Si $ isMouseOrange = 0
SetConst boxMinY = $ y
SetConst scanSuccess = 1
Autre
Calculer y = y $ - $ boxScanStep
Fin
Fin

/ / Find Y max
SetConst scanSuccess = 0
Calculer x = $ lureInitLocX
Calculer y = lureInitLocY $
Alors que scanSuccess $ = 0

/ / Déplacer la souris et attendre attendre (le deuxième est obligatoire!)
MousePos $ x, $ y
Retard scanSpeed $

Appel isMouseOrange

Si $ isMouseOrange = 0
SetConst boxMaxY = $ y
SetConst scanSuccess = 1
Autre
Calculer y = $ y + $ boxScanStep
Fin
Fin


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

SetConst lureInitLocX = $ boxCenterX
SetConst lureInitLocY = boxCenterY $

Fin

Procédure GetRGBValue

SetConst $ brightTotal = 0

Calculer y = boxCenterY $
Compute i = boxCenterY $ + trunc (($ boxMaxY - boxCenterY $) / 3)

Alors que $ y <= $ i

Calculer x = $ boxMinX
While $ x <= $ boxCenterX

LoadRGB $ x, $ y
CurTotal Compute rgbRed = () + () + (rgbGreen rgbBlue)

Si $ 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
Fin

Calculer x = $ x + 2
Fin

Calculer y = $ y + 2
Fin

Fin

Procédure WaitForSplash

SetConst $ éclaboussé = 0

Appel isMouseOrange

Alors que éclaboussé = $ 0 à $ isMouseOrange = 1
Delay 100

/ / Check comptant actuel
LoadRGB $ brightX, Brighty $
Si rgbRed ()> OU $ brightRMax rgbRed () <$ brightRMin rgbGreen ou ()> OU $ brightGMax rgbGreen () <$ brightGMin rgbBlue ou ()> OU $ brightBMax rgbBlue () <brightBMin $

/ / Vérifier en haut à gauche
Calculer x = brightX-$ brightDist
Calculer y = $ Brighty-$ brightDist
LoadRGB $ x, $ y
Si rgbRed ()> OU $ brightRMax rgbRed () <$ brightRMin rgbGreen ou ()> OU $ brightGMax rgbGreen () <$ brightGMin rgbBlue ou ()> OU $ brightBMax rgbBlue () <brightBMin $

/ / Vérifier en haut à droite
Calculer x = brightX $ + $ brightDist
Calculer y = $ Brighty-$ brightDist
LoadRGB $ x, $ y
Si rgbRed ()> OU $ brightRMax rgbRed () <$ brightRMin rgbGreen ou ()> OU $ brightGMax rgbGreen () <$ brightGMin rgbBlue ou ()> OU $ brightBMax rgbBlue () <brightBMin $

/ / Départ en bas à gauche
Calculer x = brightX-$ brightDist
Calculer y = $ + $ Brighty brightDist
LoadRGB $ x, $ y
Si rgbRed ()> OU $ brightRMax rgbRed () <$ brightRMin rgbGreen ou ()> OU $ brightGMax rgbGreen () <$ brightGMin rgbBlue ou ()> OU $ brightBMax rgbBlue () <brightBMin $

/ / Départ en bas à droite
Calculer x = brightX $ + $ brightDist
Calculer y = $ + $ Brighty brightDist
LoadRGB $ x, $ y
Si rgbRed ()> OU $ brightRMax rgbRed () <$ brightRMin rgbGreen ou ()> OU $ brightGMax rgbGreen () <$ brightGMin rgbBlue ou ()> OU $ brightBMax rgbBlue () <brightBMin $

/ / Check haut à gauche (élargie)
Calculer x = $ brightX-(brightDist $ * 2)
Calculer y = Brighty $ (brightDist $ * 2)
LoadRGB $ x, $ y
Si rgbRed ()> OU $ brightRMax rgbRed () <$ brightRMin rgbGreen ou ()> OU $ brightGMax rgbGreen () <$ brightGMin rgbBlue ou ()> OU $ brightBMax rgbBlue () <brightBMin $

/ / Vérifier en haut à droite (extended)
Calculer x = $ brightX + (brightDist $ * 2)
Calculer y = Brighty $ (brightDist $ * 2)
LoadRGB $ x, $ y
Si rgbRed ()> OU $ brightRMax rgbRed () <$ brightRMin rgbGreen ou ()> OU $ brightGMax rgbGreen () <$ brightGMin rgbBlue ou ()> OU $ brightBMax rgbBlue () <brightBMin $

/ / Départ en bas à gauche (extended)
Calculer x = $ brightX-(brightDist $ * 2)
Calculer y = Brighty $ + (brightDist $ * 2)
LoadRGB $ x, $ y
Si rgbRed ()> OU $ brightRMax rgbRed () <$ brightRMin rgbGreen ou ()> OU $ brightGMax rgbGreen () <$ brightGMin rgbBlue ou ()> OU $ brightBMax rgbBlue () <brightBMin $

/ / Départ en bas à droite (extended)
Calculer x = $ brightX + (brightDist $ * 2)
Calculer y = Brighty $ + (brightDist $ * 2)
LoadRGB $ x, $ y
Si rgbRed ()> OU $ brightRMax rgbRed () <$ brightRMin rgbGreen ou ()> OU $ brightGMax rgbGreen () <$ brightGMin rgbBlue ou ()> OU $ brightBMax rgbBlue () <brightBMin $

SetConst éclaboussé = 1
RightClick Shift
Delay 500

Fin
Fin
Fin
Fin
Fin
Fin
Fin
Fin
Fin

Appel isMouseOrange

Fin
Fin

Procédure isMouseOrange
SetConst $ isMouseOrange = 0

/ / Récupère la couleur de la souris
Compute mouseX MouseX = () + 4
Compute mouseY MouseY = () + 4
LoadRGB $ mouseX, mouseY $

/ / Si la souris est orange (variance ajouté juste pour faire bonne mesure ..)
Si rgbRed ()> = 210 et rgbRed () <= 218 et rgbGreen ()> = 160 ET rgbGreen () <= 168 et rgbBlue ()> = 84 ET rgbBlue () <= 92
SetConst $ isMouseOrange = 1
Fin
Fin




ajustements qui ont travaillé

Est utilisé Menethil après Peaufiner la stuff

mon Tweaks:
/////////////////////////
/ / CONSTANTES MODIFIABLE / /
/////////////////////////

/ / Run count
/ / Combien de fois le script devrait essayer de pêcher
RunCount = 10000

/ / Vitesse
/ / Il s'agit de l'analyse initiale de vitesse. La valeur est faible, plus le scan va,
/ / Et le nombre le plus élevé, plus le scan va. Si vous rencontrez des problèmes
/ / Où l'analyse initiale isnt trouver le bouchon et la numérisation tout droit sur elle,
/ / Essayez d'augmenter ce nombre lentement.
scanSpeed = 65

/ / Distances case Scan
/ / Ce sont les distances détache des bords de l'écran pour rechercher un leurre
/ / Ces derniers sont mesurés en pourcentage de l'écran dans la direction appropriée
scanLeftDist = .25
scanRightDist = .25
scanTopDist = .4
scanBottomDist = .25

/ / Gamme de luminosité
/ / Ceci est le nombre de valeurs RVB sur et sous la «lueur d'espoir» qui est le
/ / Appât à rechercher. Fondamentalement, si vous obtenez le message "pas de poisson à crochet»,
/ / Essayez d'augmenter tant en nombre un peu, et si les bobs Bobber mais vous ne catch
/ / Rien, essayez de diminuer les deux numéros un peu. Cela peut changer d'environnement
/ / À l'environnement. Aussi, de façon générale shouldnt brightRangeUp être très élevé.
brightRangeDown = 45
brightRangeUp = 9

/ / Distance Luminosité
/ / Doesnt matter ce qu'il fait, mais au fond, laissez-le tranquille, sauf si vous avez des
/ / Les problèmes de capture en fait le poisson. Si vous rencontrez des problèmes et que vous voulez
/ / Pour l'ajuster, règle générale, plus la résolution est élevée, plus le nombre,
/ / La plage de nombres, mais ne devraient être n'importe où à partir de 2 min à 6 MAX. Si vous commencez
/ / Deviens trop de wack avec cela, vous ne serez jamais attraper un poisson
brightDist = 3

/ / AFK Away
/ / Set to 1 pour utiliser AFK Away (qui appuie sur ENTRÉE deux fois avant chaque coup) ou
/ / 0 pour désactiver AFK Away entièrement. Cela est vraiment utile si vous souhaitez
/ / Chat sur WoW alors qu'il pêchait.
afkAway = 1

Classé dans: World of Warcraft Gold

Like this post? Abonnez-vous à mon flux RSS et d'obtenir plus de charges!