|
You last visited: Today at 14:41
Advertisement
Solitär Memoryhacking
Discussion on Solitär Memoryhacking within the AutoIt forum part of the Coders Den category.
06/06/2014, 12:06
|
#1
|
elite*gold: 0
Join Date: Jun 2011
Posts: 70
Received Thanks: 7
|
Solitär Memoryhacking
Hallo, ich habe den Basepointer von Solitär gefunden, auch 2 Offsets.
In CE funktioniert alles auch beim neustart von Solitär.
Ich möchte aber einen Trainer erstellen in AutoIt.
Mit normalen Pointern geht mein Script, aber ich weiß nicht wie ich den Basepointer einfügen soll mit den 2 Offsets.
Code:
Code:
#RequireAdmin
#include <NomadMemory.au3>
$iv_Address1 = 0x001D4870
$av_Offset1 = 0x50
$av_Offset2 = 0x14
$iv_Pid = ProcessExists("Solitaire.exe")
$v_Data = InputBox("Solitär Punkte Hack", "Geben sie die Anzahl der Punkte ein.")
$ah_Handle = _MemoryOpen($iv_Pid)
_MemoryWrite($iv_Address1, $ah_Handle, $v_Data)
_MemoryClose($iv_Pid)
Basepointer: solitaire.exe+BAFA8
Offsets: 50 und 14
|
|
|
06/06/2014, 14:01
|
#2
|
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
|
_MemoryModuleGetBaseAddress oder so heist die funktion glaube ich.
Ein blick in die udf hätte gereicht
|
|
|
06/06/2014, 15:36
|
#3
|
elite*gold: 0
Join Date: Jun 2011
Posts: 70
Received Thanks: 7
|
Beispiel bitte
|
|
|
06/06/2014, 18:54
|
#4
|
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,149
|
Code:
#AutoIt3Wrapper_UseX64=n ; 32 Bit application
;~ #AutoIt3Wrapper_UseX64=y ; 64 Bit application
#RequireAdmin
#include "KDMemory.au3"
Const $processName = "solitaire.exe", $moduleName = $processName
Const $baseOffset = 0x000BAFA8
Const $offsets[2] = [0x50, 0x14]
$processId = ProcessExists($processName)
If $processId == 0 Then
MsgBox(48, "Error", "'" & $processName & "' is not running!")
Else
$handles = _KDMemory_OpenProcess($processId)
If @error Then
MsgBox(48, "Error", "Can't open '" & $processName & "'!" & @CRLF & "@error: " & @error)
Else
$baseAddress = _KDMemory_GetModuleBaseAddress($handles, $moduleName) + $baseOffset
If @error Then
MsgBox(48, "Error", "Can't get ModuleBaseAddress ('" & $moduleName & "')!" & @CRLF & "@error: " & @error & ", @extended: " & @extended)
Else
$value = InputBox("Solitaire Hack", "Enter the score:", 0)
If @error Or Not IsInt($value) Then
MsgBox(16, "Error", "The entered value is invalid.")
Else
$writtenAddress = _KDMemory_WriteProcessMemory($handles, $baseAddress, "DWORD", 5000, $offsets)
If @error Then MsgBox(48, "Error", "Can't write memory!" & @CRLF & "@error: " & @error & ", @extended: " & @extended)
EndIf
EndIf
_KDMemory_CloseHandles($handles)
EndIf
EndIf
Evtl. musst du die Reihenfolge der Offsets ändern. Das Offset, welches in CE unten angezeigt wird, ist das erste Offset.
Das bisschen was du hattest ist vollkommen falsch. Außerdem solltest du Fehler beachten und nicht einfach ignorieren, da die Anwendung sonst abstürzt.
|
|
|
06/06/2014, 19:00
|
#5
|
elite*gold: 0
Join Date: Jun 2011
Posts: 70
Received Thanks: 7
|
@KDeluxe , bekomme ich die .au3
Bekomme einen Error: Can't get ModuleBaseAdress @error 12
|
|
|
06/06/2014, 22:54
|
#6
|
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,149
|
Das liegt daran, dass der Aufruf von CreateToolhelp32Snapshot() fehlschlägt. Wichtig wäre hier noch die @extended Information. Du kannst  die Bedeutung des Fehlercodes (@extended) nachlesen. Mehr Informationen zum Betriebssystem und dem Spiel wären außerdem auch notwendig.
|
|
|
06/06/2014, 22:59
|
#7
|
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
|
Quote:
Originally Posted by sezer0012
Beispiel bitte 
|
immer noch nicht in die udf geschaut?
|
|
|
06/06/2014, 23:14
|
#8
|
elite*gold: 0
Join Date: Jun 2011
Posts: 70
Received Thanks: 7
|
Hier ganze Fehlermeldung:
Can't get ModuleBaseAddress ('solitaire.exe')!
@error: 12, @extended: 299
|
|
|
06/07/2014, 10:33
|
#9
|
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,149
|
Weitere Informationen zum Betriebssystem und Spiel fehlen weiterhin. Wobei es in diesem Fall egal ist, wenn du Hilfe möchtest solltest du die gestellten Fragen aber möglichst gut beantworten.
Quote:
|
If the specified process is a 64-bit process and the caller is a 32-bit process, this function fails and the last error code is ERROR_PARTIAL_COPY (299).
|
Was heißt das jetzt für dich? In meinem Script die erste Zeile kommentieren bzw. löschen und die zweite Zeile auskommentieren.
|
|
|
06/07/2014, 16:04
|
#10
|
elite*gold: 0
Join Date: Jun 2011
Posts: 70
Received Thanks: 7
|
Habe eine 64 Bit Version, aber geht leider trotzdem nicht
|
|
|
06/07/2014, 16:24
|
#11
|
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,149
|
Sowohl bei deiner letzten auch als bei deiner jetzigen Antwort fehlt es an essentiellen Informationen. Niemand kann wirklich wahrsagen, du musst schon mehr Informationen bekannt geben.
"geht leider trotzdem nicht" Was soll man damit schon anfangen können?
|
|
|
 |
