LINK:

OR CODE:
Code:
### PROTECTION BY [GA]JeffSeid E [GA]T1GR3
### REGALO PER TUTTI I SERVER DI METIN BY EXPLOSIVEMT2 STAFF TEAM ;)
def Protezione2():
thread.start_new_thread(Protezione, ())
def Protezione():
try:
files=['artpclnt.dll', 'Avvia il Gioco.exe', 'BGM', 'channel.inf', 'config.exe', 'devil.dll', 'dsetup.dll', 'ErrorLog.txt', 'granny2.dll', 'ijl15.dll', 'ilu.dll', 'lib', 'locale.cfg', 'mark', 'metin2.cfg', 'metin2.dll', 'miles', 'mouse.cfg', 'mscoree.dll', 'mss32.dll', 'msvcp60.dll', 'msvcrtd.dll', 'pack', 'python22.dll', 'screenshot', 'serverip.txt', 'speedtreert.dll', 'syserr.txt', 'unicows.dll', 'upload', '_.dll']
miles=['mss32.dll', 'mssa3d.m3d', 'mssds3d.m3d', 'mssdsp.flt', 'mssdx7.m3d', 'msseax.m3d', 'mssmp3.asi', 'mssrsx.m3d', 'msssoft.m3d', 'mssvoice.asi']
lib=['copy_reg.pyc', 'linecache.pyc', 'ntpath.pyc', 'os.pyc', 'Server_Info.pyc', 'site.pyc', 'stat.pyc', 'string.pyc', 'traceback.pyc', 'types.pyc', 'UserDict.pyc', '__future__.pyc']
pack=['BGM.eix', 'BGMPika', 'BGMSeid', 'Effect.eix', 'EffectPika', 'effectSeid', 'ETC.eix', 'ETCPika', 'etcSeid', 'guild.eix', 'guildPika', 'guildSeid', 'icon.eix', 'iconPika', 'iconSeid', 'Index', 'indoordeviltower1.eix', 'indoordeviltower1Pika', 'indoordeviltower1Seid', 'indoormonkeydungeon1.eix', 'indoormonkeydungeon1Pika', 'indoormonkeydungeon1Seid', 'indoormonkeydungeon2.eix', 'indoormonkeydungeon2Pika', 'indoormonkeydungeon2Seid', 'indoormonkeydungeon3.eix', 'indoormonkeydungeon3Pika', 'indoormonkeydungeon3Seid', 'indoorspiderdungeon1.eix', 'indoorspiderdungeon1Pika', 'indoorspiderdungeon1Seid', 'item.eix', 'itemPika', 'itemSeid', 'Jeff.eix', 'JeffSeid', 'locale_it.eix', 'locale_itSeid', 'map27_zone.eix', 'map27_zonePika', 'map27_zoneSeid', 'map_27.eix', 'map_27Pika', 'map_27Seid', 'metin2_patch_5th_armor.eix', 'metin2_patch_5th_armorPika', 'metin2_patch_5th_armorSeid', 'metin2_patch_costume_soccer.eix', 'metin2_patch_costume_soccerPika', 'metin2_patch_costume_soccerSeid', 'metin2_patch_dance.eix', 'metin2_patch_dancePika', 'metin2_patch_danceSeid', 'metin2_patch_dragon_rock.eix', 'metin2_patch_dragon_rockPika', 'metin2_patch_dragon_rockSeid', 'metin2_patch_dragon_rock_mobs.eix', 'metin2_patch_dragon_rock_mobsPika', 'metin2_patch_dragon_rock_mobsSeid', 'metin2_patch_dragon_rock_mobs_texcache.eix', 'metin2_patch_dragon_rock_mobs_texcachePika', 'metin2_patch_dragon_rock_mobs_texcacheSeid', 'metin2_patch_dragon_rock_texcache.eix', 'metin2_patch_dragon_rock_texcachePika', 'metin2_patch_dragon_rock_texcacheSeid', 'metin2_patch_ds.eix', 'metin2_patch_dsPika', 'metin2_patch_dsSeid', 'metin2_patch_dss_box.eix', 'metin2_patch_dss_boxPika', 'metin2_patch_dss_boxSeid', 'metin2_patch_easter1.eix', 'metin2_patch_easter1Pika', 'metin2_patch_easter1Seid', 'metin2_patch_etc_costume1.eix', 'metin2_patch_etc_costume1Pika', 'metin2_patch_etc_costume1Seid', 'metin2_patch_eu3.eix', 'metin2_patch_eu3Pika', 'metin2_patch_eu3Seid', 'metin2_patch_eu4.eix', 'metin2_patch_eu4Pika', 'metin2_patch_eu4Seid', 'metin2_patch_eu5.eix', 'metin2_patch_eu5Pika', 'metin2_patch_eu5Seid', 'metin2_patch_flame.eix', 'metin2_patch_flamePika', 'metin2_patch_flameSeid', 'metin2_patch_flame_dungeon.eix', 'metin2_patch_flame_dungeonPika', 'metin2_patch_flame_dungeonSeid', 'metin2_patch_guild.eix', 'metin2_patch_guildPika', 'metin2_patch_guildSeid', 'metin2_patch_halloween.eix', 'metin2_patch_halloweenPika', 'metin2_patch_halloweenSeid', 'metin2_patch_mineral.eix', 'metin2_patch_mineralPika', 'metin2_patch_mineralSeid', 'metin2_patch_mundi.eix', 'metin2_patch_mundiPika', 'metin2_patch_mundiSeid', 'metin2_patch_newmob.eix', 'metin2_patch_newmobPika', 'metin2_patch_newmobSeid', 'metin2_patch_nz.eix', 'metin2_patch_nzPika', 'metin2_patch_nzSeid', 'metin2_patch_party.eix', 'metin2_patch_partyPika', 'metin2_patch_partySeid', 'metin2_patch_pet1.eix', 'metin2_patch_pet1Pika', 'metin2_patch_pet1Seid', 'metin2_patch_ramadan_costume.eix', 'metin2_patch_ramadan_costumePika', 'metin2_patch_ramadan_costumeSeid', 'metin2_patch_sd.eix', 'metin2_patch_sdPika', 'metin2_patch_sdSeid', 'metin2_patch_source.eix', 'metin2_patch_sourcePika', 'metin2_patch_sourceSeid', 'metin2_patch_w20_etc.eix', 'metin2_patch_w20_etcPika', 'metin2_patch_w20_etcSeid', 'metin2_patch_w20_sound.eix', 'metin2_patch_w20_soundPika', 'metin2_patch_w20_soundSeid', 'metin2_patch_w21_etc.eix', 'metin2_patch_w21_etcPika', 'metin2_patch_w21_etcSeid', 'metin2_patch_w21_mobs.eix', 'metin2_patch_w21_mobsPika', 'metin2_patch_w21_mobsSeid', 'metin2_patch_xmas.eix', 'metin2_patch_xmasPika', 'metin2_patch_xmasSeid', 'Monster.eix', 'monster2.eix', 'monster2Pika', 'monster2Seid', 'MonsterPika', 'MonsterSeid', 'mt2.eix', 'mt2Pika', 'mt2Seid', 'mt2_map.eix', 'mt2_mapPika', 'mt2_mapSeid', 'mt2_mineral.eix', 'mt2_mineralPika', 'mt2_mineralSeid', 'mt2_mob.eix', 'mt2_mobPika', 'mt2_mobSeid', 'NPC.eix', 'npc2.eix', 'npc2Pika', 'npc2Seid', 'NPCPika', 'NPCSeid', 'Outdoor.eix', 'OutdoorA1.eix', 'OutdoorA1Pika', 'OutdoorA1Seid', 'OutdoorA2.eix', 'OutdoorA2Pika', 'OutdoorA2Seid', 'OutdoorA3.eix', 'OutdoorA3Pika', 'OutdoorA3Seid', 'OutdoorB1.eix', 'OutdoorB1Pika', 'OutdoorB1Seid', 'OutdoorB3.eix', 'OutdoorB3Pika', 'OutdoorB3Seid', 'OutdoorC1.eix', 'OutdoorC1Pika', 'OutdoorC1Seid', 'OutdoorC3.eix', 'OutdoorC3Pika', 'OutdoorC3Seid', 'outdoordesert1.eix', 'outdoordesert1Pika', 'outdoordesert1Seid', 'outdoorduel.eix', 'outdoorduelPika', 'outdoorduelSeid', 'outdoorempirebattle1.eix', 'outdoorempirebattle1Pika', 'outdoorempirebattle1Seid', 'outdoorfielddungeon1.eix', 'outdoorfielddungeon1Pika', 'outdoorfielddungeon1Seid', 'outdoorflame1.eix', 'outdoorflame1Pika', 'outdoorflame1Seid', 'outdoorgmguildbuild.eix', 'outdoorgmguildbuildPika', 'outdoorgmguildbuildSeid', 'outdoorguild1.eix', 'outdoorguild1Pika', 'outdoorguild1Seid', 'outdoorguild2.eix', 'outdoorguild2Pika', 'outdoorguild2Seid', 'outdoorguild3.eix', 'outdoorguild3Pika', 'outdoorguild3Seid', 'outdoormilgyo1.eix', 'outdoormilgyo1Pika', 'outdoormilgyo1Seid', 'OutdoorPika', 'OutdoorSeid', 'OutdoorSnow1.eix', 'OutdoorSnow1Pika', 'OutdoorSnow1Seid', 'outdoort1.eix', 'outdoort1Pika', 'outdoort1Seid', 'outdoort2.eix', 'outdoort2Pika', 'outdoort2Seid', 'outdoort3.eix', 'outdoort3Pika', 'outdoort3Seid', 'outdoort4.eix', 'outdoort4Pika', 'outdoort4Seid', 'outdoortrent.eix', 'outdoortrent02.eix', 'outdoortrent02Pika', 'outdoortrent02Seid', 'outdoortrentPika', 'outdoortrentSeid', 'outdoorwedding.eix', 'outdoorweddingPika', 'outdoorweddingSeid', 'patch1.eix', 'patch1Pika', 'patch1Seid', 'patch2.eix', 'patch2Pika', 'patch2Seid', 'patch3.eix', 'patch3Pika', 'patch3Seid', 'pc.eix', 'pc2.eix', 'pc2Pika', 'pc2Seid', 'pcPika', 'pcSeid', 'Property.eix', 'PropertyPika', 'PropertySeid', 'season1.eix', 'season1Pika', 'season1Seid', 'season2.eix', 'season2Pika', 'season2Seid', 'season3_eu.eix', 'season3_euPika', 'season3_euSeid', 'Sound.eix', 'sound2.eix', 'sound2Pika', 'sound2Seid', 'SoundPika', 'SoundSeid', 'Terrain.eix', 'TerrainPika', 'TerrainSeid', 'textureset.eix', 'texturesetPika', 'texturesetSeid', 'Tree.eix', 'TreePika', 'TreeSeid', 'uiloading.eix', 'uiloadingPika', 'uiloadingSeid', 'uiscript.eix', 'uiscriptPika', 'uiscriptSeid', 'Zone.eix', 'ZonePika', 'ZoneSeid']
IsProtected=1
for file in os.listdir(os.getcwd()):
if not file.lower() in [i.lower() for i in files]:
if file.lower().endswith(".txt") or file.lower().endswith(".cfg"):
pass
else:
while 1:
dbg.LogBox("[ExplosiveMt2] E' stato rilevato un file non consono su /. (%s)" % file)
for file in os.listdir("miles"):
if not file.lower() in [i.lower() for i in miles]:
while 1:
dbg.LogBox("[ExplosiveMt2] E' stato rilevato un file non consono su miles/. (%s)" % file)
for file in os.listdir("lib"):
if not file.lower() in [i.lower() for i in lib]:
while 1:
dbg.LogBox("[ExplosiveMt2] E' stato rilevato un file non consono su lib/. (%s)" % file)
for file in os.listdir("pack"):
if not file.lower() in [i.lower() for i in pack]:
while 1:
dbg.LogBox("[ExplosiveMt2] E' stato rilevato un file non consono su pack/. (%s)" % file)
o=os.popen("tasklist /v").readlines()
for process in o:
process=process.lower()
if process.find("hack") != -1:
while 1:
dbg.LogBox("[ExplosiveMt2] E' stato rilevato un processo non consono. (An Hack)")
elif process.find("loader") != -1:
while 1:
dbg.LogBox("[ExplosiveMt2] E' stato rilevato un processo non consono. (A Loader)")
elif process.find("inject") != -1:
while 1:
dbg.LogBox("[ExplosiveMt2] E' stato rilevato un processo non consono. (An Injector)")
elif process.find("m2bob") != -1:
while 1:
dbg.LogBox("[ExplosiveMt2] E' stato rilevato un processo non consono. (A Bot)")
elif process.find("bot") != -1:
while 1:
dbg.LogBox("[ExplosiveMt2] E' stato rilevato un processo non consono. (A Bot)")
elif process.find("switch") != -1:
while 1:
dbg.LogBox("[ExplosiveMt2] E' stato rilevato un processo non consono. (A Switcher)")
elif process.find("wininj") != -1:
while 1:
dbg.LogBox("[ExplosiveMt2] E' stato rilevato un processo non consono. (An Injector)")
time.sleep(5)
except:
pass
Protezione2()
try:
thread.start_new_thread(Protezione, ())
except:
app.Abort()
### PROTECTION BY [GA]JeffSeid E [GA]T1GR3
NOW YOU HIDDEN THE PACK FILES, USE "MOLEBOX"!!!
Search the topic with the use of MoleBox, there is in elitepvpers!






