|
You last visited: Today at 07:42
Advertisement
[Video Tut]CE Tutorial/String,Memory Hack erstellen (Nooblike)
Discussion on [Video Tut]CE Tutorial/String,Memory Hack erstellen (Nooblike) within the S4 League Hacks, Bots, Cheats & Exploits forum part of the S4 League category.
|
View Poll Results: Es hat mir geholfen?
|
|
Ja
|
  
|
67 |
45.27% |
|
Nein
|
  
|
48 |
32.43% |
|
ja, aber ich schaffe es trotzdem nicht
|
  
|
33 |
22.30% |
10/08/2010, 22:34
|
#91
|
elite*gold: 0
Join Date: Jun 2009
Posts: 121
Received Thanks: 7
|
Nice tut.
Quote:
<hacker> na kleine! wie heißt du?
<uny> patrick
|
|
|
|
10/08/2010, 23:34
|
#92
|
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
|
Quote:
Originally Posted by FichteFoll
Und WHY THE **** steht im Startpost immer noch
Code:
_MEMORYWRITE(0x003A7F7E,$Open,$Checkbox1,"12")
??!!
|
Weil sein Tutorial genug Thanks eingebracht hat und nun brach liegt.
Wie in der Agrarwirtschaft:
Erstmal viel Getreide anpflanzen und verkaufen und dann Land brach liegen lassen ;O
Nur dass er halt das Getreide nicht selber anbaut sondern klaut !
Oder aber weil ers nicht kann...
Hmm!
|
|
|
10/09/2010, 08:17
|
#93
|
elite*gold: LOCKED
Join Date: Oct 2010
Posts: 812
Received Thanks: 1,581
|
xD Nice Gleichnis pinguin94 aber ich glaube er codet das selbst
|
|
|
10/09/2010, 11:40
|
#94
|
elite*gold: 0
Join Date: Aug 2010
Posts: 462
Received Thanks: 1,618
|
Ich habe schon gesagt mich intersiert net was ein Pinguin sagt!
hab es ja geändert!
|
|
|
10/09/2010, 11:44
|
#95
|
elite*gold: 0
Join Date: Aug 2010
Posts: 25
Received Thanks: 40
|
Works on 32 bits?
|
|
|
10/09/2010, 11:45
|
#96
|
elite*gold: 33
Join Date: Aug 2010
Posts: 1,201
Received Thanks: 817
|
Quote:
Originally Posted by ♣As♣
Ich habe schon gesagt mich intersiert net was ein Pinguin sagt!
|
As wenn du dich nicht mit Argumenten verteidigst und einfach ignoriest das Pinguin ein paar neue dazu bringt über dein Post/Thx verhältnis hinwegzusehen und dich dann irgendwann auch als noob sehen der alles c&p't, dann verlierst du sogar bei den Only-Downloadern an Image. Geh nicht immer den Admins petzen das dich niemand mag usw, dann wirds langsam auffällig und sie verbieten (wenn sie schlau sind was ich nochnicht bezweifle) dir das c&p'len.
Quote:
Originally Posted by DreamingSoul007
xD Nice Gleichnis pinguin94 aber ich glaube er codet das selbst
|
Und nein er codet nichts selber.
|
|
|
10/09/2010, 12:52
|
#97
|
elite*gold: 179
Join Date: Oct 2009
Posts: 7,853
Received Thanks: 8,558
|
So und nun noch ein mal extra nur für dich...
du hast es geändert:
Quote:
#include <NomadMemory.au3>
#RequireAdmin
ToolTip("warte auf S4Client.exe",0,0)
$PID = ProcessExists("S4Client.exe")
ProcessWait($PID)
ToolTip("Good Hack",0,0)
$OPEN = _MEMORYOPEN($PID)
_MEMORYWRITE(Adresse,$Open,Wann es es ändern soll,Value)
|
$PID = ProcessExists("S4Client.exe")
ProcessWait($PID)
Kann so nicht hingeschrieben werden, er bezieht die Process ID aus "S4Client", da er aber vorher nicht auf diesen wartet und man die Funktion warscheinlich vorher schon aktiviert ist diese => 0
Danach wartet er auf den Process (0) den es nicht gibt.
Fazit: Wrong! Und das sieht man mit reiner Logik...
Richtig:
ProcessWait("S4Client.exe")
$PID = ProcessExists("S4Client.exe")
Er wartet auf den Prozess und schreibt dann die Id in $PID, du weis warscheinlich nicht einmal warum man gerne "$PID" hinschreibt(is ja nur C&P) deshalb:
PID = Process ID
Weiter...
_MEMORYWRITE(Adresse,$Open,Wann es es ändern soll,Value)
Noch einmal, nachdem ich dir das schon 2mal erklärt habe und man auch das
1. Durch Logik nachvollziehen kann
2. In der NomadMemory nachgucken kann
Syntax: _MemoryWrite($iv_Address, $ah_Handle, $v_Data, $sv_Type = 'dword')
1. $iv_Adresse: Ja ist richtig, die Adresse. Hierbei zu erwähnen das in AutoIT immer "0x" davor geschrieben werden muss. Da du warscheinlich nicht weist warum(...)
C948D82(Beispiel) ist eine HexaDezimal Zahl, wie alle Non-Leecher wissen geht das nette HexaDezimal System so: A-F;0-9
AutoIT hat aber nunmal keine AutoErkennung was vor ihm liegt, so würde er nur Dezimalzahlen entschlüsseln können. Durch den zusatz von "0x" sagen wir AutoIT:
"Hey du, das is ne HaxaDezimal Zahl, wollts nur mal gesagt haben"
Wenn man es weglässt erkennt er keine Zahl sondern einen String was letztendlich nicht mehr funktioniert.
2. $ah_Handle: Richtig, MemoryOpen sucht den Process anhand der PID und gibt den Handle als Returnwert, dieser kann von MemoryWrite verwertet werden.
3. $v_Data: "Wann es es ändern soll"??? Total Falsch!
Auch hier, Logik hilft weiter.
Ok, was Data heist ist klar. Was v in diesem Fall bedeutet kann man sich auch denken, und selbst wenn man es kopiert, und die Syntax nicht rafft, kann man es nachlesen!
v_Data = "Value Wert der geschrieben werden soll "wenn man es grob nimmt.
Erklärung aus NomadMemory: The data to be written.
4. $sv_Type: Du sagst, dies ist die Value... Auch hier gilt, Logik! Data = Zeit und Type = Wert? Naja...selbst umgekehrt macht es nur zur hälfte Sinn, denn Data ist zwar dann der Wert, aber Type ist nicht die Zeit.
Type = Typ in diesem Falle, der Value Typ.
Es gibt viele verschiedene wie z.B. 2 Bytes,4Bytes,Double,String,Float etc...
AutoIT stellt 3 zur Verfügung:
4 Bytes
Float
String
Wobei man diese nicht einfach so hinschreiben darf.
In AutoIT gilt:
4 Bytes = Dword
Float = Float
String = Char
Wobei Char etwas spezieller ist. Wenn ihr ein Wort schreiben wollt, z.B. "Hallo" hat dieses 5 Zeichen. AutoIT ist aber zu blöd zum zählen, deshalb sagt man ihm das mit "Char".
...,"Hallo",Char[6]
Warum jetzt auf einmal 6 und nicht 5? Immer 1 mehr wie es für uns sind. Das hat was mit dem Bit/Byte system in der Memory zu tun, was ich hier nicht erklär, dafür könnt ihr ja mal As fragen, denn der hat da die meiste Ahnung.
MFG
|
|
|
10/09/2010, 14:22
|
#98
|
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
|
Quote:
Originally Posted by JakeFrost77
So und nun noch ein mal extra nur für dich...
du hast es geändert:
$PID = ProcessExists("S4Client.exe")
ProcessWait($PID)
Kann so nicht hingeschrieben werden, er bezieht die Process ID aus "S4Client", da er aber vorher nicht auf diesen wartet und man die Funktion warscheinlich vorher schon aktiviert ist diese => 0
Danach wartet er auf den Process (0) den es nicht gibt.
Fazit: Wrong! Und das sieht man mit reiner Logik...
Richtig:
ProcessWait("S4Client.exe")
$PID = ProcessExists("S4Client.exe")
Er wartet auf den Prozess und schreibt dann die Id in $PID, du weis warscheinlich nicht einmal warum man gerne "$PID" hinschreibt(is ja nur C&P) deshalb:
PID = Process ID
Weiter...
_MEMORYWRITE(Adresse,$Open,Wann es es ändern soll,Value)
Noch einmal, nachdem ich dir das schon 2mal erklärt habe und man auch das
1. Durch Logik nachvollziehen kann
2. In der NomadMemory nachgucken kann
Syntax: _MemoryWrite($iv_Address, $ah_Handle, $v_Data, $sv_Type = 'dword')
1. $iv_Adresse: Ja ist richtig, die Adresse. Hierbei zu erwähnen das in AutoIT immer "0x" davor geschrieben werden muss. Da du warscheinlich nicht weist warum(...)
C948D82(Beispiel) ist eine HexaDezimal Zahl, wie alle Non-Leecher wissen geht das nette HexaDezimal System so: A-F;0-9
AutoIT hat aber nunmal keine AutoErkennung was vor ihm liegt, so würde er nur Dezimalzahlen entschlüsseln können. Durch den zusatz von "0x" sagen wir AutoIT:
"Hey du, das is ne HaxaDezimal Zahl, wollts nur mal gesagt haben"
Wenn man es weglässt erkennt er keine Zahl sondern einen String was letztendlich nicht mehr funktioniert.
2.$ah_Handle: Richtig, MemoryOpen sucht den Process anhand der PID und gibt den Handle als Returnwert, dieser kann von MemoryWrite verwertet werden.
3.$v_Data: "Wann es es ändern soll"??? Total Falsch!
Auch hier, Logik hilft weiter.
Ok, was Data heist ist klar. Was v in diesem Fall bedeutet kann man sich auch denken, und selbst wenn man es kopiert, und die Syntax nicht rafft, kann man es nachlesen!
v_Data = "Value Wert der geschrieben werden soll "wenn man es grob nimmt.
Erklärung aus NomadMemory: The data to be written.
4.$sv_Type: Du sagst, dies ist die Value... Auch hier gilt, Logik! Data = Zeit und Type = Wert? Naja...selbst umgekehrt macht es nur zur hälfte Sinn, denn Data ist zwar dann der Wert, aber Type ist nicht die Zeit.
Type = Typ in diesem Falle, der Value Typ.
Es gibt viele verschiedene wie z.B. 2 Bytes,4Bytes,Double,String,Float etc...
AutoIT stellt 3 zur Verfügung:
4 Bytes
Float
String
Wobei man diese nicht einfach so hinschreiben darf.
In AutoIT gilt:
4 Bytes = Dword
Float = Float
String = Char
Wobei Char etwas spezieller ist. Wenn ihr ein Wort schreiben wollt, z.B. "Hallo" hat dieses 5 Zeichen. AutoIT ist aber zu blöd zum zählen, deshalb sagt man ihm das mit "Char".
...,"Hallo",Char[6]
Warum jetzt auf einmal 6 und nicht 5? Immer 1 mehr wie es für uns sind. Das hat was mit dem Bit/Byte system in der Memory zu tun, was ich hier nicht erklär, dafür könnt ihr ja mal As fragen, denn der hat da die meiste Ahnung.
MFG
|
Schön 
Nur zwei Sachen noch:
Es reicht $PID = ProcessWait("S4Client.exe") weil auch ProcessWait die PID als Rückgabeparameter hat, das ProcessExists danach wird nicht benötigt
Und es heißt AutoIt, hat nichts mit IT zutun, sondern eher mit "Automatisiere Es".
Als Frage/ bzw. meinerseits Feststellung:
Das man in den Klammern von Char noch Stringlänge + 1 reinschreibt, liegt daran, dass der String null-terminiert ist, d.h. der Null Terminator gibt an, dass der String dort zuende ist. Da er aber zu dem String an sich gehört muss noch 1 zu der Länge addiert werden (eben der null terminator).
War doch so oder?
|
|
|
10/09/2010, 20:44
|
#99
|
elite*gold: LOCKED
Join Date: Oct 2010
Posts: 812
Received Thanks: 1,581
|
Ich glaube dass,ich thanksgeil bin ich bin seit vorgestern auf diesem Forum angemeldet und habe schon 43 Beiträge und 109 Thanks
|
|
|
10/09/2010, 21:01
|
#100
|
elite*gold: 0
Join Date: Apr 2010
Posts: 14,047
Received Thanks: 3,951
|
Du bist nicht THX geil ich würde eher Sagen das deine Beiträge wirklich hilfreich sind xD
PS: is das teil von ihm oder net xD also das auf der ersten seite von as da (name vergessen) xD
|
|
|
10/09/2010, 21:03
|
#101
|
elite*gold: 179
Join Date: Oct 2009
Posts: 7,853
Received Thanks: 8,558
|
Welches Teil? Das tut? Klar ist es von ihm, aber halt eben fail
|
|
|
10/09/2010, 21:16
|
#102
|
elite*gold: LOCKED
Join Date: Oct 2010
Posts: 812
Received Thanks: 1,581
|
Ich würde es lieber mit Ton d.h. mit Headset aufnehmen weil es bei den leuten besser ankommt und sie das dan auch besser verstehen
|
|
|
10/09/2010, 23:23
|
#103
|
elite*gold: 0
Join Date: Nov 2009
Posts: 165
Received Thanks: 17
|
Ich danke alle die mir geholfen haben (Ihr habt mein Thanks)
Der Trainer greift jetzt zwar auf den Prozess zu aber ich habe immer noch nicht unendlich Skill SP.
Kann es sein das die addressen falsch sind?
Hier nochmal das verbesserte Skript:
#RequireAdmin
#Region
#AutoIt3Wrapper_outfile=Mein SP Hack.exe
#AutoIt3Wrapper_Compression=4
#EndRegion
#include <NomadMemory.au3>
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Skill SP Hack", 216, 143, 197, 130)
$Checkbox1 = GUICtrlCreateCheckbox("ON/OFF", 72, 24, 81, 33)
$Button1 = GUICtrlCreateButton("Hack starten", 72, 64, 75, 25, $WS_GROUP)
$Label1 = GUICtrlCreateLabel("Olo21", 176, 120, 32, 17)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
SP()
exit
EndSwitch
WEnd
Func SP()
ToolTip("warte auf S4Client.exe",0,0)
$PID = ProcessWait("S4Client.exe")
ToolTip("Have Fun by Olo21",0,0)
$OPEN = _MEMORYOPEN($PID)
_MEMORYWRITE(0x00152DB4,$OPEN,"0","char[2]")
_MEMORYWRITE(0x00D3C96A,$OPEN,"0","char[2]")
_MEMORYWRITE(0x00D3C9C1,$OPEN,"0","char[2]")
_MEMORYWRITE(0x00D3C9D9,$OPEN,"0","char[2]")
_MEMORYWRITE(0x00D382BC,$OPEN,"0","char[2]")
_MEMORYWRITE(0x00D382CC,$OPEN,"0","char[2]")
_MEMORYWRITE(0x00D3C924,$OPEN,"0","char[2]")
_MEMORYWRITE(0x00D3C93C,$OPEN,"0","char[2]")
_MEMORYWRITE(0x00D382B0,$OPEN,"0","char[2]")
EndFunc
Wie mache ich es, wenn ich mehrere Hacks in den Trainer einfügen will?
|
|
|
10/09/2010, 23:38
|
#104
|
elite*gold: 0
Join Date: Oct 2010
Posts: 12
Received Thanks: 1
|
kannst du ma ein tu machen wo gezeigt wird wie man trainer mit flout und duble adressen macht
|
|
|
10/10/2010, 00:06
|
#105
|
elite*gold: 0
Join Date: Aug 2010
Posts: 462
Received Thanks: 1,618
|
Ja kann ich !
|
|
|
 |
