Recherches chasse aux trésors

Inscrit
20 Octobre 2021
Messages
49
Reactions
41
#1
Bonjour à tous j'ai un projet particulier ... Contrairement à la majorité des projets ici pour pas dire tous, je travail ou du moins travailler dessus il y a 1 an, j'ai eu un problème et j'ai fini par abandonné par manque de temps et je ne pense que maintenant à venir vers vous le présenter.

Je vous partage le GitHub: https://github.com/Thomas-Anonymous/Dofhunt
J'ai essayé de faire un code le plus propre possible et un readme le plus claire possible !

Je vous entends râler "c'est quoi ce projet alors !" On y vient !

Je vous explique l'idée et surtout le point où j'en suis actuellement :

C'est un logiciel d'aide de chasse au trésor, j'ai utilisé l'API d'un site de chasse au trésor pour récupérer leurs bases de données complète, que je récupère sous format texte pour ne pas saturé le site de recherches et rendre ça bien plus rapide pour les petites connexions.

En bref le logiciel ce met sur le bord (partie inutilisé) la hauteur est réglable ainsi que sa transparence.

On peut lancer un scan dans un sens et cela nous dit les indices sur les 10 prochaines maps, les indices sont classé en ordre alphabétique pour plus de facilité. C'est un tableau donc à droite de chaque nom il y a la distance de l'objet.

On peut changer la Map actuel en changeant les valeurs dans des textbox.

Quelques raccourci via des hook clavier (ce qui le met dans le rouge en terme des anti virus évidemment) keylogger et tout le bordel. Bref .. jusqu'à là aucun soucis.

Les raccourcis clavier permettent de changer la transparence, le cacher/afficher, changer de maps ou lancer un scan dans une map. Ce qui permet en cas de phorreur de pouvoir continuer en changeant de map tour simplement.

Il y à également une option "Travel" pour mettre en copier coller un travel vers la map de destination, il suffit de le coller sur Dofus et la dragodinde y court !

Voilà on est actuellement ici sur un logiciel fonctionnelle alors oui"utilisé un site c'est pareille" mais on est sur un petit gain de temps et surtout on ne quitte jamais Dofus le logiciel reste au premier plan donc on enchaîne.

Mon but de venir vous voir c'est que j'ai un soucis pour créer un OCR, le but est de lire la Map actuel pour que le logiciel ce synchronise sans jamais avoir à gérer la map, un tout petit détail mais surtout une optimisation !

Je crois que c'est le dernier détail qu'il manque j'ai tester des OCR en ligne déjà il y a des captcha (j'avais une faille pour rendre valide un captcha recaptcha pendant 30 minutes toujours le même mais ça marche plus), dans tout les cas les OCR certains sont assez proche (surtout celui de Google mais je doute que ce soit leurs vrais version celle en ligne) mais selon la luminosité des maps ça rend plus ou moins difficile.

Le projet est codé en C#, j'utilise une DLL pour le JSON, je vous mettrais le GitHub ce soir le projet est Open Source. J'avais commencer un logiciel de gestion de dragodinde également.

Mon but est de faire des logiciels respectant les CGU, n'automatisant aucune action en jeu je reste dans le cadre, ce n'est qu'une base de donnée.

Voilà voilà :)
 
Dernière édition:
Inscrit
1 Octobre 2019
Messages
30
Reactions
6
#4
Salut, j'ai récemment fait un outil similaire, je présente une version alpha ici, je suis en train de le rendre cross plateforme mais j'ai très peu de temps en ce moment

