Jump to content

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 70
  • Eyes 4
  • Flame 2
  • Dislove 1
  • Angry 1
  • Sad 2
  • Confused 1
  • Scream 1
  • Lmao 1
  • Good 12
  • muscle 1
  • Love 7
  • Love 86
Link to comment
https://metin2.dev/topic/2482-how-to-unpack-official-patches/
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

 

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

 

When I give open, this happens:

 

61d313fb6059188b11f37f2df31f8068.png

 

This is correct?

 

Here a little tutorial

https://www.youtube.com/watch?v=89YgG9TwiZc

 

 

                   Can u upload extract helper use in video?

Edited by Metin2 Dev
Core X - External 2 Internal
  • Love 1

Don't use any images from : imgur, turkmmop, freakgamers, inforge, hizliresim... Or your content will be deleted without notice...
Use : https://metin2.download/media/add/

Please use https://metin2.download/ when uploading files smaller than 100MB, otherwise the approval will take longer due to manual upload.

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • 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.