Jump to content

How To Unpack Official Patches


Recommended Posts

  • Premium

M2 Download Center

This is the hidden content, please
( Internal )

Hi everyone,
 
In this tutorial i'm going to show you how to unpack the type 4 protected files from the official client.
 
File requirements:

 

(First of all drop the type 4 protected files from the official client to the downloaded client.)

 

Let's start the tutorial with the serverinfo. Unpack the root of the downloaded client and modify the serverinfo.py with these informations:
 
IP address: 79.110.92.50
World port: 12105
Auth port: 11150
 
Now save the serverinfo.py and open the intrologin.py, then search for example this function:

def __OnClickSelectServerButton(self):

Add this to the begin of the function:

		extractor ={}
		execfile("fileextractor.py", extractor)

Now add the fileextractor.py to the root and pack it.
 
Let's continue and drop the downloaded metin2client_extractor.exe to the client folder and start it. Register a new account here, login and create a new character. Now press the exit key on your keyboard to go back to the channel select, because we are already received the keys for the type 4 protected files. And...that's all. Select again a server to show up the python extractor window and we can extract every type 4 protected file.

  • Metin2 Dev 40
  • Eyes 2
  • Dislove 1
  • Angry 1
  • Sad 2
  • Confused 1
  • Scream 1
  • Good 8
  • Love 4
  • Love 63
Link to comment
Share on other sites

After I add the XML the extract list is empty..

Here the XML:

