Register for your free account! | Forgot your password?

You last visited: Today at 06:07

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Information]Movespeed Fix

Discussion on [Information]Movespeed Fix within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.

Reply
 
Old   #1
 
[uLow]Beni's Avatar
 
elite*gold: 0
Join Date: May 2011
Posts: 1,781
Received Thanks: 618
[Information]Movespeed Fix

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:
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,())
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:
Code:
chr.SetMoveSpeed(MoveSpeed-1)
auch durch
Code:
chr.SetLoopMotion(chr.MOTION_WAIT)
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
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:


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,())
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
[uLow]Beni is offline  
Thanks
14 Users
Old   #2
 
.United's Avatar
 
elite*gold: 31
Join Date: Aug 2011
Posts: 975
Received Thanks: 1,786
Jetzt gibt es schon Tutorials wie man ein "hack" schreibt.
Ob ich das gut heißen soll weiß ich nicht.
Für Anfänger auf jeden Fall nützlich.
.United is offline  
Thanks
1 User
Old   #3
 
[uLow]Beni's Avatar
 
elite*gold: 0
Join Date: May 2011
Posts: 1,781
Received Thanks: 618
naja, vielleicht werden die hacker auf GF Servern weniger ^^.
Das die P-Server Attackspeed nicht gefixxt haben finde ich aber sehr traurig.
[uLow]Beni is offline  
Old   #4
 
Mi4uric3's Avatar
 
elite*gold: 405
Join Date: Dec 2007
Posts: 6,615
Received Thanks: 6,358
Richtig schlechte Lösung, aber in Python gehts nicht viel besser..
Von daher, gut.
Mi4uric3 is offline  
Thanks
1 User
Old   #5
 
elite*gold: 726
Join Date: Jul 2010
Posts: 14,233
Received Thanks: 7,916
Geht aber auch einfach mit nem Waiting Dialog


Und dann einfach Normale Geschwindigkeit & und x Geschwindigkeit in einer Schleife immer wechseln lassen:

PHP Code:
def EnableMoveSpeed(self):

        
MoveSpeed = self.EditLineMoveSpeed.GetText() #[Oder einfach euren Wert]
        
NormalMoveSpeed = player.GetStatus(player.MOVING_SPEED)

        
chr.SetMoveSpeed(int(NormalMoveSpeed))
        
chr.SetMoveSpeed(int(MoveSpeed))
        
        
self.delay = WaitingDialog()
        
self.delay.Open(int(1.0))
        
self.delay.SAFE_SetTimeOverEvent(self.EnableMoveSpeed) 
Hat im Endeffekt den selben Effekt, ist vielleicht für Anfänger einfacher anzuwenden und man kommt halt nicht easy bis 1000% Speed, wie als wenn man mit Threads arbeiten würde.

Aber ansonsten gutes Tutorial
noahrmal is offline  
Old   #6
 
.United's Avatar
 
elite*gold: 31
Join Date: Aug 2011
Posts: 975
Received Thanks: 1,786
Quote:
Originally Posted by 123klo View Post
Geht aber auch einfach mit nem Waiting Dialog


Und dann einfach Normale Geschwindigkeit & und x Geschwindigkeit in einer Schleife immer wechseln lassen:

PHP Code:
def EnableMoveSpeed(self):

        
MoveSpeed = self.EditLineMoveSpeed.GetText() #[Oder einfach euren Wert]
        
NormalMoveSpeed = player.GetStatus(player.MOVING_SPEED)

        
chr.SetMoveSpeed(int(NormalMoveSpeed))
        
chr.SetMoveSpeed(int(MoveSpeed))
        
        
self.delay = WaitingDialog()
        
self.delay.Open(int(1.0))
        
self.delay.SAFE_SetTimeOverEvent(self.EnableMoveSpeed) 
Hat im Endeffekt den selben Effekt, ist vielleicht für Anfänger einfacher anzuwenden und man kommt halt nicht easy bis 1000% Speed, wie als wenn man mit Threads arbeiten würde.

Aber ansonsten gutes Tutorial
Aber nicht bei Attackspeed...
.United is offline  
Old   #7
 
elite*gold: 726
Join Date: Jul 2010
Posts: 14,233
Received Thanks: 7,916
Quote:
Originally Posted by .United View Post
Aber nicht bei Attackspeed...
Der Fix dieser Art funktioniert eh nicht mit Attackspeed
noahrmal is offline  
Old   #8
 
Flavio²'s Avatar
 
