DOFUS · Windows & Linux · Gratuit, sans compte

Prépare ton stuff. Compare tes dégâts. Suis les prix.

Dostuff réunit le calculateur de stuff, l’encyclopédie, les dégâts, les recettes et le suivi de l’HDV. Construis ton personnage, garde tes builds et retrouve les objets qui t’intéressent.

  • Une optimisation vérifiable. Le calculateur cherche le meilleur stuff selon tes critères et indique quand l’optimalité est prouvée.
  • Des prix qui suivent tes relevés. Affichage local sans attendre le serveur ; synchronisation des nouveaux prix partagés visée en 5 à 10 secondes.
  • Les calculs sur ton PC, le code public. Catalogue consultable hors ligne après synchronisation, builds enregistrés localement et code sous licence Apache 2.0.

Version publiée le 11 octobre 2026

Version 0.34.0

Choisis ta plateforme dans la liste : Windows ou Linux, installeur ou version portable.

Les fichiers ne sont pas signés : compare l'empreinte sha256 après téléchargement.

Tout ce que tu peux faire avec Dostuff

Du premier équipement aux achats en HDV, tes outils réunis dans une application Windows et Linux.

Construire ton stuff

Calculateur de stuff

  • Choisis ta classe, ton niveau, les caractéristiques à maximiser et les minimums à respecter.
  • Pondère tes objectifs ou classe-les par priorité. Répartis tes points toi-même ou laisse le calculateur le faire.
  • Épingle les objets à conserver et bannis ceux à exclure. Ta liste de bannissement reste enregistrée.
  • Règle la forgemagie, les exotiques, les substituts et les hypothèses externes.
  • Suis la recherche et sa preuve d’optimalité. Tu peux l’arrêter en conservant le meilleur résultat trouvé.

Stuff

  • Compose ton équipement à la main ou reprends un résultat du calculateur.
  • Retrouve les caractéristiques du personnage, les effets des objets et les bonus de panoplie.
  • Ajuste les jets et les points de caractéristique pour simuler ton équipement réel.
  • Visualise ton personnage équipé et personnalise son apparence.

Mes builds

  • Enregistre tes stuffs sur ton PC et retrouve-les après un redémarrage.
  • Rouvre, duplique ou supprime un build pour préparer plusieurs variantes.
  • Retrouve tes builds dans les pages Dégâts, Craft et Jets.
  • Exporte un build vers DofusBook.

Comparer et préparer

Dégâts

  • Calcule les dégâts des sorts de ta classe et de ton arme à partir de ton build.
  • Compare les fourchettes de dégâts, les coups normaux et les critiques.
  • Règle les résistances de la cible et consulte le détail du calcul.

Jets

  • Mesure l’écart entre les jets de chaque équipement et ses jets parfaits.
  • Repère les caractéristiques manquantes et leur poids de forgemagie.
  • Trie tes équipements du pire au meilleur, ou l’inverse, pour choisir quoi améliorer.

Craft

  • Prépare le craft des équipements d’un build enregistré.
  • Choisis les objets à fabriquer et obtiens les quantités totales d’ingrédients.
  • Retrouve les métiers et niveaux requis ; les objets sans recette sont identifiés à part.
  • Choisis les prix moyens ou les relevés HDV pour estimer le coût de chaque ingrédient et le total.
  • Les lots HDV sont achetés entiers, surplus inclus ; un prix inconnu laisse le total incomplet.
  • Sur Craft, XP métier et Rentabilité de craft, le même bouton HDV liste les prix à vérifier et permet de suivre les objets seuls ou en groupe.

XP métier

  • Choisis un métier et un niveau cible pour comparer les plans les moins chers, les plus rapides ou équilibrés.
  • Le niveau, l’XP et les pods se synchronisent avec le jeu ; les voyages et les ingrédients sont recalculés pendant les crafts.
  • Verrouille ton plan et limite la quantité par ressource. Le coût combine les lots HDV les moins chers.

Rentabilité de craft

  • Compare les recettes par métier et tranche de niveaux : coût, revente estimée, marge brute ou rendement.
  • Filtre les recettes craftables à ton niveau et repère les prix manquants ou trop anciens.
  • Choisis une quantité pour recalculer les ingrédients et les totaux, avec combinaison des lots. La marge est estimée avant taxes, sans garantie de vente.

Suivre le marché et les nouveautés

Encyclopédie

  • Recherche les équipements et les ressources, puis affine avec les filtres du catalogue.
  • Consulte les effets, les conditions de port et les panoplies.
  • Retrouve les prix relevés sur ton serveur et la date de chaque relevé.
  • Ajoute un objet à tes favoris de suivi par clic droit. Le catalogue reste consultable hors ligne après synchronisation.

