Aller au contenu
Concours du mois de Juin 2018 : Carte Amazon 15 €
Nami-Doc

tutoriel Modifier son loader.swf

Messages recommandés

  1. Début: décompiler Dofus
  2. Accéder à /console sur le serveur officiel
  3. Modifier la liste de /god
  4. Modifier les informations de /about

 

Décompiler Dofus

Commencez par télécharger Flasm

Contenu Masqué

    Répondez au message pour visualiser le contenu
. Pour windows, c'est

Contenu Masqué

    Répondez au message pour visualiser le contenu
(je continue la procédure avec Windows).

 

Ensuite, dézippez flasm. Vous devriez avoir flasm.exe et d'autres fichiers. Copie "loader.swf" de C:/Program Files/Dofus/ dans le répertoire ou flasm est.

Ensuite, allez en console (exécuter, "cmd.exe") puis déplacez-vous dans le dossier de flasm (par exemple: cd C:/Flasm).

Ensuite (toujours en console), tapez "flasm -d loader.swf > loader.flm", pour désassembler. Normalement, un fichier "loader.flm" est apparut. Ouvrez-le, il fait environ 430 000 lignes (oui oui c'est beaucoup !).

Voila, vous êtes prêt à passer à l'étape suivante ! Ah, non, je vais vous apprendre comment recompiler (pour obtenir le "loader.swf" modifié), la commande est: "flasm -a loader.flm".

 

Avoir accès à /console sur officiel

Je ne prétend pas que vous pourrez utiliser les commandes, mais ça reste sympa pour faire kikoo :P !

voici quelques commandes: "help" (aide globale), "man command" (aide pour la commande command), "getitem ItemID Qua" (donne l'item identifiant ItemID en quantité Qua), move, penalinfo, penalview etç ! (j'ai les 3 menuadmin officiels m'bn).

Bref, pour le faire:

Trouvez push 'isAuthorized', sExtraData, '1' (si vous ne trouvez pas ... essayez d'enlever le '1')

les deux lignes devraient ressembler à:

push 'isAuthorized', sExtraData, '1'
equals

Remplacez par:

push 'isAuthorized', TRUE

(vous devez donc supprimer la ligne d'après).

Recompilez, remplacez le fichier loader.swf dans le répertoire /dofus/, relancez dofus, tapez /console ... MAGIE !

(à savoir: vive /console /debug, qui donne accès aux ID des items et des maps), et /mapid donne zone, sous-zone et alignement (de mémoire).

(pour informations: le client défini admin par le packet "AlK" qu'on reçoit, qui contient sois 0 soit 1)

 

Modifier la liste de /god

Trouvez

     label39:
     push 'Simsoft', 'Lichen', 'Nyx', 'Tyn', 'Bill', 5
     initArray
     setRegister r:10

Vous l'avez compris, le morceau qui nous intéresse est

push 'Simsoft', 'Lichen', 'Nyx', 'Tyn', 'Bill', 5

Il faut mettre: "push " + toutes les noms, entre apostrophes, séparés pas des virgules + ", " + le nombre de nom(s), par exemple:

push 'Nami-Doc', 1

 

Modifier les informations de /about

Assez facile, peu utile ... pour "frimer" ^^.

Trouvez

     label7:
     push '--------------------------------------------------------------\n'
     setRegister r:7
     pop
     push r:7, 'DOFUS Client v', 'dofus'
     getVariable
     push 'Constants'
     getMember
     push 'VERSION'

Vous pouvez modifier "DOFUS Client v" par "DOFUS Client Hacked by Nami-Doc v".

Trouvez

      push 'dofus'
     getVariable
     push 'Constants'
     getMember
     push 'SUBSUBVERSION'
     getMember
     add
     push ' (build '

Vous pouvez remplacer "(build '" dernière ligne par "(Nami-Doc Hacked-build '" par exemple.

Vous pouvez chercher, ce n'est pas compliqué, juste long ;).

 

Informations

Il faut utiliser cd /d [lettre]: pour changer de HDD avec la commande cd

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant

×

Information importante

By using this site, you agree to our Conditions d’utilisation.