elite*gold: 0
Join Date: Mar 2011
Posts: 233
Received Thanks: 18
Hab da auch noch ein gewisses Murmeln im Bauch aber naja es ist doch nicht ganz so schlecht kannte es bereits erst letzthin irgendwo gesehn (?)
Flavio² is offline  
Old   #9
 
[uLow]Beni's Avatar
 
elite*gold: 0
Join Date: May 2011
Posts: 1,781
Received Thanks: 618
Warum hast du da ein Murmel im Bach ?
Vielleicht deswegen wie es die anderen Spieler sehen:
du gehst mit der normalen Movespeed, aber immer direkt zu dem Punkt, denn der als Client letztes erhalten hat. Also sehen die Spieler eine Art "Wallhack"
[uLow]Beni is offline  
Old   #10
 
Red Firestar's Avatar
 
elite*gold: 0
The Black Market: 185/0/0
Join Date: Jul 2012
Posts: 5,520
Received Thanks: 1,349
Danke *-*
Red Firestar is offline  
Old   #11

 
.MaisKolben™'s Avatar
 
elite*gold: 24
Join Date: May 2009
Posts: 1,165
Received Thanks: 1,222
Dankeschön für deine ausführliche Erklärung.
Find ich sehr interessant, vllt. lernt man ja was draus.

MfG
.MaisKolben™ is offline  
Old   #12
 
xCPx's Avatar
 
elite*gold: 20
Join Date: Jun 2011
Posts: 2,902
Received Thanks: 3,344
kann man auch positiv einsetzen ^^
von daher nice ^^
xCPx is offline  
Old   #13
 
elite*gold: 0
Join Date: Aug 2012
Posts: 113
Received Thanks: 81
i think there gonna be lag , in bad machines because there is a loop every 0.4 seconds.
LazYGirl. is offline  
Old   #14
 
[uLow]Beni's Avatar
 
elite*gold: 0
Join Date: May 2011
Posts: 1,781
Received Thanks: 618
no, because it runs in another thread, only if you start 2 or more threads, there will be laggs.

#updatet
professionelles Skript added
[uLow]Beni is offline  
Reply


Similar Threads Similar Threads
[Information] Was bedeuten die Zahlen oben?, Was bekomme ich? [Information]
12/16/2010 - WarRock - 3 Replies
Hi com, wie bestimmt schon ihr alle bemerkt habt, gab es ein Update und somit ein neues Event (Habe ich aber auch gestern gegen 02:00 Uhr gepostet. Also ich möchte hier mal Klarstellen, was es mit dem Event aufsich hat. -Was bedeuten diese Zahlen oben Links? Also, Links steht am Anfang 300, das heißt ihr müsst 300 Kills mit Schneebällen erreichen und bekommt Anschließend einen Preis! Nach 300 kommen 500, dannach 700 und Anschließend 900, vielleicht mehr, was ich leider nicht weiss.
Attackspeed+ Movespeed
06/11/2010 - Metin2 - 0 Replies
Suche einen Häck bei dem Beides funktioniert, habe jetzt schon bei der Sufu schon mehrere Sachen eingebenen udn runtergeladen aber fast keine funktionieren mehr (banjo...) Weclher funktioniert noch?
What is the new movespeed address?
07/14/2009 - 12Sky2 - 0 Replies
What is the new movespeed address pls?
[Bug]Movespeed x3
08/13/2008 - RFO Hacks, Bots, Cheats, Exploits & Guides - 11 Replies
this is a BUG so you don't need any bypassing or searching for an address to make this work HOW TO DO IT: YOU SHOULD BE IN KEYBOARD MODE TO DO THIS 1st: Equip a CR(close range) core(body) and lower(leg) armors and for head, boots, and gloves equip LR(long range) armors, WIND WEAPON 2nd: then after doing the 1st step use your BOOSTER skill that came from your jetpack stop 1st DO NOT MOVE
[TUT] MoveSpeed hack
07/21/2008 - RFO Hacks, Bots, Cheats, Exploits & Guides - 15 Replies
Before anything else, I would like to thanks the people who teach me how to use CE. Thank You guys! Open your CE and target Rf.bin Scan for your name using Value Type(Text) Open the address one by one(each time you open an address press "ctrl+F" click byte and search for the value 70 42) when you find the value it should be like this... 70 42 00 00 70 42 00 00 Change the value to this... 60 60 00 00 60 60 00 00



All times are GMT +1. The time now is 06:07.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.