Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 12:46

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

Advertisement



{Help} bei Lebenshack für GTA San Andreas

Discussion on {Help} bei Lebenshack für GTA San Andreas within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Mar 2009
Posts: 23
Received Thanks: 1
Question {Help} bei Lebenshack für GTA San Andreas

Hallo erst mal
ja also ich hab ein Problem von der merkwürdigen Sorte und zwar ich schreibe grad an einem Trainer für GTA und zuerst hab ich mit einem Geldhack angefangen der hat gut geklappt, Super dann fang ich mit einem Lebenshack an, also Hex- Code rausgefiltert, genau einer ist übrig geblieben, noch mal vergewissert, dass der auch richtig ist, alles hat gepasst und trotzdem funktioniert es nicht, obwohl der Code der Gleiche ist wie der für den Geldhack (mit Ausnahme der Hex- Zahl, und der Variable)
Später hab ich noch einen Scan gemacht, aber es ist immer noch die einzige und gleiche Hex- Zahl.
Ich hab noch nicht so lange mit Gamehacking zu tun genauer gesagt seit 2 Tagen.

Hier ist mein Code:
[PHP]#include<NomadMemory.au3>
SetPrivilege("SeDebugPrivilege", 1)

$ProcessID =ProcessExists("gta_sa.exe")

While $ProcessID = False ; wenn gta_sa.exe nicht geöffnet wurde sleep 200
Sleep(200)
Wend

$Open = _memoryopen($ProcessID)
$Adresse = 0XCB45D61 ; Hex- code: ich benutze TSearch, merkwürdigerweise verändert sich die Value genau so wie das Leben im Spiel also wenn ich nur noch 50 Leben im Spiel habe steht im Tsearch dass die Value auch 50 ist, usw,
$Leben = 100

If $Leben < 99 Then; wenn das Leben unter 99 ist wird es wieder auf 100 gesetzt
_MemoryWrite($Adresse, $Open, $Leben, 'dword')
EndIf

While 1
Sleep (100)
WEnd/PHP]
Gandalph is offline  
Old 07/17/2011, 16:30   #2
 
| Moep |'s Avatar
 
elite*gold: 0
Join Date: Apr 2008
Posts: 1,079
Received Thanks: 438
Ich bezweifle zwar stark, dass dein Script jemals funktioniert hat. Aber Hier ist eins, dass sollte funktionieren falls deine Adressen richtig sind.

Code:
#RequireAdmin

;==================================================================================
;Includes
;==================================================================================
#include <nomadmemory.au3>

;==================================================================================
;Set Options
;==================================================================================
Opt("WinTitleMatchMode", 3)

;==================================================================================
;Set Hotkeys
;==================================================================================
HotKeySet("{PAUSE}", "TogglePause")
HotKeySet("{DEL}", "Terminate")

;==================================================================================
;Define Window
;==================================================================================
Global $WinName = "ARGO"
Global $PID = _MemoryOpen(WinGetProcess($WinName))

If @error Then
	MsgBox(4096, "Fehler", "Das richtige Fenster konnte nicht gefunden werden")
	Exit
EndIf
WinActivate($WinName)

;==================================================================================
;Define Adresses
;==================================================================================
Global $currentHpMem = 0xcb45d61

;==================================================================================
;Define Global Vars
;==================================================================================
Global $Paused = False
Global $setHpValue = 100

;==================================================================================
;Main Loop
;==================================================================================
While 1
	If _MemoryRead($currentHpMem, $PID) < $setHpValue Then _MemoryWrite($currentHpMem, $PID, $setHpValue)
WEnd

;========================================================================
;TogglePause()
;==================================================================================
Func TogglePause()
	$Paused = NOT $Paused
	While $Paused
		sleep(10)
	WEnd
EndFunc   ;==>TogglePause

;==================================================================================
;Terminate()
;==================================================================================
Func Terminate()
	Exit 0
EndFunc   ;==>Terminate
| Moep | is offline  
Thanks
1 User
Old 07/17/2011, 17:16   #3
 
elite*gold: 0
Join Date: Mar 2009
Posts: 23
Received Thanks: 1
Quote:
Originally Posted by |
Moep |;11813684
Ich bezweifle zwar stark, dass dein Script jemals funktioniert hat.
[CODE]
#include<NomadMemory.au3>

SetPrivilege("SeDebugPrivilege", 1) ;sollte beim arbeiten mit der Memory immer gesetzt werden

;Der Quellcode, der nach der While Schleife steht wird erst beachtet, wenn GTA_SA gestartet wurde


$ProcessID = ProcessExists("gta_sa.exe") ;gibt die PID zurück welche wir für _memoryopen brauchen

If $ProcessID = False Then
Tooltip ("Starte GTA San Andreas",600,600)

EXit
Else


$Open = _memoryopen($ProcessID)

