Was ist ein Movespeed "Fix" ?
Ein Movespeed Fix ist dazu da, um das zurücksetzen zu verhindern.
Wie funktioniert ein Movespeed Fix ?
Ihr werdet feststellen wenn ihr denn Movespeed einfach per chr.SetMoveSpeed(X) verändert, auch wenn es nur ein paar mehr sind als eure ursprüngliche Geschwindigkeit, werdet ihr immer zurückgesetzt.
Dieses lässt sich einfach durch dieses Skript verhinden:
Und was macht dieses Skript ?
Dieses Skript verändert die Bewegungsgeschwindigkeit ( Movespeed ) alle 0.4s.
Diese Veränderung ist als "Unterbrecher" da, damit der Server nicht mitbekommt, dass du dich mit einer falschen Geschwindigkeit bewegst.
ihr könnt die Stelle:
auch durch
ersetzen,
ihr werdet sehen, dass das auch funktioniert, nur das ihr dauerhaft mit der Maus drücken müsst und das immer nur ein kurzer Schlag ausgeführt wird.
Anfänger Informationen:
Was macht
???
A: Es ist dazu da, damit beim Metin2 starten nicht gleich der Movespeed verändert wird.
Was macht
???
A: Ganz einfach, es startet einen neuen Thread, in der die Funktion Main mit der Parameter () ausgeführt wird.
Gibt es weitere "Fix"s ?
Ja, für Gameforge Server benötigt ihr denn Attackspeed Fix, damit der Server nicht mitbekommt, dass ihr zu schnell Attacked.
Derzeit gibt es nur einen Hack, der das ohne Kicks hinbekommt:
[Only registered and activated users can see links. Click Here To Register...]
Hier ist das funktionierende Skript, ihr müsst eine Text Dokument mit diesem Inhalt:
als "logininfo.py" abspeichern und in denn Metin2 Client schieben
Hier gebe ich euch noch die professionelle Variante,
mit dem ihr in einem Thread mehr als nur eine Funktion ausführen könnt ;)
Ich freue mich über eure Gute/Schlechte Kritik :)
Ein Movespeed Fix ist dazu da, um das zurücksetzen zu verhindern.
Wie funktioniert ein Movespeed Fix ?
Ihr werdet feststellen wenn ihr denn Movespeed einfach per chr.SetMoveSpeed(X) verändert, auch wenn es nur ein paar mehr sind als eure ursprüngliche Geschwindigkeit, werdet ihr immer zurückgesetzt.
Dieses lässt sich einfach durch dieses Skript verhinden:
Code:
MoveSpeed=900 def Main(): while player.GetStatus(player.MOVING_SPEED) < 0 or player.GetStatus(player.ATT_SPEED) < 0: pass while 1: chr.SetMoveSpeed(MoveSpeed) time.sleep(0.4) chr.SetMoveSpeed(MoveSpeed-1) thread.start_new_thread(Main,())
Dieses Skript verändert die Bewegungsgeschwindigkeit ( Movespeed ) alle 0.4s.
Diese Veränderung ist als "Unterbrecher" da, damit der Server nicht mitbekommt, dass du dich mit einer falschen Geschwindigkeit bewegst.
ihr könnt die Stelle:
Code:
chr.SetMoveSpeed(MoveSpeed-1)
Code:
chr.SetLoopMotion(chr.MOTION_WAIT)
ihr werdet sehen, dass das auch funktioniert, nur das ihr dauerhaft mit der Maus drücken müsst und das immer nur ein kurzer Schlag ausgeführt wird.
Anfänger Informationen:
Was macht
Code:
while player.GetStatus(player.MOVING_SPEED) < 0 or player.GetStatus(player.ATT_SPEED) < 0: pass
A: Es ist dazu da, damit beim Metin2 starten nicht gleich der Movespeed verändert wird.
Was macht
Code:
thread.start_new_thread(Main,())
A: Ganz einfach, es startet einen neuen Thread, in der die Funktion Main mit der Parameter () ausgeführt wird.
Gibt es weitere "Fix"s ?
Ja, für Gameforge Server benötigt ihr denn Attackspeed Fix, damit der Server nicht mitbekommt, dass ihr zu schnell Attacked.
Derzeit gibt es nur einen Hack, der das ohne Kicks hinbekommt:
[Only registered and activated users can see links. Click Here To Register...]
Hier ist das funktionierende Skript, ihr müsst eine Text Dokument mit diesem Inhalt:
Code:
import thread,player,chr,time MoveSpeed=350 AttackSpeed=350 UseAttackSpeed=1 Run = 1 ProtectedServer = 0 # For example if you test it on a GameForge Server set it to 1 # Clock = 0.0 def UpdateClock(): global Clock Clock = time.clock() def Main(): while player.GetStatus(player.MOVING_SPEED) < 0 or player.GetStatus(player.ATT_SPEED) < 0: # This Code will executed while the Player isn't InGame. # pass UpdateClock() # To Update the Timer # while Run: chr.SetMoveSpeed(MoveSpeed) if UseAttackSpeed and (not ProtectedServer): chr.SetAttackSpeed(AttackSpeed) if Clock+0.4<=time.clock(): # This is the "Fix" # chr.SetMoveSpeed(MoveSpeed-1) # UpdateClock() # To update the Time ;) # # Here you can write more code, but it should be not much # thread.start_new_thread(Main,())
Hier gebe ich euch noch die professionelle Variante,
mit dem ihr in einem Thread mehr als nur eine Funktion ausführen könnt ;)
Ich freue mich über eure Gute/Schlechte Kritik :)