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!
Débutons notre bot.
Ça va permettre de lancer votre programme en tant qu'administrateur. (Placez le tout en haut de votre programme.)
Call va permettre d'appeler la fonction "Bot"
Tout ce qu'il y entre While 1 et Wend se fera en boucle (sans arrêt).
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
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.
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!
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
Code:
#RequireAdmin
Call("Bot")
Func Bot()
;l'endroit où le bot sera codé
EndFunc
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
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
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
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
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: