|
You last visited: Today at 20:45
Advertisement
Autoit HILFE PLS
Discussion on Autoit HILFE PLS within the AutoIt forum part of the Coders Den category.
04/14/2012, 14:24
|
#1
|
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)
|
|
|
04/14/2012, 14:33
|
#2
|
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.
|
|
|
04/14/2012, 15:51
|
#3
|
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
|
|
|
04/14/2012, 15:58
|
#4
|
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
|
Quote:
Originally Posted by yannick527
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ß
|
|
|
04/14/2012, 16:33
|
#5
|
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)
|
|
|
04/14/2012, 16:36
|
#6
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
|
|
|
|
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.
|
|
|
04/14/2012, 17:31
|
#8
|
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
|
|
|
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.
|
|
|
04/14/2012, 19:22
|
#10
|
elite*gold: 528
Join Date: Jan 2012
Posts: 2,127
Received Thanks: 2,403
|
Quote:
Originally Posted by yannick527
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <NomadMemory.au3>
#RequireAdmin
|
Bitte Code immer in [code]DEIN CODE[/code]
Damit werden deine Posts übersichtlicher.
Außerdem
Quote:
Originally Posted by yannick527
also ich bedanke mich naturlich an allen aber ich verstehe nichts mehr da ich in dem gebiet neu bin
|
Quote:
Originally Posted by KDeluxe
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
Seit einpar Wochen kommen immer mehr dieser S4-"MultiSpezialHacks"...
|
Wohl eher Cppy&Paste-"MultiSpezialHacks"
@
Quote:
Originally Posted by Adroxxx
Threads mit Titel wie "Hilfe!!", "Problem", "Frage?!", "Autoit Frage" usw. werden von nun an kommentarlos Geschlossen.
|
Threadtitel ist "Autoit HILFE PLS"
|
|
|
All times are GMT +1. The time now is 20:48.
|
|