Le fameux problème de capter la map courante revient souvent, clairement la meilleure méthode est de sniffer le paquet en question, mais ça peut vite être fastidieux pour pas grand chose
Une méthode simple mais sale est de taper %pos% dans le chat et copier la sortie dans le presse-papier
Si tu tiens à faire de l'OCR, essaye Tesseract ça fonctionne bien et tu peux bidouiller les paramètres jusqu'à te rapprocher du 100% de réussite de lecture (sans jamais y arriver j'pense). J'avais des réussites en zoomant le screen avant de le passer à Tesseract il me semble

J'espère t'avoir un peu éclairé, bonne chance
 
Inscrit
20 Octobre 2021
Messages
49
Reactions
41
#5
Salut, j'ai récemment fait un outil similaire, je présente une version alpha ici, je suis en train de le rendre cross plateforme mais j'ai très peu de temps en ce moment

Le fameux problème de capter la map courante revient souvent, clairement la meilleure méthode est de sniffer le paquet en question, mais ça peut vite être fastidieux pour pas grand chose
Une méthode simple mais sale est de taper %pos% dans le chat et copier la sortie dans le presse-papier
Si tu tiens à faire de l'OCR, essaye Tesseract ça fonctionne bien et tu peux bidouiller les paramètres jusqu'à te rapprocher du 100% de réussite de lecture (sans jamais y arriver j'pense). J'avais des réussites en zoomant le screen avant de le passer à Tesseract il me semble

J'espère t'avoir un peu éclairé, bonne chance
Salut, je regarderais ça,

Mon but est de rester dans la légalité par rapport aux CGU le sniffage on oublie :)

J'ai des méthodes par logiciel de modification pour rendre les pos plus lisible selon les maps, j'ai essayé tesseract et je n'avais pas réussi certains parler d'entraînement pour le logiciel etc une genre d'ia a entraîné j'ai vite laisser tomber...

Je vais y remettre le nez dedans à mon temps perdu sachant que j'ai peu de temps disponible ... :/

C'est vrais d'un côté tu n'as pas ce soucis en regardant uniquement les indices, même par OCR c'est clean visible et plus besoin de la Map actuel, je vais voir sa ;)
 
Dernière édition:
Inscrit
1 Octobre 2019
Messages
30
Reactions
6
#6
Dans les CGU il n'y a que ces trois points qui peuvent avoir un rapport :
5.2.4 Vous n'êtes pas autorisé à utiliser les Clients pour le développement de tout programme informatique.

5.2.5 Vous vous interdisez de créer, d'utiliser ou de promouvoir un quelconque programme ou outil susceptible de causer un dommage aux Jeux ou aux Clients, d'altérer l'expérience des Jeux ou de contourner les règles des Jeux, tels que, de manière non limitative, les bots, virus, cheval de Troie, outils de piratage, moyens de tricherie, logiciels d’automatisation, logiciels de modification, logiciels permettant d'automatiser des actions de clic de souris (communément appelés « auto-clic ») ou autres logiciels non autorisés, destinés à modifier les Jeux ou les Clients. Par ailleurs, vous vous interdisez de contourner ou de tenter de contourner, de quelque manière que ce soit, toute mesure technique mise en place par Ankama ou par un tiers pour protéger, contrôler ou restreindre l’accès aux Jeux ou aux Clients ou pour empêcher l’utilisation non autorisée des Jeux et des Clients.

5.2.9 Vous vous engagez à ne pas créer, utiliser, diffuser tout programme non distribué par Ankama et pouvant servir à modifier les caractéristiques de votre Compte ou de celui d'un tiers, risquant de porter atteinte aux serveurs ou constituant une atteinte aux intérêts de la Société.
Le sniffage en lecture seule est donc parfaitement légal si on part du principe que tu n'utilise pas le client pour le créer mais des sources déjà en ligne :p
De plus c'est indétectable, et tu as le droit de savoir ce qui entre et sort de ton pc
Et franchement même si c'est pas très CGU friendly, tant que tu fais pas un programme qui nuit au jeu c'est toléré.

Le logiciel est déjà entraîné , après je savais pas qu'on pouvait le ré-entraîner avec nos data, ça peut être intéressant
Pourquoi tu n'as pas réussi ça te sortais quoi comme pos ?

Sinon une autre idée : une fois que t'as rentré la position et la direction dans ton logiciel, tu captes les changements de maps avec l'écran noir et tu déduis x ou y, ça te fera toujours moins de fois ou tu dois rentrer la pos a la main, et c'est simple
 
Inscrit
20 Octobre 2021
Messages
49
Reactions
41
#7
Dans les CGU il n'y a que ces trois points qui peuvent avoir un rapport :
5.2.4 Vous n'êtes pas autorisé à utiliser les Clients pour le développement de tout programme informatique.

