Un outil d'exploration pour les créateurs d'addons Azeroth Survivors : il permet de « sonder » le jeu pour découvrir quelles fonctions, tables et éléments d'interface il met à disposition des addons.
Projet de fan, non officiel. Il n'est affilié ni à Blizzard Entertainment ni aux créateurs d'Azeroth Survivors.
ECProbe a servi à trouver les données utilisées par EnemyCounter et RunPace (notamment la table AZS_RUN).
Les résultats s'affichent dans une fenêtre déplaçable et scrollable. Clique dans le texte, puis Ctrl+A et Ctrl+C pour tout copier.
| Commande | Rôle |
|---|---|
/ecprobe mot |
Liste les noms globaux (fonctions, tables, textes...) qui contiennent le mot. Ex : /ecprobe azs |
/ecdump nom |
Affiche le contenu d'une table globale (3 niveaux de profondeur, 800 lignes max). Ex : /ecdump AZS_RUN |
/ecdump AZS_GetXxx |
Appelle sans argument une fonction AZS_Get*, AZS_Is* ou AZS_Gear et affiche ce qu'elle renvoie |
/ecframe nom |
Décrit un cadre d'interface : taille, parent, ancres, enfants, textes, textures, polices, scripts. Ex : /ecframe BenillaOptionsFrame |
/ecsniff start, /ecsniff show, /ecsniff stop |
Note les messages que le jeu envoie à sa propre interface (lecture seule), pour découvrir quelles données existent. show affiche les types de messages reçus avec un exemple de chacun |
Par prudence, /ecdump n'appelle que les fonctions AZS_Get*, AZS_Is* et AZS_Gear, pour ne rien déclencher d'involontaire dans le jeu.
Chaque résultat est aussi enregistré dans la variable sauvegardée ECProbeDB (écrite à la fermeture du jeu).
- Télécharge le dossier
ECProbede ce dépôt (ou la dernière release). - Dans le jeu, ouvre Options → AddOns → Ouvrir le dossier AddOns.
- Place le dossier
ECProbededans (le dossier doit s'appeler exactementECProbe). - Relance le jeu. Les commandes ne marchent qu'en partie.