Aller au contenu
Afficher dans l'application

Une meilleure façon de naviguer. En savoir plus.

Asterobot

Une application plein écran sur votre écran d'accueil avec notifications push, badges et plus encore.

Pour installer cette application sur iOS et iPadOS
  1. Appuyez sur Icône de partage dans Safari
  2. Faites défiler le menu et appuyez sur Ajouter à l'écran d'accueil.
  3. Appuyez sur Ajouter dans le coin supérieur droit.
Pour installer cette application sur Android
  1. Appuyez sur le menu à trois points (⋮) dans le coin supérieur droit du navigateur.
  2. Appuyez sur Ajouter à l'écran d'accueil ou Installer l'application.
  3. Confirmez en appuyant sur Installer.

script fm 1.0.0

(0 notes)

FM Intelligente v0.1 — Asterobot 0.6.0

Version de validation, en mode MITM uniquement.

Le moteur de décision choisit une rune à partir des seuils visés, du manque, du gain par rune, de son poids, de sa priorité, de son coût estimé, du stock et du puits retourné par Dofus. Le score est une heuristique : ce n'est pas une formule de taux de succès officielle ni une garantie de résultat.

Fonctionnement et limites

  • Surveille le résultat des essais (ExchangeCraftResultEvent), les effets de l'objet et le puits (fm_power).

  • Classe les runes candidates ; déclenche, sous contrôle de l'utilisateur, plusieurs tentatives à la suite avec la rune déjà placée.

  • Si la meilleure rune change, met en pause et indique celle à placer manuellement : il ne change pas encore de rune automatiquement. En l'absence de capture testée du changement de rune pour cette version, un changement automatique serait imprudent.

  • S'arrête quand les objectifs sont atteints, quand un maximum est dépassé, si un message de forge est incomplet, si l'atelier est fermé, si les runes manquent, si les tentatives ou le budget sont épuisés ou si le bouton Pause est utilisé.

  • Pas de réseau extérieur, ni de collecte de compte. Aucune action lors de l'importation ou du lancement tant que l'utilisateur n'appuie pas sur DEMARRER.

  • Non testé dans une session Dofus réelle : ne jamais commencer avec un équipement coûteux ou une rune d'exotique. Aucune garantie de conformité avec les règles de Dofus.

Importer le ZIP

  1. Ouvrir Asterobot et se connecter à son bot MITM via Asteroboard.

  2. Dans Asteroboard : Library Manager → Import a .zip.

  3. Choisir fm-intelligente-0.1.0.zip sans le décompresser.

  4. Nom : fm-intelligente ; version : 0.1.0 ; cliquer Import.

  5. Sur la page du bot, sélectionner le paquet fm-intelligente puis Play (ou dans l'éditeur cliquer Run en ayant sélectionné le bot).

  6. Onglet Settings / Réglages → remplir Objectifs de FM (JSON), puis Apply.

  7. Dans Dofus, ouvrir le poste de forgemagie ; placer votre objet et une pile de runes correspondant à un objectif ; lancer UNE rune à la main.

  8. Dans l'onglet Settings / Réglages, cliquer VOIR LE RAPPORT pour lire les IDs, valeurs et puits dans la Console du bot.

  9. Quand les valeurs sont vérifiées et que la rune recommandée est bien celle dans l'atelier, cliquer DEMARRER (apres 1 rune manuelle).

  10. Pour arrêter la prochaine tentative : STOP / PAUSE. Il est impossible de retirer une tentative déjà envoyée.

IMPORTANT : lancer le paquet avant d'ouvrir la fenêtre et d'y placer la rune, sinon Asterobot peut ne pas avoir observé les événements de l'échange.

Configurer les objectifs

La valeur Objectifs de FM (JSON) doit être un tableau JSON. Exemple de structure uniquement :

[
  {
    "nom": "Vitalite",
    "effectId": 111111,
    "runeGid": 222222,
    "min": 190,
    "max": 250,
    "gain": 10,
    "poids": 2,
    "priorite": 2,
    "cout": 100
  },
  {
    "nom": "Sagesse",
    "effectId": 333333,
    "runeGid": 444444,
    "min": 35,
    "max": 50,
    "gain": 1,
    "poids": 3,
    "priorite": 1,
    "cout": 200
  }
]

Les IDs 111111/222222/333333/444444 sont FICTIFS. Il faut impérativement les remplacer. L'exemple ne constitue pas une configuration opérationnelle. Les champs sont :

  • effectId : identifiant numérique de l'effet Dofus (effects[].action sur l'objet après une première tentative).

  • runeGid : ID du modèle d'objet de la rune, tel qu'affiché dans l'inventaire / Game > Datacenter, pas l'UID de sa pile.

  • min : jet minimal à atteindre pour cet effet ; max : plafond à préserver (facultatif).

  • gain : valeur théorique apportée par la rune, à vérifier pour le type de rune et l'effet.

  • poids : poids de la rune, à renseigner avec une source fiable ou vos données de FM.

  • priorite : coefficient de préférence pour cet effet, 1 par défaut.

  • cout : prix estimé par rune, dans la même unité que budgetKamas, 0 par défaut.

