Frage zu Hack ...

01/30/2011 09:31 Keksi2610#1
Hey da ich im bereich hackcoden ein Newbie bin wollte ich ragen ob des so richtig ist oder ob der nicht funtzen kann ...

Quote:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Hack By Keks2610", 279, 160, 192, 124)
$Checkbox1 = GUICtrlCreateCheckbox("Berserker Skill", 40, 40, 113, 25)
$Checkbox2 = GUICtrlCreateCheckbox("No Rules", 40, 64, 113, 25)
$Checkbox3 = GUICtrlCreateCheckbox("Ghost Mode", 40, 88, 113, 25)
$Button1 = GUICtrlCreateButton("Start Hack", 168, 48, 83, 65)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
Hack()

EndSwitch
WEnd

Func Hack()
If ProcessExists("S4Client.exe") <> 0 Then
$PID = ProcessWait("S4Client.exe")
$OPEN = _MEMORYOPEN($PID)
Do
Until _MEMORYREAD(0x00F597E0, $OPEN, "char[50]")
If _MEMORYREAD(0x00F597E0, $OPEN, "char[50]") <> "OnStageFailed" Then
MsgBox(0, "*_*.CoRNeL.*_*", "Updated")
Exit
EndIf
EndIf
If ProcessExists("S4Client.exe") <> 0 Then
GUICtrlSetData($LABEL4, "Change Value")
ProcessClose("Aegis.exe")
$PID = ProcessWait("S4Client.exe")
$OPEN = _MEMORYOPEN($PID)
Do
If GUICtrlRead($CHECKBOX2) = 1 Then
_MEMORYWRITE(0x00F78C2C, $OPEN, "0", "char[9]")
_MEMORYWRITE(0x00F78C44, $OPEN, "0", "char[9]")
_MEMORYWRITE(0x00F78C74, $OPEN, "0", "char[9]")
_MEMORYWRITE(0x00F78C88, $OPEN, "0", "char[9]")
_MEMORYWRITE(0x00F78CA4, $OPEN, "0", "char[9]")
_MEMORYWRITE(0x00F78CB8, $OPEN, "0", "char[9]")
_MEMORYWRITE(0x00F78CCC, $OPEN, "0", "char[9]")
_MEMORYWRITE(0x00F78CF4, $OPEN, "0", "char[9]")
_MEMORYWRITE(0x00F78D08, $OPEN, "0", "char[9]")
_MEMORYWRITE(0x00F78D1C, $OPEN, "0", "char[9]")
_MEMORYWRITE(0x00F78D30, $OPEN, "0", "char[9]")
_MEMORYWRITE(0x00F78D44, $OPEN, "0", "char[9]")
_MEMORYWRITE(0x00F78D68, $OPEN, "0", "char[9]")
_MEMORYWRITE(0x00F78F78, $OPEN, "0", "char[9]")
_MEMORYWRITE(0x00F78D88, $OPEN, "0", "char[9]")
_MEMORYWRITE(0x00F78D98, $OPEN, "0", "char[9]")
_MEMORYWRITE(0x00F78DA8, $OPEN, "0", "char[9]")
_MEMORYWRITE(0x00F78DBC, $OPEN, "0", "char[9]")
_MEMORYWRITE(0x00F78DD4, $OPEN, "0", "char[9]")
_MEMORYWRITE(0x00F78DEC, $OPEN, "0", "char[9]")
_MEMORYWRITE(0x00F78E04, $OPEN, "0", "char[9]")
_MEMORYWRITE(0x00F78E18, $OPEN, "0", "char[9]")
_MEMORYWRITE(0x00F78E2C, $OPEN, "0", "char[9]")
_MEMORYWRITE(0x00F78E40, $OPEN, "0", "char[9]")
_MEMORYWRITE(0x00F78E54, $OPEN, "0", "char[9]")
_MEMORYWRITE(0x00F78E6C, $OPEN, "0", "char[9]")
_MEMORYWRITE(0x00F78E80, $OPEN, "0", "char[9]")
_MEMORYWRITE(0x00F78E90, $OPEN, "0", "char[9]")
_MEMORYWRITE(0x00F78EA0, $OPEN, "0", "char[9]")
_MEMORYWRITE(0x00D78EB4, $OPEN, "0", "char[9]")
EndIf
If GUICtrlRead($CHECKBOX6) = 1 Then
_MEMORYWRITE(0x00F4DF90, $OPEN, "9200", "double")
_MEMORYWRITE(0x011B9D9C, $OPEN, "9200", "double")
_MEMORYWRITE(0x01C854A0, $OPEN, "9200", "double")
EndIf
EndIf
EndFunc
Danke im vorraus ;)

€dit: ic hweiß sind die alte nvalues aber nur als beispiel ob es so funzen könnte ;)
01/30/2011 10:25 CyberShoxx#2
Schön von Cornel geleecht. Ich bezweifle dass das noch geht. Les einfach mal paar Tutorials durch. Wieviel Bit hast du?
01/30/2011 11:00 Keksi2610#3
32-bit ... könntest du mir vlt bissle helfen ( über skype ) ?
01/30/2011 11:56 CyberShoxx#4
Mhh mit 32 Bit lassen sich schlecht Values suchen geht aber noch. Gute Frage ob ich dir helfen kann denn wenn ich sehe wie du hier schön den src posted überzeugt mich dass nicht gerade. Les mal paar Tutorials durch und Informier dich ;)
01/30/2011 19:24 Keksi2610#5
naja gut die sind patch 25 damit kann eig keiner was anfangen :D

glaub ich :D
01/30/2011 21:35 FichteFoll#6
Irgendwie benutzen doch alle daselbe Grundgerüst, wieso macht denn niemand was selbst. Sind das alles faule Programmierer hier oder haben die einfach keine Ahnung? Das ist schlechter Stil und sowieso wird bei deinem source iwie alles doppelt gemacht.

Übrigens fehlt in deinem Code, welcher durch Nutzen des [code]-Tags nicht ganz so beschissen aussähe, ein "Until", eingeleitet durch das "Do" vor der _MEMORYWRITE-Session. <- findet jeder Parser, hat sogar schon AU3-Tidy gemeckert (";### Tidy Error -> "endif" is closing previous "do" on line 118")
Bleibe, wie Mailord schon sagte, bei den Tutorials und lerne erst einmal etwas über das Programmieren, dann geht's zum Gamehacking.