|
Similar Threads
|
C++ String aus Memory auslesen
05/08/2010 - C/C++ - 1 Replies
Hallo zusammen ;)
Ich probiere mich derzeit ein wenig mit dem auslesen des Memory in C++.
Hab mir da auch schon ne DLL gebastelt und injected... usw.
Nun habe ich ein Problem:
Ich möchte gerne den Namen meines Charakters auslesen.
Mit Cheatengine klappt das ja wunderbar und wird auch richtig angezeigt, nur wenn ich mittels der DLL versuche aus der Addresse meinen Namen auszulesen bekomm ich immer nur 1 Zeichen und das stimmt nicht einmal mit dem 1. Buchstaben meines Namens überein.
Hier...
|
[Help]C# How to convert memory value to string?
05/04/2010 - CO2 Programming - 2 Replies
How to convert value to string :confused:
this is my code Is this code right or is it wrong?
thanks in advance!:handsdown:
note: I know that CloseHandle is missing :)
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
|
[Tutorial] Vac Hack Tutorial + Video
10/03/2008 - Dekaron Exploits, Hacks, Bots, Tools & Macros - 72 Replies
VIDEO I MADE JUST FOR NOOBS
-->http://youtube.com/watch?v=4frYI7r3OLQ<- -
HOW TO CREATE A VAC HACK FOR 2MOONS bigworm
Must have 3 things: Monster editor, Winhex , and duh 2moons
|
[Video Tutorial] Eigene NPCs erstellen
05/04/2008 - WoW Private Server - 0 Replies
Hallo,
exklusiv für Epvp habe ich mal ein kleines Video Tutorial gemacht (finde da lernt man besser, weil man die ganzen Arbeitsschritte sieht).
Eigene NPCs erstellen.rar
Das Tutorial steht unter meinem geistigen Eigentum und darf nicht verändert werden, sofern es weiter verbreitet wird.
|
String memory addres
10/28/2005 - Lineage 2 - 0 Replies
Does anyone have any ideea how i can find a desired string in the memory address???
I am trying to make a new code but i have to come up with a way to find certain string so i can edit it.
please post your ideas and progs, im sure working together is more efficient then working alone.
|
All times are GMT +1. The time now is 07:42.
|
|