Le script n'infère pas correctement à lui seul toutes les correspondances entre les effets et les runes. Lire le rapport, le Datacenter d'Asteroboard et, si nécessaire, la console Réseau pour obtenir les vrais IDs. Ne jamais reprendre les numéros fictifs de l'exemple.

Notes : seuls les effets de type value_int sont pris en charge. Les jets de dés, valeurs exprimées sous forme de plages et les effets non numériques sont volontairement refusés pour éviter des décisions hasardeuses. Une statistique manquante est traitée comme zéro : ne configurer que les statistiques positives normales dont l'absence signifie réellement zéro.

Boutons et sécurités

  • VOIR LE RAPPORT : état de l'atelier, rune en place, cible, effet brut de l'objet (avec les action numériques et les valeurs), recommandation.

  • DEMARRER : arme le script après une première FM manuelle et validée. Les essais suivent un délai (delaiMs, 1800 ms par défaut).

  • STOP / PAUSE : coupe la série, sans annuler un message déjà transmis au serveur.

  • maxTentatives : limite d'essais automatisés depuis la dernière exécution du paquet. Défaut 12.

  • budgetKamas : budget estimé par rapport à vos coûts renseignés dans le JSON ; pas un prélèvement mesuré en HDV. Mettre 0 pour ne pas l'utiliser.

  • objetUid : identifiant UID précis de l'objet à forgemager, facultatif ; 0 = apprentissage après un résultat d'essai. Pour un équipement de valeur, renseigner explicitement l'UID pour réduire le risque de confusion.

  • puitsMinimum : arrêt si le puits descend sous ce nombre ; 0 par défaut.

Dépannage

  • Impossible d'importer : vérifier que index.js est à la racine du ZIP et lib/strategie.js dans son sous-dossier. Ne pas compresser le dossier englobant.

  • Aucun jet observé : lancer le paquet avant la fenêtre de FM puis faire une rune manuelle.

  • Rune non détectée : faire glisser la rune après le lancement du paquet. Observer dans la console les GID et UID logués. Utiliser la rune GID dans le JSON.

  • Aucune rune candidate : vérifier les IDs, les seuils et les stocks items().

  • Puits absent : Asterobot n'a pas reçu les données attendues. Le script s'arrête volontairement.

  • L'algorithme veut une autre rune : changer manuellement, effectuer une tentative, lire le rapport et cliquer DÉMARRER.

  • Le script envoie et n'enchaîne pas : contrôler si Dofus reçoit un ExchangeCraftResultEvent après l'envoi. Une série ne reprend qu'après confirmation serveur.

Documentation officielle consultée

Commentaires des utilisateurs

Rejoignez la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
  • Ceci ne sera pas visible par les autres utilisateurs.

  • Votre avis Requis
    Ajouter un avis...

Compte

Navigation

Recherche

Recherche

Configurer les notifications push du navigateur

Chrome (Android)
  1. Appuyez sur l'icône de cadenas à côté de la barre d'adresse.
  2. Tap Autorisations → Notifications.
  3. Ajustez vos préférences.
Chrome (Desktop)
  1. Cliquez sur l'icône représentant un cadenas dans la barre d'adresse..
  2. Select Paramètres du site.
  3. Find Notifications et ajustez vos préférences.