probleme mit pointer

07/13/2010 22:53 bladerofdarknes#1
hallo liebe com, ich bin auch gerade wo angekommen wo ich nicht weiter weiß, ich und smincke haben den halben tag versucht anständige pointer zu finden, aber keine chance. selbst die szene boards wir autoit.de haben keine wirkliche lösung, und zwar bei einem movespeed hack für metin2, der pointer stimmt eigentlich, ich kann reloggen, sterben lvl up haben what ever. es läuft weiter, aber sobald ich mein spiel neu starte will es nicht mehr wirklich.
ich habe keine ahnung was ich noch tuen soll/kann -.-

Code:
#include <Pointer.au3>     ;wird benötigt um diverse memory befehle auszuführen


SetPrivilege("SeDebugPrivilege", 1)     ;sehr zu empfehlen dies bei memory arbeiten zu setzten

HotKeySet("{F1}", "_movespeed")
HotKeySet("{F2}", "_ende")

$Prozess1 = InputBox("Prozess", "Trage hier den Namen deines Metin2 PROZESSES ein, der Prozess Name kann vom' Fenster-Namen abweichen")

While 1
	Sleep(100)
WEnd


Func _movespeed()
	While 1
		$Metin2 = _MemoryOpen(ProcessExists($Prozess1))				;vor jedem _MemoryWrite muss zu erst "geöffnet" werden
		_MemoryWrite(0x504BCCAA, $Metin2, "16600", 'dword')			;schreiben des neuen wertes (16256=100 atk-speed)
		sleep(100)
	WEnd
EndFunc   ;==>_movespeed





Func _ende()
	Exit
EndFunc   ;==>_ende
source könnt ihr gerne verwenden das ist mir egal, wollte den source releasen und nochmal testen ob alles geht, aber wie gesagt das will nicht so wirklich
07/14/2010 00:10 Imaginär#2
[Only registered and activated users can see links. Click Here To Register...]

Ich weiß nciht wie du gescannt hast, jedoch sucht man Pointer in Metin2 , nach der Methode die von LordKill gezeigt wird.

Gleichzeitig gibt es von ihm dann noch Anwendungshilfe in AutoIt mit den Pointern&Mt2..
07/14/2010 00:30 bladerofdarknes#3
ich hab das tut zwar nicht gekannt aber genau (wirklich genau) so hab ich das gemacht, die hilfe ist finde ich sinnlos so gehts auch nur die pointer passen leider nicht wie bei den meisten anderen auch nicht! -.-
07/14/2010 00:56 Imaginär#4

Nach seinem Tutorial "nachgebastelt" , Pointer aktualisiert und funktioniert wunderbar.
07/14/2010 01:10 bladerofdarknes#5
das ist mir schon klar das deins funktioniert, aber meins nervt mich tierisch, ich hasse es so lange sources zu schreiben für so eine kleine menge an memorywrite befehlen

hab meinen fehler:

Quote:
Global $AOffset[3]
$AOffset[0] = 0
$AOffset[1] = Dec($01)
$AOffset[2] = Dec($02)
$Aaddress = "0x" & Hex($baseadress + Dec($03))
$Amemread = _MemoryPointerRead($Aaddress, $openmem, $AOffset, "byte[2]")
danke dir

bei dir ist in linie 19 ein fehler ;)

soweit ich sehe müsste in linie 61 auchn fehler sein, $Input ist nicht deklariert, da kommt $Input1 hin, ich weiß zwar nicht wie das script bei dir laufen sollte aber trotzdem danke ^^