My protection that you add after the "imports" in intrologin.py
LINK:
[Only registered and activated users can see links. Click Here To Register...]
OR CODE:
Ok, THE UNIVERSAL DECRIPTER AND OTHERS TOOL INJECTED ARE FIXED!!!
NOW YOU HIDDEN THE PACK FILES, USE "MOLEBOX"!!!
Search the topic with the use of MoleBox, there is in elitepvpers!
LINK:
[Only registered and activated users can see links. Click Here To Register...]
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!