Trainer für Anno1404 selber machen

03/06/2011 14:21 gebu1987#1
hi,
ich möchte mir einen trainer für ann1404 selber machen.
aber wenn ich die adresse eingebe und dann auf go klicke,
den wert eingebe und auf senden klicke ändert sich nichts im spiel.
woran könnte es liegen?

mfg
03/06/2011 14:52 PenGuin :O#2
Ohne Script können wir das leider nicht genau sagen.
03/06/2011 14:53 gebu1987#3
ich habe versucht den wert schon im cheatengine zu ändern un da gings schon nicht
03/06/2011 14:54 PenGuin :O#4
Ich denke Anno besitzt keine AntiCheatSoftware oder?
03/06/2011 14:55 gebu1987#5
hmm... gute frage
03/06/2011 15:07 PenGuin :O#6
Ich meine sowas wie XTrap oder Gameguard etc.
Startet sich denn ein Programm mit Anno, wenn du es normal startest?
03/06/2011 15:08 gebu1987#7
nein es startet nix mit
03/06/2011 15:14 gebu1987#8
Code:
#RequireAdmin
#include <NomadMemory.au3>


#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Soitäre Hack", 226, 39, 192, 154)
$Input1 = GUICtrlCreateInput("", 8, 8, 121, 21)
$Button1 = GUICtrlCreateButton("Hack", 136, 8, 75, 25, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
		Case $Button1
$Value = GUICtrlRead($Input1)
SetPrivilege("SeDebugPrivilege", 1)
While Not ProcessExists("Anno4.exe")
Sleep(200)
WEnd
$Open = _memoryopen(ProcessExists("Anno4.exe"))
$Adresse = 0x000A2FA8
$Read = _MemoryRead($Adresse , $Open, 'dword')
$write = _MemoryWrite($Adresse, $Open,$value, 'dword')

			Exit

EndSwitch
WEnd
03/06/2011 15:30 PenGuin :O#9
Code:
#RequireAdmin
#include <NomadMemory.au3>

Global $Adresse = 0x000A2FA8, $Value

$hGUI = GUICreate("Soitäre Hack", 226, 39, 192, 154)
$hInput = GUICtrlCreateInput("", 8, 8, 121, 21)
$hButton = GUICtrlCreateButton("Hack", 136, 8, 75, 25)
GUISetState()

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case -3
			Exit
		Case $hButton
			$Value = GUICtrlRead($hInput)
			SetPrivilege("SeDebugPrivilege", 1)
			While Not ProcessExists("Anno4.exe")
				Sleep(200)
			WEnd
			$Open = _Memoryopen(ProcessExists("Anno4.exe"))
			_MemoryWrite($Adresse, $Open, $Value, 'dword')
			_MemoryClose($Open)
			Exit
	EndSwitch
WEnd
optimiert und fixxed.
03/06/2011 15:38 gebu1987#10
was muss ich da noch ändern ???

Code:
Global $Adresse = 0x000A2FA8, $Value = "" 				;Du musst hier noch eine Value angeben!
03/06/2011 15:43 PenGuin :O#11
Vergiss es, hatte mich vertan.
Aber eigentlich müsste dein Script funktionieren.
Hab übersehen ,dass du $Value = GUICtrlREad... gemacht hast.
03/06/2011 17:52 gebu1987#12
das ist es ja, es funktioniert nicht
03/06/2011 18:07 PenGuin :O#13
Gibt es keine Error oder so?
03/06/2011 18:42 gebu1987#14
nee leider nicht
03/07/2011 13:40 Omdi#15
Wenn du z.B dein Geld auf 99999999 veraenderst dann
Verdien mal einsenkt Geld um das zu aktualisieren
Wenn du glueck hast dann verändert sich dein Geld zu
99999999