Objets suivis

  • Garde une liste persistante d’équipements et de ressources, avec recherche, filtres et suppression.
  • Compare les prix moyens et les lots de ressources ×1, ×10, ×100 et ×1 000, avec leurs dates.
  • Pour les équipements : prix minimum, maximum, meilleur rapport caractéristiques/prix et nombre d’annonces du dernier relevé local.
  • Survole un prix d’équipement pour voir les jets de l’exemplaire correspondant. Le meilleur rapport est calculé sur ton PC à partir du poids de forgemagie.

Mises à jour et réglages

  • Reçois une notification lorsqu’une nouvelle version est disponible.
  • Lance le téléchargement et suis sa progression, puis choisis d’installer maintenant ou plus tard.
  • Retrouve la mise à jour dans les Réglages et depuis la barre de titre.
  • Choisis ton serveur, règle la réception et la contribution aux prix, et actualise les données du jeu.

Fonctions expérimentales. La transcendance reste expérimentale. L’optimisation d’un stuff par dégâts de sort ou d’arme est visible mais encore désactivée ; le calcul de dégâts d’un build est disponible.

La fenêtre de Dostuff sur la page Stuff : à gauche les points de caractéristique et la feuille du personnage, au centre le personnage équipé entouré de ses seize emplacements, en dessous les panoplies actives.
La page Stuff, avec un build ouvert depuis le calculateur : les points répartis et la feuille à gauche, le personnage et ses seize emplacements au centre, les panoplies actives en dessous. Capture de la fenêtre du logiciel, sans retouche.

Prix de l’HDV

Retrouve les prix de ton serveur dans l’encyclopédie et les objets suivis, avec la date de chaque relevé.

Tes relevés sur ton PC

Dès le relevé

Quand la collecte est active, les prix observés en jeu s’affichent localement sans attendre un aller-retour au serveur.

Les nouveaux prix partagés

5 à 10 secondes

C’est le délai de synchronisation visé après un nouveau relevé, avec la réception activée, une connexion fonctionnelle et le service disponible.

Un prix récent suppose un relevé récent. Les annonces arrivent quand un joueur consulte l’objet en HDV. Sans nouvelle consultation, un prix peut rester ancien ou manquer : la date affichée fait référence au relevé, pas à la dernière synchronisation. Un relevé local plus récent reste prioritaire sur une donnée reçue plus ancienne.

Prix moyens

Ce sont les prix moyens des infobulles du jeu, reçus à la connexion du personnage. Pour les relever toi-même, la collecte doit déjà être active à ce moment-là, dans Dostuff ou via son service en arrière-plan.

Ressources

Les prix des lots ×1, ×10, ×100 et ×1 000 apparaissent quand l’objet est consulté en HDV. Chaque prix disponible est présenté avec sa date ; un lot absent reste indiqué comme indisponible.

Équipements suivis

Les exemplaires et leurs jets proviennent de tes propres consultations en HDV et restent sur ton PC. Minimum, maximum, meilleur rapport caractéristiques/prix et nombre d’annonces décrivent ce dernier relevé local. Survole un prix pour voir les caractéristiques de l’exemplaire.

Recevoir les prix

Choisis ton serveur dans les Réglages et active la réception pour profiter des prix partagés par les autres joueurs. Le logiciel récupère les changements automatiquement et garde les prix disponibles en local.

Réception désactivée par défaut. Aucun outil de capture requis pour recevoir.

Contribuer aux prix

Partage les prix que ton jeu reçoit pendant que tu joues. Sous Windows, le service optionnel peut continuer la collecte lorsque la fenêtre de Dostuff est fermée, après installation avec une autorisation administrateur. Sous Linux, la collecte nécessite libpcap et les droits de capture.

Contribution activée par défaut dans les réglages ; collecte soumise aux autorisations nécessaires. Tu peux la désactiver indépendamment de la réception.

Serveurs et prix disponibles

Nombre d’objets ayant au moins un prix partagé et dernier changement du catalogue. Ce tableau est lu au chargement du site ; il ne mesure pas le délai de synchronisation de l’application.

ServeurObjets avec un prixDernier relevé
Brial—aucun relevé
Dakal9 136
Draconiros—aucun relevé
Hell Mina—aucun relevé
Imagiro—aucun relevé
Kourial—aucun relevé
Mikhal—aucun relevé
Ombre—aucun relevé
Orukam—aucun relevé
Rafal—aucun relevé
Salar—aucun relevé
Shukrute—aucun relevé
Tal Kasha—aucun relevé
Tylezia—aucun relevé

Comprendre le calculateur

Comment Dostuff cherche et prouve le meilleur stuff

