Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 20:45

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

Advertisement



Autoit HILFE PLS

Discussion on Autoit HILFE PLS within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
yannick527's Avatar
 
elite*gold: 0
Join Date: Mar 2012
Posts: 97
Received Thanks: 6
Autoit HILFE PLS

hallo ich bin neu i m forum und i m scripten
ich habe ein video auf youtube gesehen wie man ein S4League hack macht:



das ist mein script:

#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <NomadMemory.au3>
#RequireAdmin
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("CryTiCalFumbi", 447, 216, 385, 153)
$Checkbox1 = GUICtrlCreateCheckbox("GodMode", 16, 80, 161, 33)
GUICtrlSetFont(-1, 16, 400, 0, "MS Sans Serif")
$Checkbox2 = GUICtrlCreateCheckbox("infinity SP", 16, 128, 161, 49)
GUICtrlSetFont(-1, 16, 400, 0, "MS Sans Serif")
$Button1 = GUICtrlCreateButton("Start", 232, 88, 195, 105)
$Label1 = GUICtrlCreateLabel("CryTiCalFumbi", 8, 24, 418, 41, $SS_CENTER)
GUICtrlSetFont(-1, 20, 400, 0, "MS Sans Serif")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

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

EndSwitch
WEnd

Func _CryTiCalFumbi()
ToolTip("Warte auf S4Client.exe",0,0)
$PID = ProcessExists("S4Client.exe")
ProcessWait($PID)
ToolTip("S4 wurde gehackt",0,0)
$OPEN = _MemoryOpen($PID)
If GUICtrlRead(Checkbox1) = 1 Then
_MemoryWrite(0x000000,OPEN,"","")
EndIf

If GUICtrlRead($Checkbox2) = 1 Then
MsgBox(0,"$Checkbox2","das ist CheckBox2")
EndIf

EndFunc

und das der fehler.

