Jump to content

Aveline™

Inactive Member
  • Posts

    190
  • Joined

  • Last visited

  • Days Won

    6
  • Feedback

    0%

Posts posted by Aveline™

  1.  

     

     

     

     

     

    If u want to disable prodamage, u have three ways.

     

    1- when cheat is enable, u find pointer on memory. Next, u must write a dll and dll search protected pointers. If it found changed value on pointer, game will close.

    2- lalaker's prodamages injector is very simple. It has changeable title and win class. But it has same dll name all time such as 11.dll or xzx.dll etc.

    U can search game memory and if u found it, u can close the game.

    3- pyhton22.dll has PyRun_SimpleFile,PyRun_SimpleString (http://metin2dev.org/board/topic/346-howtoprotect-your-client-against-python-injectors/?hl=protect) functions. u can open it with hex editor or notpad++ and change anything. this way will be caused some errors.

    sorry my bad english ^^ good luck

     

     

    Sorry but i don't like your idea. Why not caused some errors? I think so these functions need to change to another functions. It's better than your idea :P and already this guy want to catch dll injector, he can use to ctypes module :)

     

    Kind Regards

    HaveBeen

     

    ctypes module in pyhton, call dlls or shared libs. How it catch injector? If u want to find executable process on windows, u can use to findwindowex, findwinclass, protectmemory, readprocessmemory, checksum running process, check running process signature etc.

    u thinks that its better than my idea but if u change this functions, PyErr_ExceptionMatches and PyImport_ReloadModule wont find this func that the game can not get what needed memory (:

     

     

    Ctypes just call dlls files?? i don't understand you sorry :) But You underestimate Ctypes module :)

    Don't remember Python made by C/C++ ;)

     

    And you don't catch dll module, this is not our problem just your problem sorry.

     

    Kind Regards

    HaveBeen

     

    Okay, May u send any simple protected exe? Yes, i underestimate ctypes module (:

    Yep yep neither catch nor dont, i dont use ctypes because ı dont know c or c++. I am waiting any strong sample ^^

     

     

    You trying to challenge but you can't sorry :) but anybody say something about protected exe :)

    You can not protected any file forever :D

     

    I say again :) challenge is not the place :)

     

    Kind Regards

    HaveBeen

     

    Oww bro u missunderstood me (: I know delphi prog lang and it doesnt have ctypes module and I wonder it (: My all ideas for helping anyone ^^ 

     

     

    I hope so.

     

    Kind Regards

    HaveBeen

  2.  

     

     

     

    If u want to disable prodamage, u have three ways.

     

    1- when cheat is enable, u find pointer on memory. Next, u must write a dll and dll search protected pointers. If it found changed value on pointer, game will close.

    2- lalaker's prodamages injector is very simple. It has changeable title and win class. But it has same dll name all time such as 11.dll or xzx.dll etc.

    U can search game memory and if u found it, u can close the game.

    3- pyhton22.dll has PyRun_SimpleFile,PyRun_SimpleString (http://metin2dev.org/board/topic/346-howtoprotect-your-client-against-python-injectors/?hl=protect) functions. u can open it with hex editor or notpad++ and change anything. this way will be caused some errors.

    sorry my bad english ^^ good luck

     

     

    Sorry but i don't like your idea. Why not caused some errors? I think so these functions need to change to another functions. It's better than your idea :P and already this guy want to catch dll injector, he can use to ctypes module :)

     

    Kind Regards

    HaveBeen

     

    ctypes module in pyhton, call dlls or shared libs. How it catch injector? If u want to find executable process on windows, u can use to findwindowex, findwinclass, protectmemory, readprocessmemory, checksum running process, check running process signature etc.

    u thinks that its better than my idea but if u change this functions, PyErr_ExceptionMatches and PyImport_ReloadModule wont find this func that the game can not get what needed memory (:

     

     

    Ctypes just call dlls files?? i don't understand you sorry :) But You underestimate Ctypes module :)

    Don't remember Python made by C/C++ ;)

     

    And you don't catch dll module, this is not our problem just your problem sorry.

     

    Kind Regards

    HaveBeen

     

    Okay, May u send any simple protected exe? Yes, i underestimate ctypes module (:

    Yep yep neither catch nor dont, i dont use ctypes because ı dont know c or c++. I am waiting any strong sample ^^

     

     

    You trying to challenge but you can't sorry :) but anybody say something about protected exe :)

    You can not protected any file forever :D

     

    I say again :) challenge is not the place :)

     

    Kind Regards

    HaveBeen

  3.  

     

    If u want to disable prodamage, u have three ways.

     

    1- when cheat is enable, u find pointer on memory. Next, u must write a dll and dll search protected pointers. If it found changed value on pointer, game will close.

    2- lalaker's prodamages injector is very simple. It has changeable title and win class. But it has same dll name all time such as 11.dll or xzx.dll etc.

    U can search game memory and if u found it, u can close the game.

    3- pyhton22.dll has PyRun_SimpleFile,PyRun_SimpleString (http://metin2dev.org/board/topic/346-howtoprotect-your-client-against-python-injectors/?hl=protect) functions. u can open it with hex editor or notpad++ and change anything. this way will be caused some errors.

    sorry my bad english ^^ good luck

     

     

    Sorry but i don't like your idea. Why not caused some errors? I think so these functions need to change to another functions. It's better than your idea :P and already this guy want to catch dll injector, he can use to ctypes module :)

     

    Kind Regards

    HaveBeen

     

    ctypes module in pyhton, call dlls or shared libs. How it catch injector? If u want to find executable process on windows, u can use to findwindowex, findwinclass, protectmemory, readprocessmemory, checksum running process, check running process signature etc.

    u thinks that its better than my idea but if u change this functions, PyErr_ExceptionMatches and PyImport_ReloadModule wont find this func that the game can not get what needed memory (:

     

     

    Ctypes just call dlls files?? i don't understand you sorry :) But You underestimate Ctypes module :)

    Don't remember Python made by C/C++ ;)

     

    And you don't catch dll module, this is not our problem just your problem sorry.

     

    Kind Regards

    HaveBeen

  4. M2 Download Center

    This is the hidden content, please
    ( Internal )

    Hi guys. someone wanna voice for npcs but they are not know how to make this system and i wanna share with your ;)

    I hope you are like it.

     

    First client;

    open game.py and search this after under add this

    			"mall"			: self.__InGameShop_Show,
    			"voice"			: self.GiveMeVoice,

    Add this

    	def GiveMeVoice(self,voice):
    		x, y, z = player.GetMainCharacterPosition()
    		randX = app.GetRandom(-150, 150)
    		randY = app.GetRandom(-150, 150)
    
    		snd.PlaySound3D(x+randX, -y+randY, z, "sound/npcs/" +  str(voice) + ".mp3")

    How to use this function in my quest?

    quest voice begin
    	state start begin
    		when 20354.chat."Give me a voice" begin
    			cmdchat("voice "..npc.get_race())
    			say("I'm say this feeling really perfect.. ")
    			say("")
    		end
    	end
    end

    Why i use to snd.PlaySound3D? Why not snd.FadeInMusic?

     

    Let me i explain to your. snd.FadeInMusic just change music so i mean if i use to this function in function, when sound is finished sound is started again until player change music.. 

     

    snd.PlaySound3D when sound is finished, sound not started again :P

     

    Kind Regards

    HaveBeen

    • Metin2 Dev 13
    • Think 2
    • Confused 2
    • Lmao 2
    • Good 7
    • Love 1
    • Love 24
  5. If u want to disable prodamage, u have three ways.

     

    1- when cheat is enable, u find pointer on memory. Next, u must write a dll and dll search protected pointers. If it found changed value on pointer, game will close.

    2- lalaker's prodamages injector is very simple. It has changeable title and win class. But it has same dll name all time such as 11.dll or xzx.dll etc.

    U can search game memory and if u found it, u can close the game.

    3- pyhton22.dll has PyRun_SimpleFile,PyRun_SimpleString (http://metin2dev.org/board/topic/346-howtoprotect-your-client-against-python-injectors/?hl=protect) functions. u can open it with hex editor or notpad++ and change anything. this way will be caused some errors.

    sorry my bad english ^^ good luck

     

     

    Sorry but i don't like your idea. Why not caused some errors? I think so these functions need to change to another functions. It's better than your idea :P and already this guy want to catch dll injector, he can use to ctypes module :)

     

    Kind Regards

    HaveBeen

    • Love 2
  6. Which you are using binary revision? If you are use to 34k, this problem is already public on binary..

     

    If you don't paid another persons, Upgrade 34k to 40k because these things is fixed in binary ;)

     

    Just example fixed functions.

    ## Prototype.py
    
    import chr
    import constInfo
    
    chr.SetMoveSpeed = constInfo.SetMoveSpeed
    chr.SetAttackSpeed = constInfo.SetAttackSpeed
    
    
    ## ConstInfo.py
    
    def SetMoveSpeed(self,number):
    	try:
    		if(number == ""):
    			return
    		import dbg
    		dbg.LogBox("This error does not work on this metin2 3 !.")
    		app.Abort()
    	except:
    		app.Abort()
    		
    		
    def SetAttackSpeed(self,number):
    	try:
    		if(number == ""):
    			return
    		import dbg
    		dbg.LogBox("This error does not work on this metin2 3 !.")
    		app.Abort()
    	except:
    		app.Abort()

    Kind Regards

    HaveBeen

×
×
  • 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.