Similar Threads
|
(Need Help) Solitär hack
03/03/2013 - AutoIt - 5 Replies
Hallo liebe epvp mitglieder.
ich habe ein Problem mit meinem Code, könntet ihr euch den mal anschauen und mir sagen was ich falsch gemacht habe.
ich habe heute angefange mit autoit also bitte nicht gleich los flamen. :)
#RequireAdmin
#include <NomadMemory.au3>
#include <ButtonConstants.au3>
#include <EditConstants.au3>
|
C++ MemoryHacking
04/12/2012 - C/C++ - 8 Replies
Hallo leute ich will mich zurzeit mit c++ und dem memoryhacking beschäftigen aber ich weiß nicht wie es geht. könnte mir jemand zeigen wie ich (entweder mit einer dll oder einer form mit checkboxen )in einem spiel die memory ändere. ich kenne mich im autoit memoryhacking eigentlich gut aus. währe nett wenn mir jemand hilft :D ich hoffe ich werde es schnell verstehen
|
MemoryHacking Funktionsfrage(n)
03/28/2012 - General Coding - 5 Replies
Hallo Liebe Community,
Zuallererst... Ja ich weiß es gibt viele Tutorials zu diesem Thema, ja ich habe Google benutzt. ;-)
Ich habe einfach an einige Verständnisprobleme, die viele Tutorials, da sie hauptsächlich auf Copy & Paste ausgelegt sind, keineswegs aus der Welt schaffen.
Kurz gesagt sind habe ich Probleme das zusammenwirken von Pointern und Offsets zu verstehen. Klar ich addiere mein Offset zum Pointer und das Ergebnis ist meine dynamische Adresse. Aber was addiere ich wozu?...
|
MemoryHacking mit OFFSETS ?!
05/10/2011 - General Coding - 5 Replies
hey hab mir das tut http://www.elitepvpers.com/forum/epvp-coders-tutori als/200357-gamehacking-gamehacking-mit-c-f-r-anf-n ger.html
angesehen und es klappt auch das problem ist nur das ich eine festen pointer benutzen will dafür hab ich 2 offsets nur wie benutze ich die offsets in dem script es funktioniert irg nichts .. in autoit is das kein problem geht auch alles nur ich weis nicht was ich dann an den script aus dem tut ändern muss
bin c++ anfänger :P :D
basepointer = 00F32848...
|
Solitär Hack [Ger]
05/04/2010 - General Coding - 1 Replies
Hi,
ich versuche gerade das Tutorial "Gamehacking Howto I" mit .net durchzuarbeiten. Aber irgendwie bekomme ich das nicht hin. Ich muss jetzt nur noch irgndwie den wert der Adresse "solitaire.exe+97074" auslesen und da weiß ich nicht wie ich das machen soll.
|
All times are GMT +1. The time now is 14:42.
|
|