[AutoIt] Bot de récolte

    Publicités

Users Who Are Viewing This Thread (Total: 0, Members: 0, Guests: 0)

KardSharpz

Membre
Apr 3, 2012
18
0
306
127.0.0.1
adf.ly
Bonjour, je suis nouveau sur se forum. J'ai décidé de faire un tutoriel sur la programmation d'un bot récolte pour Dofus car je crois que celui-ci (http://www.cheat-gam3.com/1-cours-pour-debutant/autoit-creer-un-bot-de-recolte-9212/) n'a pas été bien compris.

Premièrement, faut avoir lu quelques tutoriels qui seront utile:
-Premier script
-Les variables
-Ce lien n'est pas visible, veuillez vous connecter pour l'afficher. Je m'inscris!
Je vous conseil de tout lire ;)

Débutons notre bot.
Code:
#RequireAdmin
Ça va permettre de lancer votre programme en tant qu'administrateur. (Placez le tout en haut de votre programme.)

Code:
#RequireAdmin

Call("Bot")

Func Bot()
    ;l'endroit où le bot sera codé
EndFunc
Call va permettre d'appeler la fonction "Bot"

Code:
#RequireAdmin

Call("Bot")

Func Bot()
    ;l'endroit où le bot sera codé
    While 1
        Call("RechercheRessource")
    Wend
EndFunc

Func RechercheRessource()
    ;recherche de la ressource
EndFunc
Tout ce qu'il y entre While 1 et Wend se fera en boucle (sans arrêt).

Code:
#RequireAdmin

Global $Ble1 = 0x123456
Global $Ble2 = 0x123456
Global $Ble3 = 0x123456

Call("Bot")

Func Bot()
    ;l'endroit où le bot sera codé
    While 1
        Call("RechercheRessource")
    Wend
EndFunc

Func RechercheRessource()
    ;recherche de la ressource
EndFunc
On récupère quelques couleurs correspondant à la ressource à chercher. (Attention: 0x123456 n'a été choisi que pour l'exemple.) Pour récupérer des couleurs, vous pouvez utiliser http://www.cheat-gam3.com/vos-programmes-de-cheat/utilitaire-wininfo-80262/#post785724

Code:
#RequireAdmin

Global $Ble1 = 0x123456
Global $Ble2 = 0x123456
Global $Ble3 = 0x123456

Call("Bot")

Func Bot()
    ;l'endroit où le bot sera codé
    While 1
        Call("RechercheRessource")
    Wend
EndFunc

Func RechercheRessource()
    ;recherche de la ressource
    $ressource = pixelSearch(0,0,500,500,$Ble1)

    if @error then
        $ressource = pixelSearch(0,0,500,500,$Ble2)
    endif

    if @error then
        $ressource = pixelSearch(0,0,500,500,$Ble3)
    endif

    if not @error then
        ;si pas d'erreur, donc si il trouve la ressource
    endif
EndFunc
Voici comment je procède pour cherche un pixel (ou la ressource).
Ce lien n'est pas visible, veuillez vous connecter pour l'afficher. Je m'inscris!
Return Value
Success: Returns a two-element array of pixel's coordinates. (Array[0] = x, Array[1] = y).
Failure: Sets @error to 1 if color is not found.

Donc, si le pixel est trouvé, deux obtenons 2 valeurs.
[0] pour x
[1] pour y
Il suffit maintenant de cliquer sur ces coordonnées.

EDIT: (0,0,500,500) correspond à la zone de recherche. Elle débute du coin haut-gauche et ce temine dans le coin bas-droit.


Code:
#RequireAdmin

Global $Ble1 = 0x123456
Global $Ble2 = 0x123456
Global $Ble3 = 0x123456

Call("Bot")

Func Bot()
    ;l'endroit où le bot sera codé
    While 1
        Call("RechercheRessource")
    Wend
EndFunc

Func RechercheRessource()
    ;recherche de la ressource
    $ressource = pixelSearch(0,0,500,500,$Ble1)

    if @error then
        $ressource = pixelSearch(0,0,500,500,$Ble2)
    endif

    if @error then
        $ressource = pixelSearch(0,0,500,500,$Ble3)
    endif

    if not @error then
        ;si pas d'erreur, donc si il trouve la ressource
        MouseClick("left", $ressource[0], $ressource[1],1,30) ;le 1 signifi le nombre de clic et 30 signifi la vitesse de la souris (1 étant très rapide)
        Sleep(20000)
    endif
EndFunc
Pour en savoir d'avantage sur Ce lien n'est pas visible, veuillez vous connecter pour l'afficher. Je m'inscris!.
Ce lien n'est pas visible, veuillez vous connecter pour l'afficher. Je m'inscris! permet de faire une pause. La valeur est en millisecondes. Ici, je fait faire une pause de 20s pour que notre personnage est le temps de récolter ça ressource.

Voilà, vous savez désormais coder un bot qui peux récolter. Biensûr, il reste très simple car il ne gère pas les combats et il ne change pas de map. (Tutoriel nécessaire?)

Je suis ouvert à toute suggestions, commentaires ou questions!

Vous pouvez notez mon tutoriel ici!
 
Last edited:

ShyNwo

Nouveau membre
Sep 25, 2012
2
0
201
29
Sa serais pas mal un tuto comment faire un bot qui change de map et récolte et retour a la banque
 

drov

V
Feb 27, 2012
1,427
1
944
check mon big tuto et avec un peu d'innovation et celui ci tu pourra assez facilement réaliser ça ;)
 

Sny[P]eur

Membre Banni
Aug 14, 2012
172
0
221
mση ρς / ώ_ώ /
:up:Je vien de tomber dessu et je dit un GRAND MERCI Pour ce Super Tuto qui ma beaucoup aidee :D si tu peux en faire un 2emme PLus avancer sa serais super je te redit un GRAND MERCI :d​