Aller au contenu

Nouveau membre ?! Pense à te présenter pour accéder au contenu du forum !

New member ?! Introduce yourself to get access to the forum !

Nami-Doc

 tutoriel / partage 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 : ICI. Pour windows, c'est ici (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

merci ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci beaucoup ! :D Moi je mettrais un tutoriel partie flash , son et tout dès demain :')

Partager ce message


Lien à poster
Partager sur d’autres sites

Oh yeah xD

Partager ce message


Lien à poster
Partager sur d’autres sites

ty

Partager ce message


Lien à poster
Partager sur d’autres sites

×

Information importante

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