$Adresse = 0XB7CE50 ;um in AutoIt eine Hex angabe zu machen setzt ihr einfach ein 0x davor(Die Adresse kann bei euch anders sein)
$Geld =9999999
_MemoryWrite($Adresse, $Open, $Geld, 'dword');die Funktion, die die Punkte verändert.am ende muss noch die art
;am ende der Funktion muss noch der Memory Typ geschrieben werden ('dword' = 4Byte)

Endif
/CODE]

Das hier funzt und das ist das gleiche in "Geld"
Ich schau mir dein Script mal an, sind ein paar Begriffe da die ich noch nicht so intus hab aber das lässt sich lösen dieser Befehl _memoryRead wollte ich eigentlich auch benutzten aber ich dachte ich hätte den falsch im Kopf und der heisst iwie anderst und hab ihn weggelassen

Das Fenster hab ich weggelassen weil ich ja noch mehr Funktionen will und die Füg ich dann alle zusammen in ein GUI ein.

Leider ist es mir nicht geklückt für irgendeine andere Hackfunktion Hex- codes zu finden, sei es für die Munition, die Zeit. ICh probier mal Rüstung und Eigenschaften mal sehen.
Probiere jetzt mal das Script aus

Wie kommt man nur auf so komlexe Strukturen gibt es da irgendeinen Trick oder ist das einfach nur erfahrung?


Habs jetzt verstanden dein Skript, und angepasst, aber irgendwie funktioniert es noch nicht. Den Befehl mit der Pause verstehe ich nicht kannst du den mal kurz erklären?
Gandalph is offline  
Old 07/17/2011, 17:17   #4
 
Che's Avatar
 
elite*gold: 120
Join Date: Aug 2010
Posts: 7,448
Received Thanks: 2,756
Probiers mal hiermit:

PHP Code:
#include <NomadMemory.au3>
#Include <Misc.au3>
#RequireAdmin
$READ=0
$DLL
=DLLOPEN("user32.dll")
$ADRESSE=CB45D61 ;deine speicheradresse
$PROCESS
="gta_sa.exe" ;dein prozess
$WERT
=100 ;dein neuer wert für die hp

WHILE 1
SLEEP
(150)
IF 
PROCESSEXISTS($PROCESS)<>0 THEN ;überprüft ob prozess an ist
$PID
=PROCESSWAIT($PROCESS) ;liest prozess id aus
$OPEN
=_MEMORYOPEN($PID) ;öffnet den speicher
_MEMORYWRITE
($ADRESSE,$OPEN,$WERT,"dword") ;schreibt den wert in deinen speicher
ENDIF

IF 
_ISPRESSED("23",$DLL)THEN ;guckt ob die taste "Ende" gedrückt wurde
MSGBOX
(0,"By xChex","Hack beendet") ;gibt eine msg box aus 
EXIT ;beendet das script
ENDIF
WEND

DLLCLOSE
($DLL
ich denke jedoch, dass deine speicheradresse falsch ist! ich recherchier nochmal nach der richtigen pointer

€dit:
hp: 0xB6F5F0 + 0x540
dh: $ADRESSE=B6F5F0+540
dh wiederum: $ADRESSE=B6FB30

beides aber nicht sicher!


PS: bei autoit lässt man das 0x weg!
Che is offline  
Old 07/17/2011, 17:24   #5
 
| Moep |'s Avatar
 
elite*gold: 0
Join Date: Apr 2008
Posts: 1,079
Received Thanks: 438
Quote:
Originally Posted by Gandalph View Post
[CODE]#include<NomadMemory.au3>

SetPrivilege("SeDebugPrivilege", 1) ;sollte beim arbeiten mit der Memory immer gesetzt werden

;Der Quellcode, der nach der While Schleife steht wird erst beachtet, wenn GTA_SA gestartet wurde


$ProcessID = ProcessExists("gta_sa.exe") ;gibt die PID zurück welche wir für _memoryopen brauchen

If $ProcessID = False Then
Tooltip ("Starte GTA San Andreas",600,600)

EXit
Else


$Open = _memoryopen($ProcessID)

$Adresse = 0XB7CE50 ;um in AutoIt eine Hex angabe zu machen setzt ihr einfach ein 0x davor(Die Adresse kann bei euch anders sein)
$Geld =9999999
_MemoryWrite($Adresse, $Open, $Geld, 'dword');die Funktion, die die Punkte verändert.am ende muss noch die art
;am ende der Funktion muss noch der Memory Typ geschrieben werden ('dword' = 4Byte)

Endif

/CODE]

Das hier funzt und das ist das gleiche in "Geld"
Ich schau mir dein Script mal an, sind ein paar Begriffe da die ich noch nicht so intus hab aber das lässt sich lösen dieser Befehl _memoryRead wollte ich eigentlich auch benutzten aber ich dachte ich hätte den falsch im Kopf und der heisst iwie anderst und hab ihn weggelassen

Das Fenster hab ich weggelassen weil ich ja noch mehr Funktionen will und die Füg ich dann alle zusammen in ein GUI ein.

Leider ist es mir nicht geklückt für irgendeine andere Hackfunktion Hex- codes zu finden, sei es für die Munition, die Zeit. ICh probier mal Rüstung und Eigenschaften mal sehen.
Probiere jetzt mal das Script aus