Comment la preuve est faite

Le problème, tel qu'il est posé

Un stuff, c'est seize emplacements à remplir parmi environ 3 800 objets, sous les règles du jeu : niveau et conditions de port, paliers de panoplie qui s'activent au nombre de pièces, deux anneaux d'une même panoplie interdits, une seule prysmaradite, exclusivités entre objets. Le nombre de combinaisons se compte en milliards de milliards : aucune machine ne peut toutes les essayer.

Dostuff écrit ce problème comme un programme en nombres entiers sous contraintes. Chaque objet à chaque emplacement est une variable qui vaut zéro ou un ; chaque règle du jeu devient une contrainte ; ce que tu veux maximiser devient une fonction de ces variables, par exemple trois fois la vitalité plus deux fois la force, avec les plafonds utiles du jeu appliqués avant de compter : 12 PA, 6 PM, 6 PO et 6 invocations.

Ce que fait le solveur

Le modèle est confié à CP-SAT, le solveur en contraintes d'OR-Tools. Pendant la résolution, CP-SAT cherche simultanément de meilleures solutions et une borne supérieure qu'aucune solution valide ne peut dépasser, obtenue en raisonnant sur les contraintes sans les énumérer. La page du calculateur trace ces deux courbes pendant la recherche.

Quand la meilleure solution trouvée atteint la borne, plus rien ne peut faire mieux : c'est la preuve, le statut OPTIMAL. Il n'y a pas de limite de temps ; si tu interromps le calcul, la meilleure solution trouvée jusque-là est conservée et indiquée comme non prouvée. La durée dépend de ton PC, du catalogue et des contraintes, notamment de la forgemagie : il n’y a pas de durée de calcul garantie.

La preuve, en deux courbesLa borne supérieure descend par paliers, la meilleure solution trouvée monte par paliers, et les deux se rejoignent : à cet instant aucun stuff valide ne peut faire mieux.tempsscoreborne supérieuremeilleure solution trouvéeOPTIMAL
Le graphique affiche l’évolution de la meilleure solution trouvée et de la borne calculée par le solveur, comme le calculateur le fait pendant une recherche. Lorsque les deux valeurs se rejoignent, l’optimalité est prouvée.

Ce que le modèle contient

  • Les paliers de panoplie exacts, comptés au palier atteint seulement.
  • Les conditions de port, évaluées sur la feuille finale du personnage.
  • Les points de caractéristique, figés ou répartis par la recherche.
  • La forgemagie : jets et exotiques, sous un budget par objet que tu fixes.
  • La transcendance : une rune par objet, ses conditions de pose, exclusive avec la forge.
  • Les objets épinglés à un emplacement, autour desquels le reste est cherché.
  • Les objets bannis, exclus des recherches jusqu’à leur retrait de ta liste.

Mesures et validations

  • Les réglages du solveur et le choix de formulation : la formulation compacte est 17 à 50 fois plus rapide sur les demandes qui forgent, mesuré sur six scénarios de référence.
  • La mémoire, plafonnée par surveillance du processus : une recherche trop lourde s'arrête au plafond avec le meilleur stuff en main.
  • La formule des dégâts, reproduite étape par étape avec ses troncatures et son unique calcul en virgule flottante, testée contre des valeurs relevées en jeu.

Ce qui reste à faire

  • Les objectifs de dégâts par sort et par arme : le modèle existe et est vérifié, mais la preuve ne se ferme pas encore en un temps raisonnable sur tout le catalogue. La section est visible dans le calculateur, désactivée en attendant des bornes plus serrées.
  • La transcendance : le modèle raisonne sur les jets naturels maximaux et ne cherche pas encore les stratégies qui sacrifient un jet avant la pose.
  • La forgemagie : le jeu ne publie aucun taux de réussite ; les repères affichés sont fournis, pas calculés, et une source reste à décider.
  • Une campagne de mesures sur un corpus de vraies demandes, une fois le logiciel stabilisé.

Les études, les mesures et les décisions sont dans le dépôt, dossier docs/research, avec leurs chiffres et leurs limites.

Comparer les outils et les méthodes de recherche

Pourquoi Dostuff

Il existe déjà beaucoup d’outils pour créer ou optimiser un stuff DOFUS. J’en ai recensé une vingtaine ci-dessous. Ils utilisent des méthodes très différentes : recherche aléatoire, algorithmes génétiques, recherche locale, programmation linéaire, CP-SAT. Le problème est que le résultat seul ne permet généralement pas de savoir s’il existe une meilleure combinaison.

