S4league sp hack ... i need some help :(

03/23/2012 18:45 YourEn3my#1
hallo ich wollte nur mal fragen ob einer weis why der da nix macht -.-... bin noch sher neu also habe sehr wenig ahnung habe schon 100 tuts durch aba weis jezz ned was da falsch ist ...-.-
Code:
#include <NomadMemory.au3>
#RequireAdmin
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Hack", 148, 104, 192, 124)
$Checkbox1 = GUICtrlCreateCheckbox("  ON / OFF", 16, 8, 97, 25)
$Button1 = GUICtrlCreateButton("GO!", 16, 32, 89, 33)
$YourEn3my = GUICtrlCreateLabel("YourEn3my", 88, 80, 58, 17)
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()
ToolTip("Warte auf S4Client.exe",0,0)
$PID = ProcessExists("S4Client.exe")
ProcessWait("S4Client.exe")
$OPEN = _MemoryOpen($PID)
If GUICtrlRead($Checkbox1) = 1 Then
_MemoryWrite("0x012B6898",$OPEN,"1634882648","dword")
EndIf

EndFunc

weis echt nicht was ich machen soll damit er geht ... (das soll ein sp hack werden ....)
und emm wenn ihr meint gehört hier ned hin klar wo sonst in den regeln steht hierrein ...
03/23/2012 20:04 Lumi#2
Was geht davon nicht ?
Evtl. Bypass vergessen ? ;)
03/23/2012 20:38 YourEn3my#3
ne habe ich aba der hackt nichts also ich ahbe nicht unentlich sp -.-
03/23/2012 20:53 Lumi#4
Dann muss es wohl an der Adresse liegen.
Pointer schon benutzt ?
03/23/2012 21:00 xXxB4NGxXx#5
Quote:
Originally Posted by Lumi' View Post
Dann muss es wohl an der Adresse liegen.
Pointer schon benutzt ?
Da gibt es ein Problem.
Diese Adresse ist veraltet und Inf Sp ist Gepatcht.
Scriptfehler sind genug drinn...
03/23/2012 21:14 YourEn3my#6
ja XD
ich bin ncoh sehr jung und ich ahbe gestern mich erstmals damit beschäftigt ^^
aba aus fehlern lernt man ^^
03/23/2012 21:34 KDeluxe#7
Du lässt dir die PID auch vor der Existenz des Prozesses ausgeben. Wenn der Prozess nicht existiert ist die PID natürlich 0. Selbst wenn der Prozess nachträglich gestartet wird, bleibt der Wert der Variable $PID bei 0. Dass das so nicht funktionieren kann sollte selbstverständlich sein. Außerdem solltest du den kompletten Code auch nur ausführen, wenn die Checkbox aktiv ist.

Funktionsfähig aber dennoch schlecht ginge es so:
Code:
Func _Hack()
	If BitAND(GUICtrlRead($Checkbox), $GUI_CHECKED) Then
		GUISetState(@SW_HIDE) 	;während auf den Prozess gewartet wird lässt sich mit
								;der GUI nichts anfangen, deshalb einfach ausblenden

		ToolTip("Warte auf [Prozess]", 0, 0)
		$ProcessId = ProcessWait("Prozess")	;besser wäre natürlich eine gänzlich andere Methode
		ToolTip("")

		$Handle = _MemoryOpen($ProcessId)
		If Not @error Then
			_MemoryWrite(0x12345678, $Handle, 123)
			_MemoryClose($Handle)
		EndIf
	EndIf
EndFunc
Ich kann dir außerdem versichern, dass du keine 100 Tutorials angeguckt hast.
03/24/2012 09:34 YourEn3my#8
hmm ja wie gesagt bin noch sehr neu auf dem gebiet kenn mich da noch ned aus ^^ und emm was heist $handle ? also die variable was bringt die?
03/24/2012 18:49 Lumi#9
PHP Code:
$Handle _MemoryOpen($ProcessId
Der Prozess deines Spiels in diesem Falle S4Client.exe