Wie kommt man nur auf so komlexe Strukturen gibt es da irgendeinen Trick oder ist das einfach nur erfahrung?
Das Script kann klappen, ist aber auch ein anderes als das aus post 1. Problem bei dem hier ist nur dass es nur einmal ausgeführt wird, da die dazugehörige endlosschleife fehlt.
Zum Memorys suchen kann ich dir cheatengine empfehlen nutze ich persönlich immer. Mit Tseachrch habe ich leider keinerlei erfahrung.
Scriptaufbau hat viel mit Erfahrung zu tun, lernt man aber mit der Zeit. Anfangs sind einfachere Strukturen für Anfänger sogar besser, um die lesbarkeit zu erleichtern.
| Moep | is offline  
Thanks
1 User
Old 07/17/2011, 18:02   #6
 
elite*gold: 0
Join Date: Mar 2009
Posts: 23
Received Thanks: 1
XChex: seit wann kann man denn das 0X weglassen?
Das wusste ich nicht. Allerdings gibt er mir jetzt auch ne Fehlermeldung für das weglassen
Dein Heexcode hat auch nicht funktioniert und meiner auch nicht

Probier mal mit Cheatengine die Memories zu suchen

hab einen Wert der aber auch nicht funzt

Das Merkwürdige ist aber doch, dass der Wert den ich am Anfang hatte von dem Value wert gepasst hätte: Wenn ich volles Leben hatte war er 100
wenn ich keins hatte 0
wenn ich nur noch die hälfte hatte 50
bei 1/4 war er 25
und so weiter
Gandalph is offline  
Old 07/17/2011, 18:15   #7
 
| Moep |'s Avatar
 
elite*gold: 0
Join Date: Apr 2008
Posts: 1,079
Received Thanks: 438
Quote:
Originally Posted by Gandalph View Post
XChex: seit wann kann man denn das 0X weglassen?
Das wusste ich nicht. Allerdings gibt er mir jetzt auch ne Fehlermeldung für das weglassen
Dein Heexcode hat auch nicht funktioniert und meiner auch nicht

Probier mal mit Cheatengine die Memories zu suchen
Wenn du den Wert gefunden hast, dann kannst du gleich in ce testen ob der wert überhaupt beschreibbar ist indem du einfach den value veränderst.
| Moep | is offline  
Thanks
1 User
Old 07/17/2011, 18:47   #8
 
elite*gold: 0
Join Date: Mar 2009
Posts: 23
Received Thanks: 1
Hab ihn von 100 auf 50 geändert aber es ist nichts sehenswertes im Spiel passiert

2. Versuch nix rausbekommen?!
Hat jemand eine Idee wie man Wert rauskriegt ich habs bis jetzt so gemacht:
bei volles Leben - 100 eingegeben und scannen lassen
mich töten lassen schnell das Spiel pausiert- 0 Eingeben scannen lassen usw.

hab das gleiche jetzt mit Rüstung probiert funzt auch nicht

23:26 Uhr: Hab die Hex für die Munitionen der Waffen rausgefunden. natürlich noch nicht alle dauert noch, aber zumindestens schon von ein paar. das Prinziep ist ja immer gleich ABER!!!:
Lebenshack funzt immer noch nicht.
Gandalph is offline  
Reply

Tags
gamehacking, lebenshack


Similar Threads Similar Threads
Gta San Andreas
12/10/2010 - Main - 4 Replies
Wie währe es mit eine Kategorie für Gta San Andreas (Samp) Wo sich Leute als Scripter oder sonstiges anbieten. Ich weiß dafür gibt es das orginale Forum aber es gibt immerhin auchnoch versteckte Talente ^_^. Ist nur ein Vorschlag könnt ja schreiben ob er euch gefällt
Lebenshack
05/28/2010 - 4Story - 21 Replies
Ich hab ma ne frage Ich sehe immer öfters welche die abnormal leben haben Ich möchte auch den Lifehack aber niemand sagt ihn mir =( Wenn den jmd sagen könnte wäre ich sehr dankbar Ah nochwas
GTA San Andreas
05/08/2010 - Technical Support - 10 Replies
Hi COM ich habe folgendes problem und zwar: wenn ich ESC drücke springt er und wenn ich ins auto oder car steig fährt er automatisch rückwärts englische tastatur aus bitt hilfe!!
Gta San Andreas
03/28/2010 - Main - 2 Replies
Hey! Ich suche einen no cd crack für gta san andreas der crack muss deutsch sein udn die version 1.0 haben ich habe echt keine anhnung wo ich den noch suchen soll ich habe schon bei google geguckt bis auf seite 15 ich habe schon echt kein bock mehr zusuchen und alle die ich finde sind amerikanisch sins :confused::confused::confused::confused::confused ::confused: P.s:ich wusste nicht wo ich das jezt rein tun sollte sorry



All times are GMT +1. The time now is 12:46.


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.