J’ai développé Dostuff pour répondre précisément à cette question. Le logiciel modélise les équipements et leurs contraintes, cherche le meilleur résultat possible pour l’objectif demandé et continue jusqu’à pouvoir prouver son optimalité. Si le calcul est interrompu avant, le résultat reste utilisable mais est indiqué comme non prouvé.

Le tableau ci-dessous compare les outils que j’ai pu trouver, à partir de leur documentation et de leur code source lorsqu’il est disponible ou lisible dans le navigateur. Les informations ont été relevées le 18 septembre 2026, sans mesure de performance. Chaque ligne contient ses sources ; il ne s’agit pas d’un classement.

Code couleur, le même sur toute la page : le critère est rempli partiel, ou impossible à vérifier non rempli

OutilMéthodePreuve d’optimalitéComptePrixCode source
Services en ligne
DofusBook (Dofus-Stuffer) Paquet binaire embarqué, origine non indiquée ; Dofus 3 et Touch. 1 2 3
Recherche aléatoire guidée, avec un budget de temps, en C++ compilé en WebAssembly. L’outil est le Dofus-Stuffer d’Amazzj, que DofusBook relie en le présentant comme « l’IA ».
Aucune : un « taux de correspondance ». L’auteur écrit : « une partie de mon algorithme est aléatoire, il se peut que je trouve mieux la deuxième fois ».
Aucun pour chercher ; un compte DofusBook pour exporter le résultat.
Gratuit.
Fermé : un binaire WebAssembly.
Dofus Fashionista dofusdude pour Dofus 3 et 2, Ankama pour Retro, Touch ; DofusDB pour les monstres. 1 2 3
Programmation linéaire en nombres entiers (PuLP, solveur CBC), 90 secondes au plus, côté serveur. Paliers de panoplie et conditions dans le modèle.
Prouvée quand CBC ferme l’écart avant 90 s : l’interface distingue « Optimal Solution Found » de « Solution Found ».
Facultatif, pour sauvegarder et partager.
Gratuit, dons.
Public, LGPL-3.0 : le dépôt d’origine et le fork qui fait tourner le site.
Stuff Opti « Un instantané importé par le projet », fournisseur non nommé ; prix relevés par serveur ; Dofus 3. 1 2 3
CP-SAT côté serveur, sur un modèle de dégâts linéaire « sans critique ni proc », réévalués ensuite sur les meilleurs candidats.
Optimum annoncé « prouvé pour le modèle et les données fournis » ; limite de temps non indiquée, rien n’est vérifiable de l’extérieur.
Obligatoire : « la création d’un compte permet de lancer les calculs ».
Crédits : une génération offerte, puis 1 à 5 crédits par génération ; tarif en euros non publié.
Fermé.
Enklume Fichier statique aux identifiants DofusDB ; Dofus 3 seulement. 1 2
Préfiltre, glouton, puis programmation linéaire en nombres entiers avec HiGHS compilé en WebAssembly, dans le navigateur ; budget de temps réglable (10 s par défaut) ; recherche locale en secours.
« Maximum prouvé » quand HiGHS rend Optimal dans le délai, sinon « meilleure valeur trouvée » ; les restrictions non modélisées sont seulement signalées.
Aucun ; préférences dans le navigateur.
Gratuit, sans publicité, dons Ko-fi.
Fermé ; le code minifié est lisible dans le navigateur.
DofusChan Fichiers locaux pour Dofus 3, Retro et Touch, origine non indiquée. 1 2
Deux modes, « algo exhaustif » et heuristique avec « un peu d’aléatoire » qui « explore plusieurs chemins prometteurs en parallèle », en C/C++ compilé en WebAssembly.
Aucune formulation de preuve ; des joueurs signalent des stuffs « impossibles » sur le forum officiel.
Facultatif (courriel ou Google) ; sinon le stuff reste dans le navigateur.
Gratuit.
Fermé.
DofusToolKit Non indiquée ; prix par serveur. 1 2 3
Non décrite : le navigateur appelle une API serveur et reçoit un stuff, qui devient une page du catalogue du site.
Aucune annoncée.
Facultatif : un profil garde dix stuffs.
Gratuit.
Fermé.
Doflinks Auto DofusDB. Aucun traitement des conditions de port dans le code lu. 1
Énumération exhaustive d’un inventaire choisi à la main (au plus cinq objets par emplacement), puis tri des combinaisons par somme des niveaux d’objets.
Complète sur la sélection seulement ; rien au-delà.
Aucun ; profils dans le navigateur.
Gratuit.
Fermé ; le code minifié est lisible dans le navigateur.
RoxxSolver Non indiquée ; Dofus 3. 1 2
Algorithme génétique ; maximise les dégâts d’un combo de sorts, avec exos, forgemagie, runes de transcendance et passifs de Dofus.
Aucune : un algorithme génétique ne peut pas en produire.
Aucun (« sans inscription »).
Gratuit.
Fermé.
Dofus Creator (Fashionista) Non indiquée ; Dofus 3 (3.6). 1
Filtre par valeur minimale de chaque caractéristique, « le constructeur ne cherche que des options avec au moins cette valeur » ; méthode non décrite, en bêta.
Aucune.
Inscription proposée ; obligation non établie.
Gratuit.
Fermé.
Dafous (générateur IA) « Fichiers officiels du jeu, complétés par une base communautaire » ; Dofus Unity. 1 2
Un modèle de langage produit un build à partir d’une phrase (« Iop 200 terre PvM »), avec un « top 8 » d’objets par emplacement. Aucune recherche décrite.
Aucune.
Aucun.
Gratuit.
Fermé.
calculatricepro.com Aucune donnée du jeu. 1
Listes de noms de panoplies écrites en dur par tranche de niveau et de budget ; le « prix estimé » est tiré au hasard entre 500 000 et 5 500 000 kamas.
Aucune.
Aucun.
Gratuit, avec publicité.
Fermé ; le script est dans la page.
Outils dans le navigateur, code lisible
DofusGA Instantané au format dofusdude, version 3.6.5.4. 1 2
Algorithme génétique (bibliothèque geneticalgorithm2, population 10 000, 128 générations) dans un noyau Python en WebAssembly. Conditions de port en pénalité (note × 0,8), pas en interdit.
Aucune.
Aucun.
Gratuit.
Partiel : le moteur est dans un dépôt privé, mais ses sources Python sont servies par le site ; pas de licence.
Recuit simulé en Rust compilé en WebAssembly ; température initiale et nombre d’itérations réglables.
Aucune.
Aucun.
Gratuit.
Public, sans licence.
The Best Roxxeur « JSON ingérés depuis les sources du jeu ». 1
Algorithme génétique puis « descente locale », tout dans le navigateur.
Aucune.
Aucun (« ne parle à aucun serveur »).
Gratuit.
Public, sans licence.
Dofus Forge JSON statique généré depuis dofusdude ; Dofus 3. 1
Recherche en faisceau (largeur 120, 50 candidats par emplacement) puis réparation gloutonne ; bonus de panoplie inclus ; exos.
Aucune.
Aucun.
Gratuit.
Public, MIT.
dofus-optimizer (ElMascarada) dofusdude synchronisé hors ligne, version 3.6.11.15. 1 2
Recherche en faisceau avec élagage par dominance, architectures « panoplie d’abord », score de dégâts synthétique sans vrais sorts.
Aucune : les « scores certifiés » du dépôt sont des témoins de non-régression.
Aucun.
Gratuit.
Public, sans licence.
stuffopti (Mael205) DofusDB en direct. Pas de forgemagie ni d’exotiques. 1
Recherche locale multi-départ sur tout le catalogue, secousses, puis vérification 2-opt exhaustive ; un fichier HTML à ouvrir.
Certificat 2-opt : aucun gain en changeant un ou deux objets. L’auteur écrit que ce n’est « pas une preuve d’optimalité globale ».
Aucun.
Gratuit.
Public, MIT.
Programmes à lancer soi-même
dofus-opti (pm-leg) dofusdude et DofusDB ; Dofus 3. 1
CP-SAT avec une boucle de linéarisations successives contre un moteur de combat ; interface locale et ligne de commande.
« Optimalité prouvée par un solveur de contraintes », sur le modèle linéarisé ; validé par l’auteur sur 3 classes sur 19.
Aucun.
Gratuit.
Public, sans licence.
dofus-stuff-machine dofusdude, cache SQLite. 1
CP-SAT sur un sous-ensemble préfiltré de candidats, puis recherche locale.
Aucune, de l’aveu du dépôt : « ni une optimalité sur tout le catalogue ».
Aucun.
Gratuit.
Public, sans licence.
Programmation linéaire en nombres entiers avec PuLP, en ligne de commande.
La méthode le permet, le dépôt ne l’affirme pas.
Aucun.
Gratuit.
Public, sans licence.
Dofus-stuff-optimizer (Abs0l0mb) DofusDB, en cache local. 1
Programme en variables binaires avec PuLP, une variable par objet, bonus de panoplie et restrictions de trophées ; interface Flask.
Annoncé « mathématiquement optimal » ; un seul commit, rien d’autre pour en juger.
Aucun.
Gratuit.
Public, sans licence.
dofopti (titiyeahti) Non indiquée ; le site qui l’habillait ne répond plus. 1
Programmation linéaire avec GLPK, en C, en ligne de commande.
La méthode le permet, le dépôt ne l’affirme pas.
Aucun.
Gratuit.
Public, GPL-3.0.
dofus-stuff-optimizer (morgannito) dofusdude et API DofusBook ; Dofus 3. 1
Recuit simulé multi-départ puis montée la plus raide, en Python.
« Optimum local 1-swap certifié » ; l’auteur écrit : « pas une preuve d’optimalité globale ».
Aucun.
Gratuit.
Public, MIT.
dofus-retro-optimizer Liste sélectionnée d’objets notables ; Dofus Retro 1.29. 1
Glouton puis recherche locale dans le navigateur, ou programmation linéaire (PuLP, CBC) en Python.
« Solution optimale exacte » pour la voie Python, sur une liste d’objets choisis.
Aucun.
Gratuit.
Public, sans licence.
Application de bureau
Dostuff DofusDB, récupérées une fois puis lues hors ligne ; Dofus 3. 1
CP-SAT sur tout le catalogue : modèle en nombres entiers du système d’équipement complet, résolu sur ta machine.
Fermée : la meilleure solution et la borne se rejoignent, statut OPTIMAL, sans limite de temps. Un arrêt rend un résultat étiqueté non prouvé.
Aucun.
Gratuit.
Public, Apache 2.0.

