Bonjour,
Aujourd'hui je vais vous montrer comment créer votre script grâce à AHK pour Dofus
C'est un script qui va permettre de déplacer vos personnages en même temps en un click ou une touche mais aussi prendre l'havre sac et cliquer sur le zap, rejoindre le combat, mettre tout le monde prêt, fermer le résultat de combat, parler un PNJ, tout ça avec une team et en un click.
Il vous faudra tout d'abord télécharger AutoHotkey sur leur site officiel --> Ce lien n'est pas visible, veuillez vous connecter pour l'afficher. Je m'inscris!
J'utilise Notepad++ pour éditer plus facilement les scripts AHK --> Ce lien n'est pas visible, veuillez vous connecter pour l'afficher. Je m'inscris!
Une fois installé, faite un clic droit sur votre bureau puis "Nouveau" puis "AutoHotKey script"
Une fois votre script créé ouvre le avec Notepad++ ouvre bloc-note si vous ne souhaitez pas utiliser notepad++
Puis coller ça-->
Ce script a été conçu pour 8 personnage donc si vous en utilisez que 4 il va falloir supprimer quelques lignes que vous n'allez pas utiliser, Car exemple si vous voulez faire avec 4 personnages au lieu de 8 il va faire prêt 8 x donc certains personnes ne seront pas prêt c'est pourquoi il est important de le faire
Exemple de la partie UP:
Une foie que votre script comporte le nombre de personnages souhaitez remplacer nom-du-perso par les vôtres Et dans l'ordre de votre initiative
- vérifier que la mise à jour et bien la même dans votre script que la fenêtre Dofus Exemple : 2.57.8.11 en 2.57.9.1 -
Maintenant on va passer à la fonction mousse clic qui permet de cliquer à l'endroit souhaité pour cela taper dans votre barre de recherche windows ceci --> windows spy ouvrez le
- 1 Cocher la case
- 2 Vérifiez bien que vous être sur la fenêtre dofus
- 3 Coordonnées de la souris (2145, 1046)
Il va falloir changer les coordonnées de chaque touches exemple UP:: Flèche du haut du clavier exécute le déplacement vers le haut de map, chaque position qui sont déjà dans le script sont pour une résolution 3840 x 2160 c'est pourquoi vous n'aurez pas les mêmes et qu'il faut changer X, Y de : "MouseClick , left , X111, Y111"
Pour vous aider à mieux comprendre ou changer les positions de X, Y voici une liste des touches
UP:: si UP:: (touche flèche de haut) et appuyer il Déplace vos personnages d'une map en haut [ X, Y À changer]
DOWN:: si DOWN:: (touche flèche de bas) et appuyer il Déplace vos personnages d'une map en bas [ X, Y À changer]
LEFT:: si LEFT:: (touche flèche de gauche) et appuyer il Déplace vos personnages d'une map en gauche [ X, Y À changer]
RIGHT:: si RIGHT:: (touche flèche de droite) et appuyer il Déplace vos personnages d'une map en droite [ X, Y À changer]
XButton2:: si XButton2:: (touche sur le côté gauche de la souris) et appuyer il clique pour rejoindre un combat, Si votre souris n'a pas de touche sur le côté vous pouvez changer la touche via la documentation plus bas [ X, Y À changer]
XButton1:: si XButton1:: (touche sur le côté gauche de la souris) et appuyer il Mais vos personnages prêt au début d'un combat.
- Le raccourci de touche {espace} obligatoire pour mettre prêt vo perso où changer la touche via la documentation plus bas
F10:: si F10 et appuyer il accède à l'havre sac et tu cliques sur le Zap
MButton:: si MButton:: ( Bouton central de molette de la souris) et appuyer il Clic à l'endroit de votre souris pour déplacer vos perso où parler un PNG
F9::exitapp = Ferme le script
F1:: a F8:: Affiche la fenêtre du personnage souhaité en appuyant sur la touche
Une fois que vous avez fini de remplacer les positions de MouseClick (x,y) grâce à Windows SPY et changer le nom-du-perso faites enregistrer.
Pour tester si tout fonctionne bien fait clic droit sur votre script du bureau puis "run script"
- Le mieux est de le lancer en tant qu'administrateur pour éviter tout problème
- Vous pouvez le compiler est en .exe si vous le souhaitez
- Tester de déplacer vos personnage grâce aux touche fléchés de votre clavier le clic molette exetera...
Si quand vous appuyer sur une touche et que ça ne déplace pas c'est que votre position de mousse clic n'est pas bonne
Voici la --> Ce lien n'est pas visible, veuillez vous connecter pour l'afficher. Je m'inscris!pour changer vos touches si vous le souhaitez et que vous n'avez pas de souris avec les touches sur le côté
À ne pas oublier à chaque fois qu'il y a une mise à jour changer avec notre pas de plus plus en faisant contrôle F avec notepad++ pour remplacer tous les emplacements qui comporte la mise à jour exemple 2.57.8.11 en 2.57.9.1
Voilà après à vous de voir si vous souhaitez faire d'autres fonctions rien de compliqué vous pouvez aussi utiliser des couleurs pixel voire même trouver des images si vous souhaitez ça peut permettre de créer une fonction quand c'est votre tour ça vous affiche la fenêtre voilà en espérant vous avoir aidée
Aujourd'hui je vais vous montrer comment créer votre script grâce à AHK pour Dofus
C'est un script qui va permettre de déplacer vos personnages en même temps en un click ou une touche mais aussi prendre l'havre sac et cliquer sur le zap, rejoindre le combat, mettre tout le monde prêt, fermer le résultat de combat, parler un PNJ, tout ça avec une team et en un click.
Il vous faudra tout d'abord télécharger AutoHotkey sur leur site officiel --> Ce lien n'est pas visible, veuillez vous connecter pour l'afficher. Je m'inscris!
J'utilise Notepad++ pour éditer plus facilement les scripts AHK --> Ce lien n'est pas visible, veuillez vous connecter pour l'afficher. Je m'inscris!
Une fois installé, faite un clic droit sur votre bureau puis "Nouveau" puis "AutoHotKey script"
Une fois votre script créé ouvre le avec Notepad++ ouvre bloc-note si vous ne souhaitez pas utiliser notepad++
Puis coller ça-->
Code:
UP::
{
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,1954,38
sleep, 50
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,1954,38
sleep, 50
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,1954,38
sleep, 50
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,1954,38
sleep, 50
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,1954,38
sleep, 50
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,1954,38
sleep, 50
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,1954,38
sleep, 50
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,1954,38
sleep, 5
WinActivate, Nom-du-perso - Dofus 2.57.8.11
Return
}
DOWN::
{
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,1826,1866
sleep, 50
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,1826,1866
sleep, 50
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,1826,1866
sleep, 50
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,1826,1866
sleep, 50
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,1826,1866
sleep, 50
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,1826,1866
sleep, 50
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,1826,1866
sleep, 50
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,1826,1866
sleep, 5
WinActivate, Nom-du-perso - Dofus 2.57.8.11
Return
}
LEFT::
{
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,648,962
sleep, 50
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,648,962
sleep, 50
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,648,962
sleep, 50
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,648,962
sleep, 50
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,648,962
sleep, 50
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,648,962
sleep, 50
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,648,962
sleep, 50
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,648,962
sleep, 5
WinActivate, Nom-du-perso - Dofus 2.57.8.11
Return
}
RIGHT::
{
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,3409,925
sleep, 50
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,3409,925
sleep, 50
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,3409,925
sleep, 50
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,3409,925
sleep, 50
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,3409,925
sleep, 50
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,3409,925
sleep, 50
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,3409,925
sleep, 50
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,3409,925
sleep, 5
WinActivate, Nom-du-perso - Dofus 2.57.8.11
Return
}
XButton2::
{
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,457,1366
sleep, 50
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,457,1366
sleep, 50
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,457,1366
sleep, 50
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,457,1366
sleep, 50
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,457,1366
sleep, 50
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,457,1366
sleep, 5
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,457,1366
sleep, 5
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,457,1366
sleep, 5
WinActivate, Nom-du-perso - Dofus 2.57.8.11
Return
}
XButton1::
{
WinActivate, Nom-du-perso - Dofus 2.57.8.11
send {Space}
sleep, 50
WinActivate, Nom-du-perso - Dofus 2.57.8.11
send {Space}
sleep, 50
WinActivate, Nom-du-perso - Dofus 2.57.8.11
send {Space}
sleep, 50
WinActivate, Nom-du-perso - Dofus 2.57.8.11
send {Space}
sleep, 50
WinActivate, Nom-du-perso - Dofus 2.57.8.11
send {Space}
sleep, 50
WinActivate, Nom-du-perso - Dofus 2.57.8.11
send {Space}
sleep, 50
WinActivate, Nom-du-perso - Dofus 2.57.8.11
send {Space}
sleep, 50
WinActivate, Nom-du-perso - Dofus 2.57.8.11
send {Space}
WinActivate, Nom-du-perso - Dofus 2.55.8.11
Return
}
F10::
{
WinActivate, Nom-du-perso - Dofus 2.57.8.11
send {h}
sleep, 10
WinActivate, Nom-du-perso - Dofus 2.57.8.11
send {h}
sleep, 10
WinActivate, Nom-du-perso - Dofus 2.57.8.11
send {h}
sleep, 10
WinActivate, Nom-du-perso - Dofus 2.57.8.11
send {h}
sleep, 10
WinActivate, Nom-du-perso - Dofus 2.57.8.11
send {h}
sleep, 10
WinActivate, Nom-du-perso - Dofus 2.57.8.11
send {h}
sleep, 10
WinActivate, Nom-du-perso - Dofus 2.57.8.11
send {h}
sleep, 10
WinActivate, Nom-du-perso - Dofus 2.57.8.11
send {h}
sleep, 2960
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,1086,852
sleep, 10
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,1086,852
sleep, 10
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,1086,852
sleep, 10
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,1086,852
sleep, 10
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,1086,852
sleep, 10
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,1086,852
sleep, 10
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,1086,852
sleep, 10
WinActivate, Nom-du-perso - Dofus 2.57.8.11
MouseClick , left ,1086,852
sleep, 10
Return
}
MButton::
{
sleep, 10
WinActivate, Nom-du-perso - Dofus 2.57.8.11
sleep, 200
click
sleep, 70
WinActivate, Nom-du-perso - Dofus 2.57.8.11
sleep, 200
click
sleep, 70
WinActivate, Nom-du-perso - Dofus 2.57.8.11
sleep, 200
click
sleep, 70
WinActivate, Nom-du-perso - Dofus 2.57.8.11
sleep, 200
click
sleep, 70
WinActivate, Nom-du-perso - Dofus 2.57.8.11
sleep, 200
click
sleep, 70
WinActivate, Nom-du-perso - Dofus 2.57.8.11
sleep, 50
click
Return
}
F1::WinActivate, Nom-du-perso - Dofus 2.57.8.11
F2::WinActivate, Nom-du-perso - Dofus 2.57.8.11
F3::WinActivate, Nom-du-perso - Dofus 2.57.8.11
F4::WinActivate, Nom-du-perso - Dofus 2.57.8.11
F5::WinActivate, Nom-du-perso - Dofus 2.57.8.11
F6::WinActivate, Nom-du-perso - Dofus 2.57.8.11
F7::WinActivate, Nom-du-perso - Dofus 2.57.8.11
F8::WinActivate, Nom-du-perso - Dofus 2.57.8.11
F9::exitapp
Ce script a été conçu pour 8 personnage donc si vous en utilisez que 4 il va falloir supprimer quelques lignes que vous n'allez pas utiliser, Car exemple si vous voulez faire avec 4 personnages au lieu de 8 il va faire prêt 8 x donc certains personnes ne seront pas prêt c'est pourquoi il est important de le faire
Exemple de la partie UP:
Code:
Si vous n'avez pas une team de 8 vous pouvez exemples pour 4 personnages ci-dessous supprimer ou pas les fonctions que vous ne voulez pas
UP:: <--je garde c'est la touche flèche du haut du clavier
{ <-- début de la lecture
WinActivate, perso1 - Dofus 2.57.8.11 <-- perso 1 a 4 je garde
MouseClick , left ,1954,38 <-- perso 1 a 4 je garde
sleep, 50 <-- perso 1 a 4 je garde
WinActivate, perso2 - Dofus 2.57.8.11 <-- perso 1 a 4 je garde
MouseClick , left ,1954,38 <-- perso 1 a 4 je garde
sleep, 50 <-- perso 1 a 4 je garde
WinActivate, perso3 - Dofus 2.57.8.11 <-- perso 1 a 4 je garde
MouseClick , left ,1954,38 <-- perso 1 a 4 je garde
sleep, 50 <-- perso 1 a 4 je garde
WinActivate, perso4 - Dofus 2.57.8.11 <-- perso 1 a 4 je garde
MouseClick , left ,1954,38 <-- perso 1 a 4 je garde
sleep, 50 <-- je supprime car en bas j'ai deja une pause de 5 au lieu de 50
WinActivate, Nom-du-perso - Dofus 2.57.8.11 <-- je supprime car j'ai que 4 perso
MouseClick , left ,1954,38 <-- je supprime car j'ai que 4 perso
sleep, 50 <-- je supprime car j'ai que 4 perso
WinActivate, Nom-du-perso - Dofus 2.57.8.11 <-- je supprime car j'ai que 4 perso
MouseClick , left ,1954,38 <-- je supprime car j'ai que 4 perso
sleep, 50 <-- je supprime car j'ai que 4 perso
WinActivate, Nom-du-perso - Dofus 2.57.8.11 <-- je supprime car j'ai que 4 perso
MouseClick , left ,1954,38 <-- je supprime car j'ai que 4 perso
sleep, 50 <-- je supprime car j'ai que 4 perso
WinActivate, Nom-du-perso - Dofus 2.57.8.11 <-- je supprime car j'ai que 4 perso
MouseClick , left ,1954,38 <-- je supprime car j'ai que 4 perso
sleep, 5 <-- je garde la pause de (5)
WinActivate, Nom-du-perso - Dofus 2.57.8.11 <-- je garde a la fin du déplacement il reviens sur la fenêtre du perso principal
Return <-- je garde fin de la fonction
} <-- je garde fin de la lecture
Je vous ai montré pour une fonction à vous de le faire sur toutes les autres fonctions il n'y a rien de compliqué.
Voilà quelques explications qui vont vous aider un peu à comprendre sinon aller voir la documentation sur leur site officiel lien plus bas.
UP:: Est la touche flèche du haut quand elle est pressée une fois elle va exécuter ce qu'il y a entre sa { }
La fonction WinActivate permet de mettre en avant la fenêtre Dofus
La fonction MouseClick , left ,x,y permet de cliquer un endroit précis
La fonction Sleep elle permet de faire une pause dans le script en millisecondes
Une foie que votre script comporte le nombre de personnages souhaitez remplacer nom-du-perso par les vôtres Et dans l'ordre de votre initiative
- vérifier que la mise à jour et bien la même dans votre script que la fenêtre Dofus Exemple : 2.57.8.11 en 2.57.9.1 -
Maintenant on va passer à la fonction mousse clic qui permet de cliquer à l'endroit souhaité pour cela taper dans votre barre de recherche windows ceci --> windows spy ouvrez le
- 1 Cocher la case
- 2 Vérifiez bien que vous être sur la fenêtre dofus
- 3 Coordonnées de la souris (2145, 1046)
Il va falloir changer les coordonnées de chaque touches exemple UP:: Flèche du haut du clavier exécute le déplacement vers le haut de map, chaque position qui sont déjà dans le script sont pour une résolution 3840 x 2160 c'est pourquoi vous n'aurez pas les mêmes et qu'il faut changer X, Y de : "MouseClick , left , X111, Y111"
Pour vous aider à mieux comprendre ou changer les positions de X, Y voici une liste des touches
UP:: si UP:: (touche flèche de haut) et appuyer il Déplace vos personnages d'une map en haut [ X, Y À changer]
DOWN:: si DOWN:: (touche flèche de bas) et appuyer il Déplace vos personnages d'une map en bas [ X, Y À changer]
LEFT:: si LEFT:: (touche flèche de gauche) et appuyer il Déplace vos personnages d'une map en gauche [ X, Y À changer]
RIGHT:: si RIGHT:: (touche flèche de droite) et appuyer il Déplace vos personnages d'une map en droite [ X, Y À changer]
XButton2:: si XButton2:: (touche sur le côté gauche de la souris) et appuyer il clique pour rejoindre un combat, Si votre souris n'a pas de touche sur le côté vous pouvez changer la touche via la documentation plus bas [ X, Y À changer]
XButton1:: si XButton1:: (touche sur le côté gauche de la souris) et appuyer il Mais vos personnages prêt au début d'un combat.
- Le raccourci de touche {espace} obligatoire pour mettre prêt vo perso où changer la touche via la documentation plus bas
F10:: si F10 et appuyer il accède à l'havre sac et tu cliques sur le Zap
MButton:: si MButton:: ( Bouton central de molette de la souris) et appuyer il Clic à l'endroit de votre souris pour déplacer vos perso où parler un PNG
F9::exitapp = Ferme le script
F1:: a F8:: Affiche la fenêtre du personnage souhaité en appuyant sur la touche
Une fois que vous avez fini de remplacer les positions de MouseClick (x,y) grâce à Windows SPY et changer le nom-du-perso faites enregistrer.
Pour tester si tout fonctionne bien fait clic droit sur votre script du bureau puis "run script"
- Le mieux est de le lancer en tant qu'administrateur pour éviter tout problème
- Vous pouvez le compiler est en .exe si vous le souhaitez
- Tester de déplacer vos personnage grâce aux touche fléchés de votre clavier le clic molette exetera...
Si quand vous appuyer sur une touche et que ça ne déplace pas c'est que votre position de mousse clic n'est pas bonne
Voici la --> Ce lien n'est pas visible, veuillez vous connecter pour l'afficher. Je m'inscris!pour changer vos touches si vous le souhaitez et que vous n'avez pas de souris avec les touches sur le côté
À ne pas oublier à chaque fois qu'il y a une mise à jour changer avec notre pas de plus plus en faisant contrôle F avec notepad++ pour remplacer tous les emplacements qui comporte la mise à jour exemple 2.57.8.11 en 2.57.9.1
Voilà après à vous de voir si vous souhaitez faire d'autres fonctions rien de compliqué vous pouvez aussi utiliser des couleurs pixel voire même trouver des images si vous souhaitez ça peut permettre de créer une fonction quand c'est votre tour ça vous affiche la fenêtre voilà en espérant vous avoir aidée