|
You last visited: Today at 23:41
Advertisement
[Suche Hifle]S4League Hack erstellen
Discussion on [Suche Hifle]S4League Hack erstellen within the AutoIt forum part of the Coders Den category.
06/28/2012, 18:31
|
#1
|
elite*gold: 0
Join Date: Mar 2010
Posts: 208
Received Thanks: 85
|
[Suche Hifle]S4League Hack erstellen
Hallo epvpler
Ich suche wen der mir erklären kann wie ich einen AutoIT Hack erstellen kann.
Also ich hab bei AutoIT schon ein kleines Notepad gemacht das wars aber auch.
Ich hoffe mir kann da wer helfen
MfG Sarumon
|
|
|
06/29/2012, 09:04
|
#2
|
elite*gold: 2
Join Date: Jul 2009
Posts: 14,456
Received Thanks: 4,685
|
Such dir erstmal ein Tutorial.
|
|
|
06/30/2012, 12:32
|
#3
|
elite*gold: 464
Join Date: Dec 2010
Posts: 3,999
Received Thanks: 3,909
|
Schau hier mal nach
|
|
|
07/13/2012, 22:40
|
#4
|
elite*gold: 0
Join Date: Mar 2010
Posts: 208
Received Thanks: 85
|
Danke für die Hilfe :-)
|
|
|
07/14/2012, 08:49
|
#5
|
elite*gold: 0
Join Date: Jul 2012
Posts: 16
Received Thanks: 11
|
Google mal nach "MemoryHacking in Autoit".
Solltest genung Tutorials finden.
Greets
|
|
|
07/14/2012, 10:29
|
#6
|
elite*gold: 1574
Join Date: Feb 2012
Posts: 602
Received Thanks: 59
|
Bevor du anfängst direkt hacks zu schreiben würd ich erstmal die Programmiersprache richtig lernen.
|
|
|
07/15/2012, 13:36
|
#7
|
elite*gold: 0
Join Date: Mar 2010
Posts: 208
Received Thanks: 85
|
So habe mir jetzt ma nen Hack gecodet.
Sind da irgendwelche Fehler drin?
Code:
#RequireAdmin
#include <NomadMemory.au3>
$S4 = 0x005017d8
$S4 = 0x005C99E2
$S4 = 0x5479A9
$S4 = 0x75C1FF
$S4 = 0x005479A9
$S4 = 0x005bA911
$S4 = 0x005BA7FD
$WAIT = ProcessWait("S4Client.exe")
ToolTip("S4Client starten ...", 0, 0)
$WAIT = ProcessWait("S4Client.exe")
$PID = ProcessExists("S4Client.exe")
$OPEN = _MEMORYOPEN($PID)
_MEMORYWRITE($S4, $OPEN, 99999, "Float")
Exit
|
|
|
07/15/2012, 15:18
|
#8
|
elite*gold: 966
Join Date: Apr 2010
Posts: 1,104
Received Thanks: 681
|
Ja, es sind Fehler drinne.
1.) Du überschreibst die Variable $S4 ein paar mal, so dass am Ende nur noch 0x005BA7FD drin steht. Was soll das ?
2.) Es ist sauberer das von _MemoryOpen übergebene Handle wieder zu schließen, nachdem du deine _MemoryWrite's ausgeführt hast. Vor "Exit" also "_MemoryClose($OPEN)" machen.
Des weiteren musste eben sehen, ob die Adressen korrekt sind. Wennde die aus einem alten Tutorial hast, werde die sicherlich schon outdated sein, dann musste dir die neuen Adressen selber suchen
MfG
Jeoni
|
|
|
07/15/2012, 16:13
|
#9
|
elite*gold: 0
Join Date: Mar 2010
Posts: 208
Received Thanks: 85
|
Also das mit dem Überschreiben werde ich ändern
Kannst du mir vllt sagen wie ich das machen kann weil der mehrere Hacks können soll :-)
2. Ich hab die Values hierher
Naja werds dann ma ändern.
EDIT: Habs jetzt so:
Code:
#RequireAdmin
#include <NomadMemory.au3>
$S4 = 0x005017d8
$WAIT = ProcessWait("S4Client.exe")
ToolTip("S4Client starten ...", 0, 0)
$WAIT = ProcessWait("S4Client.exe")
$PID = ProcessExists("S4Client.exe")
$OPEN = _MEMORYOPEN($PID)
_MEMORYWRITE($S4, $OPEN, 99999, "long")
Exit
|
|
|
07/15/2012, 18:05
|
#10
|
elite*gold: 966
Join Date: Apr 2010
Posts: 1,104
Received Thanks: 681
|
Der Thread mit den Adressen ist schon einen Monat alt. Ich hoffe für dich, dass die tatsächlich noch aktuell sind, aber eigentlich bezweifle ich das.
Naja, hier mal ein BeispielCode:
Code:
#RequireAdmin
#include <NomadMemory.au3>
$WAIT = ProcessWait("S4Client.exe")
ToolTip("S4Client starten ...", 0, 0)
$WAIT = ProcessWait("S4Client.exe")
$PID = ProcessExists("S4Client.exe")
$OPEN = _MEMORYOPEN($PID)
_MEMORYWRITE(0x005017d8, $OPEN, 99999, "long")
_MEMORYWRITE(0x005BA7FD, $OPEN, 99999, "long")
_MEMORYWRITE(0x13371337, $OPEN, 99999, "long")
; weitere Adressen ändern
_MEMORYCLOSE($OPEN)
Exit
Ich hab die Variable $S4 rausgenommen, da sie ziemlich unnötig war. Stattdessen übergebe ich gleich die Adressen als Parameter. Musst eben mehr als nur einmal "_MEMORYWRITE" ausführen, dann kannste auch mehr als nur eine Adresse ändern
P.S.: MemoryClose nicht vergessen!
|
|
|
07/15/2012, 18:37
|
#11
|
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
|
Quote:
Originally Posted by Jeoni
P.S.: MemoryClose nicht vergessen!
|
Sobald das script ein ende gefunden hat, wird weder ein memoryclose, noch ein exit benötigt, da das script ohnehin geschlossen wird, und das betriebssystem die garbage collection für uns übernimmt.
Sicherlich macht es trotzdem sinn, sich anzugewöhnen, alle handles die man geöffnet hat, auch wieder zu schließen... dennoch ist es in diesem falle absolut unnötig.
|
|
|
07/15/2012, 22:17
|
#12
|
elite*gold: 0
Join Date: Mar 2010
Posts: 208
Received Thanks: 85
|
Quote:
P.S.: MemoryClose nicht vergessen!
|
Wozu?
Soviel weiß selbst ich das das Script Automatisch geschlossen wird da XTrap des ja ned erkennen soll ^^
EDIT: Ist es auch möglich das man die Hacks selber auswählen kann?
|
|
|
07/15/2012, 22:51
|
#13
|
elite*gold: 966
Join Date: Apr 2010
Posts: 1,104
Received Thanks: 681
|
Hacks selbst auswählen? Ja, dafür würde ich dann eine Form basteln mit Checkboxen, etc. Das geht mit dem Koda-Designer wohl ganz gut.
Wie lolkop schon sagte, ist es nicht zwingend notwendig, dass Handle zu schließen, da es beim Programmschluß vom Garbage-Collector schon gemacht wird. Aber man sollte es sich angewöhnen, die Tür hinter sich wieder zu schließen, wenn man fertig ist.
Und ob es nun automatisch geschlossen wird, oder manuell vom Programmierer (letzteres solltest du dir aber angewöhnen) ist in dem Fall völlig egal. Beide Varianten haben hier exakt die selbe Chance von XTrap entdeckt zu werden.
|
|
|
07/16/2012, 02:37
|
#14
|
elite*gold: 256
Join Date: Feb 2012
Posts: 1,370
Received Thanks: 2,917
|
In S4League solltest du, sofern du einen Trainer erstellst, der nur am start änderungen übernimmt, alle S4 Prozesse Suspenden, Memory changen, und wieder Resumen.
Hier eine Etwas sauberere Version deines Scriptes.
PHP Code:
#RequireAdmin #include <NomadMemory.au3>
$Addresses[3] = ["0x005017d8", "0x005BA7FD","0x13371337"]
ToolTip("Waiting for S4Client.exe...", 0, 0) $WAIT = ProcessWait("S4Client.exe") $OPEN = _MEMORYOPEN(ProcessExists("S4Client.exe")) for $i = 0 to 3 _MEMORYWRITE($Addresses[$i], $OPEN, 99999, "long") next
_MEMORYCLOSE($OPEN)
|
|
|
08/12/2012, 21:22
|
#15
|
elite*gold: 0
Join Date: Mar 2010
Posts: 208
Received Thanks: 85
|
Jo danke klappt auch soweit :-)
Nur jtz fehlt das man das selber einstellen kann in so einer Checkbox
Wie geht das?
|
|
|
Similar Threads
|
S4League hack erstellen
06/23/2012 - AutoIt - 9 Replies
hallo E*pvp ich hab kp ob es hier rein gehört aber wollte mal fragen was ich falsch mache den bin noch amateur
#include <GUIConstants.au3>
#include<NomadMemory.au3>
#RequireAdmin
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("hack", 242, 80, 232, 166)
$Button1 = GUICtrlCreateButton("Start", 88, 16, 129, 57)
$Checkbox1 = GUICtrlCreateCheckbox("200hp", 8, 16, 73, 25)
$Slider1 = GUICtrlCreateSlider(112, 32, 150, 45)
GUISetState(@SW_SHOW)
|
All times are GMT +1. The time now is 23:41.
|
|