VB/VB.Net Dofus Multi Account Manager (DMA) | Utiliaire aux mouvements en Multi Compte

Inscrit
26 Février 2019
Messages
41
Reactions
3
#1
téléchargement.png

Bonjour,
il y a de ça plusieurs mois j'ai codé un petit auto clicker en VB.Net destiné à simplifier les mouvements en Team. Il s'avère également très utile pour accélerer les déplacements en Mono-Compte, qui sont longs et fastidieux.
Il utilise les PostMessage pour simuler des cliques de souris sans monopoliser la souris/utiliser le curseur. La résolution que j'utilise est 1920x1080 16:9, il pourrait ne pas fonctionner pour vous (dans ce cas écrivez un poste avec votre résolution et je le mettrai à jour). Executez-le en Administrateur car il utilise RegisterHotKey et UnregisterHotKey pour les raccourcies clavier.

Etant donné que je ne joue plus qu'en Mono-Compte, et à interval irrégulier, je le met à disposition de la communauté. Je ne garanti pas qu'il fonctionne pour vous..

SCREEN:


1568808625523.png



VIRUSTOTAL:

Exécutable: https://www.virustotal.com/gui/file/35e7305e64ed9040183f43f7be64f8f3be434c8584ca5b505ebc05ee2bd29c88/ (1/70 : faux positif)
Archive zip: https://www.virustotal.com/gui/file...3d719837b4f3d38ce77ea1d5fea45be6ce847755f1fc/ (0/70)

TUTO:

Pour utiliser Dofus Multi Account Manager (DMA), il suffit d'entrer le chemin d'accès au dossier ...\Dofus\app dans l'onglet Paramètres puis de lancer autant de clients que désiré.
Si la Console indique une erreur, c'est que FindWindow n'a pas détecté la fenêtre avant que son Handle devienne corrompu. Pour y remédier, il suffit de fermer la fenêtre indétectée et de rouvrir un client à la place.
Il est nécessaire que les fenêtres de jeu soit toutes de la taille maximale de votre écran (soit en état maximisées, soit en taille maximale a l'état réduites.).
Les raccourcies de déplacement sont ALT+KEY ARROW (Flèche Haut : Nord - Flèche Bas: Sud - Flèche Gauche: Ouest - Flèche Droite: Est).
Si la Console vous gêne, vous pouvez la placer dans la barre des tâches via le bouton réduire. Le tool sera alors accessible via la droite de la barre des tâches. Pour accéder au menu, clique droit sur l'icône.

TELECHARGEMENT EXTERNE (exécutable : AnonFile.com):

https://anonfile.com/kaS9c262n1/Dofus_Multi_Account_Manager_DMA_exe
 

Pièces jointes

Inscrit
26 Janvier 2016
Messages
85
Reactions
16
#2
Hello ,
Merci du partage !
tu n as pas trouvé le moyen de définir l endroit de click en fonction de la fenetre de jeu ?
Comment accellere t il le deplacement monocompte ?
 
Dernière édition:
Inscrit
26 Février 2019
Messages
41
Reactions
3
#3
Il accélère pas le déplacement à proprement parlé, c'est juste plus simple d'appuyer sur les flèches directionnelles plutôt que d'utiliser la souris. J'ai pas chronométré mais je sens la différence, il y a pas photo.

Pour les positions du client, je m'y été penché viaGetWindowRect (PInvoke : https://www.pinvoke.net/default.aspx/user32/GetWindowRect.html , MSDN: https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getwindowrect ) mais la barre du bas avec la mini-carte, les, les interfaces, les stats et le chat change de taille proportionnellement avec la taille de la fenêtre.

A la place j'utilise My.Computer.Screen.WorkingArea.Width/Height et c'est pour ça que je demande à garder les tailles des fenêtres à l'état maximisées. Si vous voulez les sources je peux vous les fournir ça sera peut-être plus simple que mes incompréhensible explications.

EDIT: Là je suis en train de bosser sur les RawDataSockets de windows pour changer de map directement via MITM sans avoir à me tracasser.
 
Inscrit
22 Septembre 2019
Messages
2
Reactions
0
#4
Il accélère pas le déplacement à proprement parlé, c'est juste plus simple d'appuyer sur les flèches directionnelles plutôt que d'utiliser la souris. J'ai pas chronométré mais je sens la différence, il y a pas photo.

Pour les positions du client, je m'y été penché viaGetWindowRect (PInvoke : https://www.pinvoke.net/default.aspx/user32/GetWindowRect.html , MSDN: https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getwindowrect ) mais la barre du bas avec la mini-carte, les, les interfaces, les stats et le chat change de taille proportionnellement avec la taille de la fenêtre.

A la place j'utilise My.Computer.Screen.WorkingArea.Width/Height et c'est pour ça que je demande à garder les tailles des fenêtres à l'état maximisées. Si vous voulez les sources je peux vous les fournir ça sera peut-être plus simple que mes incompréhensible explications.

EDIT: Là je suis en train de bosser sur les RawDataSockets de windows pour changer de map directement via MITM sans avoir à me tracasser.
Heyy, sympa ton projet (sa ma donnée envie de m'inscrire xD)
si tu arrive a change de map direct avec MITM sa m’intéresse de savoir comment :3

Si sa peut t'aider pour GetWindowsRect j'ai peut-être un ptit exemple (bricolage bien sur :p) pour dofus ^^
 
Inscrit
26 Février 2019
Messages
41
Reactions
3
#5
si tu arrive a change de map direct avec MITM sa m’intéresse de savoir comment :3
J'utilise la library "PCap .Net" ( http://pcapdot.net/ ), c'est un wrapper de WinPCap pour .Net. Pour l'instant j'ai juste un sniffer qui identifie les sockets envoyés/reçus par le client et me renvoie leur data. Sa sert également à envoyer des sockets (wiki : https://github.com/PcapDotNet/Pcap.Net/wiki/Pcap.Net-Tutorial-Sending-Packets ). J'ai mes io de prêtes et je bosse sur un ProtocolBuilder parce que je veux me faire un petit bot pour les chasses.
 
Inscrit
22 Septembre 2019
Messages
2
Reactions
0
#6
J'utilise la library "PCap .Net" ( http://pcapdot.net/ ), c'est un wrapper de WinPCap pour .Net. Pour l'instant j'ai juste un sniffer qui identifie les sockets envoyés/reçus par le client et me renvoie leur data. Sa sert également à envoyer des sockets (wiki : https://github.com/PcapDotNet/Pcap.Net/wiki/Pcap.Net-Tutorial-Sending-Packets ). J'ai mes io de prêtes et je bosse sur un ProtocolBuilder parce que je veux me faire un petit bot pour les chasses.
ahh, merci du tuyaux :p
 
Haut Bas