Register for your free account! | Forgot your password?

Go Back   elitepvpers > Shooter > S4 League > S4 League Hacks, Bots, Cheats & Exploits
You last visited: Today at 07:42

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

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%
Voters: 148. You may not vote on this poll

Closed Thread
 
Old 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
xxpricexx is offline  
Old 10/08/2010, 23:34   #92
 
PenGuin :O's Avatar
 
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
Quote:
Originally Posted by FichteFoll View Post
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!
PenGuin :O is offline  
Thanks
1 User
Old 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
DreamingSoul007 is offline  
Thanks
2 Users
Old 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!
♠As♠ is offline  
Old 10/09/2010, 11:44   #95
 
Emirulez's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 25
Received Thanks: 40
Works on 32 bits?
Emirulez is offline  
Old 10/09/2010, 11:45   #96
 
EasyCool's Avatar
 
elite*gold: 33
Join Date: Aug 2010
Posts: 1,201
Received Thanks: 817
Quote:
Originally Posted by ♣As♣ View Post
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 View Post
xD Nice Gleichnis pinguin94 aber ich glaube er codet das selbst
Und nein er codet nichts selber.
EasyCool is offline  
Thanks
1 User
Old 10/09/2010, 12:52   #97


 
Al Kappaccino's Avatar
 
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
Al Kappaccino is offline  
Thanks
7 Users
Old 10/09/2010, 14:22   #98
 
PenGuin :O's Avatar
 
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
Quote:
Originally Posted by JakeFrost77 View Post
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?
PenGuin :O is offline  
Thanks
1 User
Old 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
DreamingSoul007 is offline  
Thanks
1 User
Old 10/09/2010, 21:01   #100
 
Sycs Honeyboy's Avatar
 
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
Sycs Honeyboy is offline  
Old 10/09/2010, 21:03   #101


 
Al Kappaccino's Avatar
 
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
Al Kappaccino is offline  
Thanks
2 Users
Old 10/09/2010, 21:16   #102
 
elite*gold: LOCKED
Join Date: Oct 2010
Posts: 812
Received Thanks: 1,581
Talking

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
DreamingSoul007 is offline  
Old 10/09/2010, 23:23   #103
 
Olo21's Avatar
 
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:


Wie mache ich es, wenn ich mehrere Hacks in den Trainer einfügen will?
Olo21 is offline  
Old 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
omasex is offline  
Old 10/10/2010, 00:06   #105
 
elite*gold: 0
Join Date: Aug 2010
Posts: 462
Received Thanks: 1,618
Ja kann ich !
♠As♠ is offline  
Thanks
1 User
Closed Thread


Similar Threads 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.


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.