Une preuve d’optimalité n’est valable que pour les règles prises en compte par le modèle. Si une règle du jeu manque ou est mal implémentée, le résultat peut être mathématiquement optimal tout en étant incorrect dans DOFUS. Les règles modélisées par Dostuff sont listées plus bas, et le code source permet de les vérifier.

Vus aussi, sans ligne à eux : Dofus_optimisateur_stuff (Kassi979) : neuf boucles imbriquées en C++, CC0 ; dofus-generate-stuff (remi-dupre) : recherche locale aléatoire en Rust, GPL-3.0, arrêté en 2020 ; dofus-genetic (tiboitel) : génétique en PHP pour Dofus Touch, arrêté en 2021 ; RoxxBuilder (Vanille-fraise) : énumération avec limite de temps, API Rust, sans licence ; dofus-builder (NicolasGindre) : faisceau de 500 en WebAssembly, sans site ; dofus-stuff (juloed) : glouton sans panoplies sur 360 objets Touch ; dofus-opti (julien-truffaut) : glouton par emplacement en Rust, MIT.

Les manières de chercher un stuff

Le problème est le même pour tout le monde : 16 emplacements, environ 3 800 objets, donc de l’ordre de 10³⁹ combinaisons. Une machine qui en testerait un milliard par seconde y passerait plus de 10²² ans. Tester toutes les combinaisons est donc impossible en pratique. Les outils existants réduisent l’espace de recherche de différentes manières, avec des conséquences importantes sur la qualité du résultat et sur la possibilité, ou non, de prouver son optimalité.

  1. 1

    Liste écrite à la main

    ne peut pas être suivie
    Comment
    Quelqu’un a rédigé quelques stuffs types par niveau et par budget. Le programme choisit la ligne qui correspond aux filtres et l’affiche.
    Faisable ici ?
    Toujours possible : il n’y a pas de calcul. Le résultat vaut ce que vaut la personne qui a écrit la liste, à la date où elle l’a écrite.
    Ce qu’elle garantit
    Aucune. Rien n’est adapté au personnage, et rien n’est comparé.

    Il n’y a donc pas réellement de recherche : le programme choisit simplement parmi des stuffs préparés à l’avance.

    Dans le tableau : calculatricepro.com.

  2. 2

    Tirage aléatoire avec un budget de temps

    ne peut pas être suivie
    Comment
    Le programme tire des combinaisons au hasard, parfois guidées par quelques heuristiques, note chacune, et garde la meilleure quand le temps est écoulé.
    Faisable ici ?
    Possible, et facile à écrire. Plus on lui laisse de temps, plus il a de chances de tomber sur une bonne combinaison ; il en teste des millions, sur 10³⁹.
    Ce qu’elle garantit
    Aucune : deux lancements donnent deux réponses, et rien ne dit à quelle distance du meilleur on s’est arrêté. L’auteur du Dofus-Stuffer l’écrit lui-même : « il se peut que je trouve mieux la deuxième fois ».

    Dans le tableau : DofusBook (Dofus-Stuffer).

  3. 3

    Énumération exhaustive

    ne peut pas être suivie
    Comment
    Essayer toutes les combinaisons et garder la meilleure. C’est la seule méthode dont la preuve est évidente : on a tout regardé.
    Faisable ici ?
    Impossible sur le catalogue : 16 emplacements et environ 3 800 objets font de l’ordre de 10³⁹ combinaisons, soit plus de 10²² ans à un milliard par seconde. Possible seulement sur une poignée d’objets par emplacement choisis d’avance.
    Ce qu’elle garantit
    Complète sur la sélection seulement. Le meilleur stuff du catalogue contient souvent des objets qui n’auraient pas été présélectionnés.

    La méthode est exhaustive uniquement sur les objets présélectionnés. La qualité du résultat dépend donc directement de cette sélection initiale.

    Dans le tableau : Doflinks Auto.

  4. 4

    Choix glouton, emplacement par emplacement

    ne peut pas être suivie
    Comment
    Pour chaque emplacement, prendre le meilleur objet pris isolément, puis passer au suivant.
    Faisable ici ?
    Instantané. C’est ce qu’un joueur fait de tête quand il classe les objets d’un emplacement.
    Ce qu’elle garantit
    Aucune : les bonus de panoplie et les conditions de port lient les emplacements entre eux, et le meilleur objet isolé est souvent le mauvais choix une fois les autres posés.

    Cette méthode est très rapide, mais gère mal les interactions entre objets, notamment les bonus de panoplie et les conditions d’équipement.

    Aucun outil du tableau ne s’en contente.

  5. 6

    Algorithme génétique

    de bons stuffs, sans preuve
    Comment
    Une population de stuffs tirés au hasard, dont on croise les meilleurs et qu’on mute un peu à chaque génération. Après quelques dizaines de générations, on garde le meilleur individu.
    Faisable ici ?
    Possible, mais lent à converger et sensible aux réglages (taille de population, taux de mutation). Dans les implémentations lues, les règles du jeu sont gérées par des pénalités sur la note, pas par des interdits : un stuff qui viole une condition de port n’est que « moins bien noté », il peut donc être rendu.
    Ce qu’elle garantit
    Aucune. Le résultat dépend du tirage initial, et la méthode n’a aucun moyen de savoir qu’elle a fini.

    Le résultat dépend des paramètres de l’algorithme et de la population initiale. Sans mécanisme supplémentaire, cette méthode ne fournit pas de preuve d’optimalité.

    Dans le tableau : DofusGA, The Best Roxxeur, RoxxSolver.

  6. 7

    Recherche en faisceau avec élagage

    de bons stuffs, sans preuve
    Comment
    Construire le stuff emplacement par emplacement en ne gardant, à chaque étape, que les quelques centaines de débuts de stuff les mieux notés, et en éliminant ceux qu’un autre domine sur tous les critères.
    Faisable ici ?
    Possible, déterministe, de l’ordre de la minute dans un navigateur.
    Ce qu’elle garantit
    Aucune : le meilleur stuff peut être coupé tôt, parce que son début paraissait moins bon que d’autres avant que les panoplies ne se complètent.

    La recherche est déterministe et reproductible, mais les candidats éliminés ne sont plus explorés. Elle ne permet donc pas de connaître l’écart entre le résultat obtenu et l’optimum global.

    Dans le tableau : dofus-optimizer, Dofus Forge.

  7. 8

    Programmation linéaire en nombres entiers

    peut prouver le meilleur stuff
    Comment
    Écrire le stuff comme un système d’équations : une variable 0 ou 1 par objet et par emplacement, une inégalité par règle du jeu, une fonction à maximiser. Le solveur résout une version relâchée du problème pour obtenir une borne, puis coupe l’espace en deux à chaque variable indécise (« séparation et évaluation »).
    Faisable ici ?
    Possible : c’est la méthode classique de la recherche opérationnelle. Les paliers de panoplie demandent une variable par palier, les conditions de port des inégalités « grand M », et la formulation compte.
    Ce qu’elle garantit
    Une preuve, quand la borne et la meilleure solution se rejoignent avant la limite de temps. Au-delà, le solveur rend sa meilleure solution sans preuve, et l’outil doit l’indiquer.

    Si le solveur ferme l’écart entre la meilleure solution et la borne, l’optimalité est prouvée. Sinon, le résultat reste une solution valide sans preuve d’optimalité.

    Dans le tableau : Dofus Fashionista, Enklume.

  8. 9

    Programmation par contraintes : CP-SAT

    peut prouver le meilleur stuff
    Comment
    Le même modèle en variables 0 ou 1, confié à un solveur qui combine trois moteurs : un solveur SAT pour la logique (conditions, exclusivités, paliers), la relaxation linéaire pour la borne, la propagation de contraintes pour éliminer vite ce qui ne peut pas marcher. Il cherche des solutions et calcule la borne en parallèle.
    Faisable ici ?
    Possible, et bien adapté : les règles du jeu sont logiques plus qu’arithmétiques, et les entiers évitent les erreurs d’arrondi. La durée dépend du matériel, du catalogue et des contraintes choisies ; les demandes avec forgemagie peuvent être nettement plus coûteuses.
    Ce qu’elle garantit
    Une preuve : le statut OPTIMAL signifie que la meilleure solution atteint la borne, donc qu’aucun stuff valide ne fait mieux, pour le modèle écrit. Sans limite de temps, la recherche va jusque-là ; interrompue, elle rend un résultat indiqué comme non prouvé.

    Comme pour les autres méthodes exactes, la preuve ne couvre que les règles effectivement modélisées. Le code source de Dostuff permet de vérifier ces règles.

    Dans le tableau : Stuff Opti, Dostuff.

