Tu peux faire un bot avec n'importe quel langage. Il faut prendre celui avec lequel tu es le plus à l'aise. Même si pour le C#, il y a plus de code source d'autres bots.
Je te conseille de commencer par faire un simple sniffer en MITM avant de te lancer dans ton bot (Regarde Frida pour la...
Sous quel OS ? Si c'est sur windows tu peux utiliser user32.dll pour "simuler" des clicks. Et tu as même pas besoin des couleurs pour ce genre de chose, juste la taille de ta fenêtre.
Déjà il n'y a pas qu'une ligne. Et j'ai réussi à le mettre à jour en moins de 30 min sans connaitre la structure de DofusRetro donc avec un peu d'efforts ce n'est pas très compliqué.
Le principal est de connaître le fonctionnement du protocol en jeu si tu as déjà ça c'est parfait. Comme tu as dit toi même, normalement tu peux l'avoir car ton code transmet les erreurs. Après une fois que tu as ça essaye de traduire les packets que ton client envoie à partir du code que tu as...
Les classes ICustomDataInput et ICustomDataOutput sont à "com.ankamagames.jerakine.network". Tu trouves toutes les fonctions déclarées de l'interface dans CustomDataWrapper.