>"C:\Program Files (x86)\AutoIt3\SciTE\..\autoit3.exe" /ErrorStdOut "C:\Users\MC YANNICK\Documents\test.au3"
C:\Users\MC YANNICK\Documents\test.au3 (36) : ==> Missing separator character after keyword.:
If GUICtrlRead(Checkbox1) = 1 Then
If GUICtrlRead(Checkbox1^ ERROR
>Exit code: 1 Time: 0.338

was muss ich andern (habe windows 7 64Bit)
yannick527 is offline  
Old 04/14/2012, 14:33   #2
 
omer36's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
Der Ersteller dieses "Tutorials" sollte geschlagen werden!
Seit einpar Wochen kommen immer mehr dieser S4-"MultiSpezialHacks"...

C:\Users\MC YANNICK\Documents\test.au3 (36)
36 gibt die Zeile an, inder ein Fehler ist.

Quote:
If GUICtrlRead(Checkbox1) = 1 Then
Aus "Checkbox1" machst du "$Checkbox1".


Lern einfach die Sprache, das ist eine Sache von nichtmal 2 Stunden.
omer36 is offline  
Thanks
1 User
Old 04/14/2012, 15:51   #3
 
yannick527's Avatar
 
elite*gold: 0
Join Date: Mar 2012
Posts: 97
Received Thanks: 6
1. wie und wo kann ich die sprache lehrnen ???
2.habe ein neuen fehler:

>"C:\Program Files (x86)\AutoIt3\SciTE\..\autoit3.exe" /ErrorStdOut "C:\Users\MC YANNICK\Documents\test.au3"
C:\Users\MC YANNICK\Documents\test.au3 (37) : ==> Missing separator character after keyword.:
_MemoryWrite(0x000000,OPEN,"","")
_MemoryWrite(0x000000,OPEN^ ERROR
>Exit code: 1 Time: 0.222
yannick527 is offline  
Old 04/14/2012, 15:58   #4
 
Ludder231's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
Quote:
Originally Posted by yannick527 View Post
1. wie und wo kann ich die sprache lehrnen ???
2.habe ein neuen fehler:
>"C:\Program Files (x86)\AutoIt3\SciTE\..\autoit3.exe" /ErrorStdOut "C:\Users\MC YANNICK\Documents\test.au3"
C:\Users\MC YANNICK\Documents\test.au3 (37) : ==> Missing separator character after keyword.:
_MemoryWrite(0x000000,OPEN,"","")
_MemoryWrite(0x000000,OPEN^ ERROR
>Exit code: 1 Time: 0.222
Genau das gleiche mach aus "OPEN", "$OPEN". Viel Spaß
Ludder231 is offline  
Thanks
1 User
Old 04/14/2012, 16:33   #5
 
yannick527's Avatar
 
elite*gold: 0
Join Date: Mar 2012
Posts: 97
Received Thanks: 6
ich habe Cheat engine 6.1 genutzt um values zu finden doch wenn ich sie in CE 6.1 Frezze gehen sie nicht ist das normal ???(also ich habe die value fur GodMode in S4 league:
17483F34)
naja ich weis nicht genau was ich hier chreiben muss da wo die frague zeichen sind
MemoryWrite(0x17483F34,$OPEN,"???????????","?????? ????????")
also ich wolte da ne GodMODE (leben Frezen)
yannick527 is offline  
Old 04/14/2012, 16:36   #6
 
omer36's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255




omer36 is offline  
Thanks
1 User
Old 04/14/2012, 16:59   #7
 
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,149
Der Ersteller des Videos ist ein Vollidiot der selber keine Ahnung hat, anders kann man das leider nicht sagen. Wenn man für etwas ein "Tutorial" erstellen möchte, sollte man sich zumindest auf dem Gebiet auskennen. Bei solch schlechten Videos entstehen am Ende mehr Fragen als Antworten.

Code:
$PID = ProcessExists("S4Client.exe")
ProcessWait("S4Client.exe")
Kompletter Irrsinn, vor allem mit seiner Erklärung. Das Script fragt die Prozess ID schon ab ohne vorher sicherzustellen, dass der Prozess schon existiert. Wird der Prozess erst nachträglich gestartet funktioniert das Script nicht, da _MemoryOpen() keine gültige Prozess ID übergeben wird. ProcessWait() gibt außerdem auch die Prozess ID zurück, sobald dieser existiert.

Richtig wäre also:
Code:
$PID = ProcessWait("S4Client.exe")
Allerdings ist diese Methode nicht empfehlenswert, da das ganze Script dadurch pausiert wird, solange der Prozess nicht existiert.

____________________
Code:
ToolTip("S4 wurde gehackt",0,0)
Was soll man dazu schon sagen? Indem man die Prozess ID des zugehörigen Prozesses findet hat man lange noch nichts gehackt.

____________________
Code:
$OPEN = _MemoryOpen($PID)
Grundsätzlich richtig, allerdings prüft er nicht nach, ob die Funktion Erfolg hatte. Wegen HackShield, XTrap und ähnlichem funktioniert dies des Öfteren nämlich nicht. S4 benutzt soweit ich das mitbekommen habe ja XTrap.

Beispiel:
Code:
$ProcessId = ProcessExists("[Process]")
If $ProcessId > 0 Then ;Prozess existiert
	$Handle = _MemoryOpen($ProcessId)
	If Not @error Then ;wenn kein Fehler aufgetreten ist
		;_MemoryWrite()
	EndIf
EndIf
____________________
Code:
_MemoryWrite(0x000000, $OPEN, "Hans/13", "char[5]/byte[4]")
Das hätte er so nicht schreiben sollen. Er hätte zwei Zeilen benutzen sollen, einmal mit dem Char-Array und einmal mit dem Byte-Array. Letzteres ist auch irreführend. "4 Byte" in Cheat Engine gibt keinesfalls ein Byte-Array der Größe 4 an. Es ist ein 4 Byte Datentyp, also ein 32 Bit Datentyp. Dafür würde int/UINT bzw. long/ULONG/DWORD in Frage kommen.

Beispiel:
Code:
$ProcessId = ProcessExists("[Process]")
If $ProcessId > 0 Then ;Prozess existiert
	$Handle = _MemoryOpen($ProcessId)
	If Not @error Then ;wenn kein Fehler aufgetreten ist
		_MemoryWrite(0x12345678, $Handle, 123, "DWORD")
		_MemoryWrite(0x23456789, $Handle, "Beispiel", "char[9]")
	EndIf
EndIf
____________________
Code:
Case $Button1
_Hack()
Die Funktion "_Hack" wird nur aufgerufen, nachdem der Button geklickt wurde. Entgegen der Meinung des Erstellers ist eine Funktiondefinition (Func) keinesfalls gleich eine Schleife. Der Wert ändert sich nur einmalig. In diesem Zusammenhang wird das Potential der Checkbox nicht voll ausgenutzt. Eine "Func-Schleife" gibt es nicht. Das was er meint könnte man realisieren, indem man eine Schleife in der Funktion benutzen würde. Allerdings würde dies der GUI sämtliche Funktionalität nehmen.


Ich habe mal ein brauchbares Script erstellt:
Code:
#RequireAdmin ;erfordert Adminrechte
#include <GUIConstantsEx.au3>
#include <NomadMemory.au3>

#cs verwendbare Datentypen:
char:			ANSI Zeichentabelle			Wertebereich: 0 - 255
wchar:			UNICODE Zeichentabelle		Wertebereich: 0 - 65.535
SBYTE:			signed 8 Bit Integer		Wertebereich: -128 - 127
byte:			unsigned 8 Bit Integer		Wertebereich: 0 - 255
short:			signed 16 Bit Integer		Wertebereich: -32.768 - 32.767
USHORT/WORD:	unsigned 16 Bit Integer		Wertebereich: 0 - 65.535
int:			signed 32 Bit Integer		Wertebereich: -2.147.483.648 - 2.147.483.647
UINT:			unsigned 32 Bit Integer		Wertebereich: 0 - 4.294.967.295
long:			signed 32 Bit Integer		Wertebereich: -2.147.483.648 - 2.147.483.647
ULONG/DWORD:	unsigned 32 Bit Integer		Wertebereich: 0 - 4.294.967.295
INT64:			signed 64 Bit Integer		Wertebereich: -9.223.372.036.854.775.808 - 9.223.372.036.854.775.807
UINT64/QWORD:	unsigned 64 Bit Integer		Wertebereich: 0 - 18.446.744.073.709.551.615
float:			32 Bit Gleitkommazahl		Wertebereich: 1.5 E-45 - 3.4 E38	(E = Exponent)
double:			64 Bit Gleitkommazahl		Wertebereich: 5.0 E-324 - 1.7 E308
#ce

Global $Handle[2] = [0, 0] ;globale Variable
GUICreate("Hack", 110, 30)
$Checkbox = GUICtrlCreateCheckbox("...hack", 5, 5, 100, 20)
GUISetState(@SW_SHOWNORMAL)

Do
	_Hack() ;ruft die Funktion auf

	Sleep(50) ;reduziert CPU Auslastung
Until GUIGetMsg() == $GUI_EVENT_CLOSE

Func _Hack()
	;$ProcessId = ProcessWait("[Process]")		;wartet auf den Prozess und gibt die Prozess ID zurück, pausiert ganzes Script, deshalb NICHT empfehlenswert
	$ProcessId = ProcessExists("[Process]")		;gibt die Prozess ID des Prozesses zurück
	If $ProcessId > 0 Then						;wenn der Prozess existiert
		If $Handle[1] == 0 Then					;wenn der Prozess nicht geöffnet ist
			$Handle = _MemoryOpen($ProcessId) 	;öffnet den Prozess
		Else
			;Hackfunkionen, z. B.:
			If BitAND(GUICtrlRead($Checkbox), $GUI_CHECKED) Then ;wenn die Checkbox ausgewählt wurde
				;_MemoryWrite(Adresse, $Handle, Wert, Datentyp)
			EndIf
		EndIf
	Else										;wenn der Prozess nicht existiert
		If $Handle[1] > 0 Then					;wenn das Handle gültig ist/wenn der Prozess geöffnet wurde
			_MemoryClose($Handle)				;schließt den geöffneten Prozess
			If Not @error Then					;wenn keine Fehler aufgetreten sind
				$Handle[1] = 0					;setzt das ungültige Handle auf 0 zurück
			EndIf
		EndIf
	EndIf
EndFunc
Allerdings solltest du erst mal die Sprache lernen, Links hat omer36 ja bereits geschrieben.
KDeluxe is offline  
Thanks
3 Users
Old 04/14/2012, 17:31   #8
 
yannick527's Avatar
 
elite*gold: 0
Join Date: Mar 2012
Posts: 97
Received Thanks: 6
also ich bedanke mich naturlich an allen aber ich verstehe nichts mehr da ich in dem gebiet neu bin , habe vor ein buch zu kaufen (weis nicht welches) aber mein script sieht so aus er hat keine fehler, functioniert leider aber auch nicht (S4 league hat Xtrap ist richtig)ich habe es mit dem bypass V3 von Apple Code getestet unter windows 7 64bit

was muss hier geandert werden ???
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <NomadMemory.au3>
#RequireAdmin
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("CryTiCalFumbi", 447, 216, 385, 153)
$Checkbox1 = GUICtrlCreateCheckbox("GodMode", 16, 80, 161, 33)
GUICtrlSetFont(-1, 16, 400, 0, "MS Sans Serif")
$Checkbox2 = GUICtrlCreateCheckbox("infinity SP", 16, 128, 161, 49)
GUICtrlSetFont(-1, 16, 400, 0, "MS Sans Serif")
$Button1 = GUICtrlCreateButton("Start", 232, 88, 195, 105)
$Label1 = GUICtrlCreateLabel("CryTiCalFumbi", 8, 24, 418, 41, $SS_CENTER)
GUICtrlSetFont(-1, 20, 400, 0, "MS Sans Serif")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

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

EndSwitch
WEnd

Func _CryTiCalFumbi()
ToolTip("Warte auf S4Client.exe",0,0)
$PID = ProcessExists("S4Client.exe")
ProcessWait($PID)
ToolTip("S4 wurde gehackt",0,0)
$OPEN = _MemoryOpen($PID)
If GUICtrlRead($Checkbox1) = 1 Then
_MemoryWrite(0x17483F34,$OPEN,"108","byte[4]")
EndIf

If GUICtrlRead($Checkbox2) = 1 Then
MsgBox(0,"$Checkbox2","das ist CheckBox2")
EndIf

EndFunc

ich hoffe ihr versteht was ich meine mein deutsch ist schlecht
yannick527 is offline  
Old 04/14/2012, 19:07   #9
 
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,149
Wenn du meinen Beitrag ließt und dich damit auseinander setzt wirst du es schon schaffen. Du solltest dabei auch was lernen und nicht darauf hoffen, dass es andere für dich machen und du es nur kopieren brauchst.
KDeluxe is offline  
Old 04/14/2012, 19:22   #10
 
Achat's Avatar
 
elite*gold: 528
Join Date: Jan 2012
Posts: 2,127
Received Thanks: 2,403
Quote:
Originally Posted by yannick527 View Post
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <NomadMemory.au3>
#RequireAdmin
Bitte Code immer in [code]DEIN CODE[/code]
Code:
DEIN CODE
Damit werden deine Posts übersichtlicher.

Außerdem
Quote:
Originally Posted by yannick527 View Post
also ich bedanke mich naturlich an allen aber ich verstehe nichts mehr da ich in dem gebiet neu bin
Quote:
Originally Posted by KDeluxe View Post
Wenn du meinen Beitrag ließt und dich damit auseinander setzt wirst du es schon schaffen. Du solltest dabei auch was lernen und nicht darauf hoffen, dass es andere für dich machen und du es nur kopieren brauchst.

Quote:
Originally Posted by omer36 View Post
Seit einpar Wochen kommen immer mehr dieser S4-"MultiSpezialHacks"...
Wohl eher Cppy&Paste-"MultiSpezialHacks"

@

Quote:
Originally Posted by Adroxxx View Post

Threads mit Titel wie "Hilfe!!", "Problem", "Frage?!", "Autoit Frage" usw. werden von nun an kommentarlos Geschlossen.
Threadtitel ist "Autoit HILFE PLS"
Achat is offline  
Thanks
1 User
Reply




All times are GMT +1. The time now is 20:48.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

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