5.2.5 Vous vous interdisez de créer, d'utiliser ou de promouvoir un quelconque programme ou outil susceptible de causer un dommage aux Jeux ou aux Clients, d'altérer l'expérience des Jeux ou de contourner les règles des Jeux, tels que, de manière non limitative, les bots, virus, cheval de Troie, outils de piratage, moyens de tricherie, logiciels d’automatisation, logiciels de modification, logiciels permettant d'automatiser des actions de clic de souris (communément appelés « auto-clic ») ou autres logiciels non autorisés, destinés à modifier les Jeux ou les Clients. Par ailleurs, vous vous interdisez de contourner ou de tenter de contourner, de quelque manière que ce soit, toute mesure technique mise en place par Ankama ou par un tiers pour protéger, contrôler ou restreindre l’accès aux Jeux ou aux Clients ou pour empêcher l’utilisation non autorisée des Jeux et des Clients.

5.2.9 Vous vous engagez à ne pas créer, utiliser, diffuser tout programme non distribué par Ankama et pouvant servir à modifier les caractéristiques de votre Compte ou de celui d'un tiers, risquant de porter atteinte aux serveurs ou constituant une atteinte aux intérêts de la Société.
Le sniffage en lecture seule est donc parfaitement légal si on part du principe que tu n'utilise pas le client pour le créer mais des sources déjà en ligne :p
De plus c'est indétectable, et tu as le droit de savoir ce qui entre et sort de ton pc
Et franchement même si c'est pas très CGU friendly, tant que tu fais pas un programme qui nuit au jeu c'est toléré.

Le logiciel est déjà entraîné , après je savais pas qu'on pouvait le ré-entraîner avec nos data, ça peut être intéressant
Pourquoi tu n'as pas réussi ça te sortais quoi comme pos ?

Sinon une autre idée : une fois que t'as rentré la position et la direction dans ton logiciel, tu captes les changements de maps avec l'écran noir et tu déduis x ou y, ça te fera toujours moins de fois ou tu dois rentrer la pos a la main, et c'est simple
Pour sniffer t'es obligé d'enfreindre les CGU donc sniffer enfreint les CGU :p

Je suis pas fan du sniffage je verrais je m'intéresse pas trop a la programmation Dofus mais bon ...

Je voulais le logiciel le plus léger possible donc pas qui tourne H24 :p je vais voir ce que je peux faire durant mon temps libre merci pour les idées
 
Inscrit
1 Octobre 2019
Messages
30
Reactions
6
#8
Pourquoi t'es obligé d'enfreindre les CGU ? Justement j'explique que non
Un sniffeur c'est pas lourd et ça tourne pas h24

Ça marche, bonne chance
 
Inscrit
20 Octobre 2021
Messages
49
Reactions
41
#9
Pourquoi t'es obligé d'enfreindre les CGU ? Justement j'explique que non
Un sniffeur c'est pas lourd et ça tourne pas h24

Ça marche, bonne chance
Pour pouvoir sniffer faut enfreindre les CGU donc un logiciel utilisant du sniffage enfreint les CGU c'est logique :)

Je verrais sa plus tard et je sais que le sniffage est pas lourd un bot est super léger je suis habitué aux bots mais pas sûr Dofus, c'est trop néfaste pour le jeu.
 
Inscrit
1 Octobre 2019
Messages
30
Reactions
6
#10
Pourquoi "pour pouvoir sniffer faut enfreindre les CGU" ? J'ai lu les CGU et c'est faux
 
Inscrit
20 Octobre 2021
Messages
49
Reactions
41
#11
Pourquoi "pour pouvoir sniffer faut enfreindre les CGU" ? J'ai lu les CGU et c'est faux
Il est illégale de décompiler et les CGU interdit de toucher au code de Dofus, donc par simple logique tu ne peux être en possibilité de sniffer sans avoir enfreint les CGU donc sniffer enfreint les CGU par logique :)

Le code est en plus soumis à des droits d'auteurs et tout un bazard il y aurait des tas de raisons du faite que ce soit illégale vie a vie des CGU même si c'est indétectable.
 
Haut Bas