Le code est public

Tout le logiciel est publié sous licence Apache 2.0 : le moteur de preuve, le calcul des dégâts, l'interface, les tests.

git.vyxs.fr/vyxs/dostuff
  • Le dépôt contient le code source complet, le README, les explications sur le calculateur et la formule des dégâts, ainsi que les documents de conception dans docs/.
  • Les paquets Linux sont générés directement depuis le dépôt à chaque version, ici depuis le tag v0.34.0. La version Windows est construite à partir du même code source.
  • Si tu trouves une erreur dans une règle, un calcul ou un résultat, tu peux ouvrir un ticket sur le dépôt avec le stuff concerné.

Ce qu'il faut savoir avant d'installer

Les contenus appartiennent à Ankama

DOFUS, Ankama et tout ce qui compose l'univers DOFUS sont la propriété de leurs détenteurs respectifs. Les marques ne sont citées qu'à titre d'identification.

Le logiciel embarque des icônes d'objets, des illustrations et des animations de personnages issues du jeu, uniquement pour afficher les équipements et le personnage. Ces ressources ne sont pas la propriété de Dostuff, ne sont pas couvertes par la licence du code, et seraient retirées à la première demande de leurs détenteurs. Les données du catalogue proviennent de DofusDB, sous licence LPNC-IA 1.0 : usage non commercial, attribution.

