denke daran an die werte mal byte x 1 2bytes x 2 u.s.w mehr möchte ich net veraten es gibt ja noch float und arry of bytes sogar mit asm kann man mit der neuen version arbeiten
sogar funktionen kann man Dumpen, Hooken blabla
ce bietet massig Möglichkeiten
ich kann nur sagen Learning by Doing einfach Testen an Billig Games und sich immer weiter an größere Projekte wagen, wie oben beschrieben siedler 5 ist ein Guter Anfang
es gibt auch noch andre Möglichkeiten z.b Artmony Pro is auch Fett aber eher was für Fortgeschrittene
lg
versuch dich mal an Siedler, den au3 für Metin2 Hmm, mit der normalen Metode is das eigentlich write read au3 dedected da brauchste mit au3 ein paar modifikationen
wenn dein p-server ein hs benutzt oder einen root server hat
lg
ps.s
wenn man weis wie kann man mit ce sogar packets editieren
hier mal eine kleine billige alte Metohde mit au3
adessen stimmen halt nimmer, bastlle daran rum
Quote:
#include <GUIConstants.au3>
#include <pointer.au3>
#RequireAdmin
;if FileExists ("Mt2-Multi.exe") then
; run ("Mt2-Multi.exe")
; Else
; MsgBox(4096,"Mt2-Multii.exe", "Funktioniert nur in verbindung mit kamaruns - Mt2-Multi.exe")
;exit
; endif
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Mt2 Multistart for fixxes 64bit by kamarun", 400, 100, 193, 125)
$Checkbox1 = GUICtrlCreateCheckbox("Attakspeed fixx", 24, 16, 97, 17)
GUICtrlSetBkColor(-1, 0x00FF00)
$Checkbox2 = GUICtrlCreateCheckbox("Movespeed fixx ", 24, 40, 193, 17)
GUICtrlSetBkColor(-1, 0x00FF00)
;$button3 = GUICtrlCreateCheckbox("Mt2 Multi starten ", 24, 64, 293, 17)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Checkbox1
if guictrlread($checkbox1) = $GUI_CHECKED Then
$PID = ProcessExists("metin2client.bin")
Sleep(500)
$OPEN = _MemoryOpen ($PID)
_MemoryWrite(0x0044D8BE,$OPEN,0x1,"byte")
Else
$PID = ProcessExists("metin2client.bin")
Sleep(500)
$OPEN = _MemoryOpen ($PID)
_MemoryWrite(0x0044D8BE,$OPEN,0x3,"byte")
endif
Case $Checkbox2
if guictrlread($checkbox2) = $GUI_CHECKED Then
$PID = ProcessExists("metin2client.bin")
Sleep(500)
$OPEN = _MemoryOpen ($PID)
_MemoryWrite(0x0044D80F,$OPEN,0x0,"byte")
Else
$PID = ProcessExists("metin2client.bin")
Sleep(500)
$OPEN = _MemoryOpen ($PID)
_MemoryWrite(0x0044D80F,$OPEN,0x1,"byte")
endif
; Case $button3
; if FileExists ("Mt2-Multi.exe") then
; run ("metin2client.bin")
; endif
EndSwitch
WEnd
|