[C#] [Open source] Conversion fichiers .as en .cs

Inscrit
4 Decembre 2019
Messages
9
Reactions
3
#1
Bonjour,
J'ai vu quelques sujets sur le forum qui parlent de la conversion des fichiers ActionScript du DofusInvoker.swf en d'autres langages.
J'ai réussi à créer un outil en C# qui me fait la conversion AS => C#. Quelle pourrait-être leur utilisé dans le développement d'un bot ?


Je vous laisse le résultat de mon code, qui n'est pas encore "parfait";
Capture d’écran 2023-10-07 à 15.28.21.png Capture d’écran 2023-10-07 à 15.29.10.png


EDIT :

J'ai compris en lisant des postes qu'il faudra quand même sniffer les messages du Jeu pour connaître les classes "Messages" utiles.
Je vous partage ici les sources de mon convertisseur (que j'updaterais encore pour quelque temps).
Il est basé sur du RegEx et une sorte de machine à état pour le parsing des fichiers. Une bonne partie est bien structurée, mais je trouve que la conversion peut encore être améliorée qui se passe dans les Constructeurs (CSFile,CSClass...)
Les images sont outdated, voici ce qui reste à implémenter :

- bug : les lignes d'instructions (dans une fonction) qui contiennent une déclaration sont mal gérés.
- FOR/IF/WHILE : Code à implémenter (pas compliqué)


Lien GitHub : https://github.com/eljaymane/as2cs/

Je bouge à la deuxième phase : Construction du bot (La partie technique est déjà faite, il reste la gestion des packets)
 
Dernière édition:

BlueDream

Administrateur
Membre du personnel
Inscrit
8 Decembre 2012
Messages
2 010
Reactions
149
#2
Merci du partage :cool:
 
Haut Bas