Projet indépendant, non affilié

Dostuff est développé par un joueur pour les joueurs, gratuitement. Il n'est ni développé, ni publié, ni approuvé, ni sponsorisé par Ankama, et aucun lien contractuel n'existe entre ce projet et Ankama.

Ce qu'il fait, et ne fait pas

Consulter les équipements, construire et prouver des stuffs, calculer des dégâts, voir le personnage équipé. Il ne modifie pas le client DOFUS et n'automatise aucune action en jeu. Les calculs et le catalogue déjà synchronisé fonctionnent en local. Le réseau sert aux mises à jour et aux prix de l’hôtel des ventes, dont la réception et la contribution se règlent séparément.

Journal des versions

Les changements de chaque version, écrits pour les utilisateurs. Les versions précédentes restent téléchargeables.

  1. 0.34.0

    11 octobre 2026 version courante

    DoStuff 0.34.0 — Coût des crafts et vérification HDV

    Coût du craft d’un build

    • Choisissez entre prix moyen et relevés HDV pour chiffrer les ingrédients.
    • Retrouvez le coût de chaque ressource pour la quantité nécessaire, ainsi que le coût total.
    • En mode HDV, le calcul tient compte des lots entiers à acheter, surplus compris.
    • Les prix manquants sont signalés : le total reste incomplet et le sous-total connu est affiché.

    Prix à vérifier

    • Le même bouton Vérifier les prix HDV est disponible dans Craft, XP métier et Rentabilité de craft.
    • Consultez les objets sans relevé ou dont le prix est trop ancien, puis suivez-les individuellement ou en groupe.
    • Regardez ces objets en HDV pour actualiser leurs prix ; les pages suivent les nouveaux relevés.
    • Dans Craft, la fraîcheur souhaitée est réglable, avec un jour par défaut.

    Corrections

    • L’encyclopédie affiche le minimum HDV partagé même sans annonces locales détaillées.
    • Les quantités et coûts de Craft s’actualisent lorsqu’un build est modifié dans une autre fenêtre.
    • XP métier ignore les anciennes lectures de prix après un changement de serveur ou de métier.
    • Changer de métier libère le plan XP verrouillé au lieu de bloquer son chargement.
    • Un échec d’ajout aux objets suivis est signalé sur XP métier.

    Vos données locales sont conservées.

    Disponible sur Windows et Linux, avec installateur ou en version portable. https://dostuff.vyxs.fr

Code publié sous licence Apache 2.0 sur git.vyxs.fr/vyxs/dostuff. Icônes Lucide, licence ISC.

Données issues de DofusDB, utilisation soumise à la LPNC-IA 1.0. Projet sans affiliation avec Ankama ni avec DofusDB.