[AutoIt] Gamehacking

09/24/2010 20:08 DreamStyler#16
Wie ist denn der Befehl für Float? Also bei 4bit ist es ja dword, aber was ist es bei Float?


Fg
09/24/2010 20:51 omer36#17
Quote:
Originally Posted by DreamStyler View Post
Wie ist denn der Befehl für Float? Also bei 4bit ist es ja dword, aber was ist es bei Float?


Fg
float = dezimal zahlen... (kommazahlen)

oder was meinste?
09/24/2010 23:09 lolkop#18
Quote:
Originally Posted by Timo264 View Post
PHP Code:
SetPrivilege("SeDebugPrivilege"1) ;sollte beim arbeiten mit der Memory immer gesetzt werden 
du solltest dir vielleicht einmal das hier durchlesen:
[Only registered and activated users can see links. Click Here To Register...]

das SeDebugPrivilege sollte man wirklich nur setzen, wenn man auf prozesse anderer accounts zugreifen will. damit öffnet man eine tür die im normalfall besser geschlossen bleiben sollte.
10/04/2010 20:39 .BritainAndy#19
Funktioniert bei mir auch nicht (hab richtige adresse)
10/06/2010 10:47 bloodang3l#20
bei mir werden die Punkte auf 0 Resetet mehr geht da nicht was mach ich falsch?
Quote:
#RequireAdmin ;Admin Rechte für das Programm
#include <NomadMemory.au3> ;Memory Funktionen nutzen
SetPrivilege("seDebugPrivilege", 1)

While Not ProcessExists("Solitaire.exe")

Sleep(200)

WEnd
$ProcessID = ProcessExists("Solitaire.exe")

$Open = _memoryopen($ProcessID)

$Adresse = 0x00000F78

$Punkte =InputBox("Punkte","Wieviel Punkte möchten sie?")

$write = _memorywrite($Adresse, $Open, $Punkte, 'dword')
Die Adresse stimmt Adminrechte kriegt das ding hab W7 64bit
10/06/2010 13:19 omer36#21
soweit ich mich erinnere, braucht man für solitär 2 adressen...
suh die 2. und dann müsste es klappen
10/08/2010 14:45 lolkop#22
Quote:
Originally Posted by bloodang3l View Post
Die Adresse stimmt Adminrechte kriegt das ding hab W7 64bit
die adresse stimmt garantiert nicht. bin mir ziemlich sicher, dass kein tool im adressraum vor 0x1000 irgendedwelche werte speichert
10/12/2010 20:24 .BritainAndy#23
This is working 100 percent!
On win xp, win vista, win 7!
#All tested!

PHP Code:
#include <NomadMemory.au3>
#RequireAdmin

$open _MemoryOpen(ProcessExists("Solitaire.exe"))

$value 0x066DDC08

while ProcessExists("Solitaire.exe") = False
    MsgBox
(0,"Öffnen","Du musst Solitaire shcon starten -.-")
Wend

$punkte 
InputBox("Solitair","Wie viele Punkte möchtest du haben?")

_MemoryWrite($value,$open,$punkte,"dword")

MsgBox(0,"Punkte verändert","Deine Solitairpunkte wurden auf "&$punkte&" verändert."
If u got two adresses u have to do something like this:

PHP Code:
#include <NomadMemory.au3>
#RequireAdmin

$open _MemoryOpen(ProcessExists("Solitaire.exe"))

$value 0x066DDC08

$value2 
0x088EDF05

while ProcessExists("Solitaire.exe") = False
    MsgBox
(0,"Öffnen","Du musst Solitaire shcon starten -.-")
Wend

$punkte 
InputBox("Solitair","Wie viele Punkte möchtest du haben?")

_MemoryWrite($value,$open,$punkte,"dword")
_MemoryWrite($value2,$open,$punkte,"dword")

MsgBox(0,"Punkte verändert","Deine Solitairpunkte wurden auf "&$punkte&" verändert."
.. ok now to hex decimal..

if you got an adress like this:

Code:
066DDC08
there is only 1 zero, so you have to set 0x in front of adress
Code:
0x066DDC08
else if you got an adresse like this:

Code:
0028EOC97
there are 2 zeros, so you have to set 'x' in front of second zero
Code:
0x028EOC97
;)
05/31/2011 16:00 SPACKINATOR#24
NICE das gibt nen THANKS hab schon nen hack für ein anderes online spiel erstellt