<!-- This file was generated by the Metin2 File Archiver (r3869) -->
<!-- Copyright (C) 2009-2012 Tim N -->
<ScriptFile Version="3">
<CreateEterPack ArchivePath="metin2_patch_5th_armor">
<File ArchivedPath="d:/ymir work/pc/assassin/assassin_5_1.gr2" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/pc/assassin/assassin_5_1.gr2]]></File>
<File ArchivedPath="d:/ymir work/pc/assassin/assassin_5_1.dds" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/pc/assassin/assassin_5_1.dds]]></File>
<File ArchivedPath="d:/ymir work/pc/assassin/assassin_5_1_lod_01.gr2" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/pc/assassin/assassin_5_1_lod_01.gr2]]></File>
<File ArchivedPath="d:/ymir work/pc/assassin/assassin_5_1_lod_02.gr2" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/pc/assassin/assassin_5_1_lod_02.gr2]]></File>
<File ArchivedPath="d:/ymir work/pc/assassin/assassin_5_1_lod_03.gr2" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/pc/assassin/assassin_5_1_lod_03.gr2]]></File>
<File ArchivedPath="d:/ymir work/pc/shaman/shaman_5_1.gr2" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/pc/shaman/shaman_5_1.gr2]]></File>
<File ArchivedPath="d:/ymir work/pc/shaman/shaman_5_1_lod_01.gr2" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/pc/shaman/shaman_5_1_lod_01.gr2]]></File>
<File ArchivedPath="d:/ymir work/pc/shaman/shaman_5_1_lod_02.gr2" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/pc/shaman/shaman_5_1_lod_02.gr2]]></File>
<File ArchivedPath="d:/ymir work/pc/shaman/shaman_5_1_lod_03.gr2" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/pc/shaman/shaman_5_1_lod_03.gr2]]></File>
<File ArchivedPath="d:/ymir work/pc/shaman/shaman_5_1.dds" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/pc/shaman/shaman_5_1.dds]]></File>
<File ArchivedPath="d:/ymir work/pc/sura/sura_5_1.gr2" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/pc/sura/sura_5_1.gr2]]></File>
<File ArchivedPath="d:/ymir work/pc/sura/sura_5_1_lod_01.gr2" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/pc/sura/sura_5_1_lod_01.gr2]]></File>
<File ArchivedPath="d:/ymir work/pc/sura/sura_5_1_lod_02.gr2" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/pc/sura/sura_5_1_lod_02.gr2]]></File>
<File ArchivedPath="d:/ymir work/pc/sura/sura_5_1_lod_03.gr2" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/pc/sura/sura_5_1_lod_03.gr2]]></File>
<File ArchivedPath="d:/ymir work/pc/sura/sura_5_1.dds" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/pc/sura/sura_5_1.dds]]></File>
<File ArchivedPath="d:/ymir work/pc/warrior/warrior_5_1.gr2" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/pc/warrior/warrior_5_1.gr2]]></File>
<File ArchivedPath="d:/ymir work/pc/warrior/warrior_5_1_lod_01.gr2" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/pc/warrior/warrior_5_1_lod_01.gr2]]></File>
<File ArchivedPath="d:/ymir work/pc/warrior/warrior_5_1_lod_02.gr2" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/pc/warrior/warrior_5_1_lod_02.gr2]]></File>
<File ArchivedPath="d:/ymir work/pc/warrior/warrior_5_1_lod_03.gr2" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/pc/warrior/warrior_5_1_lod_03.gr2]]></File>
<File ArchivedPath="d:/ymir work/pc/warrior/warrior_5_1.dds" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/pc/warrior/warrior_5_1.dds]]></File>
<File ArchivedPath="d:/ymir work/pc2/assassin/assassin_5_1.gr2" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/pc2/assassin/assassin_5_1.gr2]]></File>
<File ArchivedPath="d:/ymir work/pc2/assassin/assassin_5_1_lod_01.gr2" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/pc2/assassin/assassin_5_1_lod_01.gr2]]></File>
<File ArchivedPath="d:/ymir work/pc2/assassin/assassin_5_1_lod_02.gr2" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/pc2/assassin/assassin_5_1_lod_02.gr2]]></File>
<File ArchivedPath="d:/ymir work/pc2/assassin/assassin_5_1_lod_03.gr2" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/pc2/assassin/assassin_5_1_lod_03.gr2]]></File>
<File ArchivedPath="d:/ymir work/pc2/assassin/assassin_5_1.dds" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/pc2/assassin/assassin_5_1.dds]]></File>
<File ArchivedPath="d:/ymir work/pc2/shaman/shaman_5_1.gr2" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/pc2/shaman/shaman_5_1.gr2]]></File>
<File ArchivedPath="d:/ymir work/pc2/shaman/shaman_5_1_lod_01.gr2" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/pc2/shaman/shaman_5_1_lod_01.gr2]]></File>
<File ArchivedPath="d:/ymir work/pc2/shaman/shaman_5_1_lod_02.gr2" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/pc2/shaman/shaman_5_1_lod_02.gr2]]></File>
<File ArchivedPath="d:/ymir work/pc2/shaman/shaman_5_1_lod_03.gr2" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/pc2/shaman/shaman_5_1_lod_03.gr2]]></File>
<File ArchivedPath="d:/ymir work/pc2/shaman/shaman_5_1.dds" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/pc2/shaman/shaman_5_1.dds]]></File>
<File ArchivedPath="d:/ymir work/pc2/sura/sura_5_1.gr2" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/pc2/sura/sura_5_1.gr2]]></File>
<File ArchivedPath="d:/ymir work/pc2/sura/sura_5_1_lod_01.gr2" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/pc2/sura/sura_5_1_lod_01.gr2]]></File>
<File ArchivedPath="d:/ymir work/pc2/sura/sura_5_1_lod_02.gr2" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/pc2/sura/sura_5_1_lod_02.gr2]]></File>
<File ArchivedPath="d:/ymir work/pc2/sura/sura_5_1_lod_03.gr2" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/pc2/sura/sura_5_1_lod_03.gr2]]></File>
<File ArchivedPath="d:/ymir work/pc2/sura/sura_5_1.dds" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/pc2/sura/sura_5_1.dds]]></File>
<File ArchivedPath="d:/ymir work/pc2/warrior/warrior_5_1.gr2" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/pc2/warrior/warrior_5_1.gr2]]></File>
<File ArchivedPath="d:/ymir work/pc2/warrior/warrior_5_1_lod_01.gr2" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/pc2/warrior/warrior_5_1_lod_01.gr2]]></File>
<File ArchivedPath="d:/ymir work/pc2/warrior/warrior_5_1_lod_02.gr2" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/pc2/warrior/warrior_5_1_lod_02.gr2]]></File>
<File ArchivedPath="d:/ymir work/pc2/warrior/warrior_5_1_lod_03.gr2" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/pc2/warrior/warrior_5_1_lod_03.gr2]]></File>
<File ArchivedPath="d:/ymir work/pc2/warrior/warrior_5_1.dds" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/pc2/warrior/warrior_5_1.dds]]></File>
<File ArchivedPath="d:/ymir work/npc/chagirap/chagirap_01.dds" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/npc/chagirap/chagirap_01.dds]]></File>
<File ArchivedPath="d:/ymir work/npc/chagirap/chagirap.gr2" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/npc/chagirap/chagirap.gr2]]></File>
<File ArchivedPath="d:/ymir work/npc/chagirap/chagirap.msm" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/npc/chagirap/chagirap.msm]]></File>
<File ArchivedPath="d:/ymir work/npc/chagirap/chagirap_lod01.gr2" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/npc/chagirap/chagirap_lod01.gr2]]></File>
<File ArchivedPath="d:/ymir work/npc/chagirap/die.gr2" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/npc/chagirap/die.gr2]]></File>
<File ArchivedPath="d:/ymir work/npc/chagirap/die.msa" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/npc/chagirap/die.msa]]></File>
<File ArchivedPath="d:/ymir work/npc/chagirap/motlist.txt" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/npc/chagirap/motlist.txt]]></File>
<File ArchivedPath="d:/ymir work/npc/chagirap/run.gr2" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/npc/chagirap/run.gr2]]></File>
<File ArchivedPath="d:/ymir work/npc/chagirap/run.msa" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/npc/chagirap/run.msa]]></File>
<File ArchivedPath="d:/ymir work/npc/chagirap/shape.msm" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/npc/chagirap/shape.msm]]></File>
<File ArchivedPath="d:/ymir work/npc/chagirap/wait.gr2" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/npc/chagirap/wait.gr2]]></File>
<File ArchivedPath="d:/ymir work/npc/chagirap/wait.msa" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/npc/chagirap/wait.msa]]></File>
<File ArchivedPath="d:/ymir work/npc/chagirap/walk.gr2" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/npc/chagirap/walk.gr2]]></File>
<File ArchivedPath="d:/ymir work/npc/chagirap/walk.msa" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/npc/chagirap/walk.msa]]></File>
<File ArchivedPath="d:/ymir work/npc/eojiryu/eojiryu.dds" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/npc/eojiryu/eojiryu.dds]]></File>
<File ArchivedPath="d:/ymir work/npc/eojiryu/eojiryu.gr2" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/npc/eojiryu/eojiryu.gr2]]></File>
<File ArchivedPath="d:/ymir work/npc/eojiryu/eojiryu.msm" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/npc/eojiryu/eojiryu.msm]]></File>
<File ArchivedPath="d:/ymir work/npc/eojiryu/motlist.txt" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/npc/eojiryu/motlist.txt]]></File>
<File ArchivedPath="d:/ymir work/npc/eojiryu/wait.gr2" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/npc/eojiryu/wait.gr2]]></File>
<File ArchivedPath="d:/ymir work/npc/eojiryu/wait.msa" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/npc/eojiryu/wait.msa]]></File>
<File ArchivedPath="d:/ymir work/npc/eojiryu/wait1.gr2" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/npc/eojiryu/wait1.gr2]]></File>
<File ArchivedPath="d:/ymir work/npc/eojiryu/wait1.msa" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/npc/eojiryu/wait1.msa]]></File>
<File ArchivedPath="d:/ymir work/npc/gangyo_patrol_spear/gangyo_patrol_spear_01.dds" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/npc/gangyo_patrol_spear/gangyo_patrol_spear_01.dds]]></File>
<File ArchivedPath="d:/ymir work/npc/gangyo_patrol_spear/gangyo_patrol_spear_01.msm" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/npc/gangyo_patrol_spear/gangyo_patrol_spear_01.msm]]></File>
<File ArchivedPath="d:/ymir work/npc/gilaso/gilaso.dds" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/npc/gilaso/gilaso.dds]]></File>
<File ArchivedPath="d:/ymir work/npc/gilaso/gilaso.gr2" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/npc/gilaso/gilaso.gr2]]></File>
<File ArchivedPath="d:/ymir work/npc/gilaso/gilaso.msm" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/npc/gilaso/gilaso.msm]]></File>
<File ArchivedPath="d:/ymir work/npc/gilaso/motlist.txt" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/npc/gilaso/motlist.txt]]></File>
<File ArchivedPath="d:/ymir work/npc/gilaso/wait.gr2" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/npc/gilaso/wait.gr2]]></File>
<File ArchivedPath="d:/ymir work/npc/gilaso/wait.msa" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/npc/gilaso/wait.msa]]></File>
<File ArchivedPath="d:/ymir work/npc/gilaso/wait1.gr2" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/npc/gilaso/wait1.gr2]]></File>
<File ArchivedPath="d:/ymir work/npc/gilaso/wait1.msa" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/npc/gilaso/wait1.msa]]></File>
<File ArchivedPath="d:/ymir work/npc/jinno_patrol_spear/jinno_patrol_spear_01.dds" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/npc/jinno_patrol_spear/jinno_patrol_spear_01.dds]]></File>
<File ArchivedPath="d:/ymir work/npc/jinno_patrol_spear/jinno_patrol_spear_01.msm" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/npc/jinno_patrol_spear/jinno_patrol_spear_01.msm]]></File>
<File ArchivedPath="d:/ymir work/npc/spy1/spy1_01.msm" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/npc/spy1/spy1_01.msm]]></File>
<File ArchivedPath="d:/ymir work/npc/spy1/spy1_01.dds" Type="COMBINED"><![CDATA[metin2_patch_5th_armor//d_/ymir work/npc/spy1/spy1_01.dds]]></File>
</CreateEterPack>
</ScriptFile>

 

  • Love 1
Link to comment
Share on other sites

 

The fileextractor.py is not compatible with the new version of XML. Use the 2.8 archiver by Tim to generate an old XML version.

Now it works, thank you, you are the best :)

 

Select again a server to show up the python extractor window and we can extract every type 4 protected file....

how to use?  O.o i don't understand...i create a character press exit and select channel but i dont' see file in list for select

but i see the list empty

Link to comment
Share on other sites

Announcements



×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.