Values Freezen

05/13/2012 08:40 WITZIG#1
Hallo Leute ich wollte fragen wie ich values freezen kann wäre sehr net wenn ihr mir helfen könnt
WITZIG
05/13/2012 10:12 Lawliet#2
Durchgehend überschreiben
05/13/2012 10:45 WITZIG#3
Also einfach die ganze Zeit die adresse in des selbe Value ändern oder?
05/13/2012 11:15 KDeluxe#4
Richtig. Ein generelles Sleep() von 10 bis 50 Millisekunden solltest du allerdings schon verwenden. Vor dem überschreiben des Wertes solltest du nach Möglichkeit auch den Wert auslesen und nur bei Bedarf überschreiben.
05/13/2012 11:37 WITZIG#5
ja ok ich versuche es mal thx

Also ich will Jezt Plasma Sword Value 2000001 zu Taser Sword 2000008 Changen aber wenn ich es mache ist das value statt 2000008 immer 808464434 :( ich weiß icht worans liegt
05/13/2012 12:22 K1ramoX#6
Oder du machst einen Code Cave ;)
05/13/2012 12:36 WITZIG#7
Code Cave? Sry aber ich weiß nicht was das ist
05/13/2012 13:38 KDeluxe#8
Quote:
Originally Posted by WITZIG View Post
ja ok ich versuche es mal thx

Also ich will Jezt Plasma Sword Value 2000001 zu Taser Sword 2000008 Changen aber wenn ich es mache ist das value statt 2000008 immer 808464434 :( ich weiß icht worans liegt
Du verwendest wohl einen falschen Datentyp.
05/13/2012 13:39 Lawliet#9
Die Zahl nicht in "" setzen.
05/13/2012 14:00 WITZIG#10
Code:
Code:
#RequireAdmin
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <NomadMemory.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("WIZIG´s Epic Pen Changer", 266, 90, 262, 130)
$Label1 = GUICtrlCreateLabel("How many Pen?", 0, 0, 114, 20)
GUICtrlSetFont(-1, 10, 800, 0, "MS Sans Serif")
$Input1=GUICtrlCreateInput("", 120, 0, 121, 21)
$Label2 = GUICtrlCreateLabel("How many numbers?", 0, 24, 146, 20)
GUICtrlSetFont(-1, 10, 800, 0, "MS Sans Serif")
$Input2=GUICtrlCreateInput("Char[]", 144, 24, 105, 21)
$Label3 = GUICtrlCreateLabel("By WITZIG", 0, 48, 129, 34)
GUICtrlSetFont(-1, 14, 800, 2, "Papyrus")
$Label4 = GUICtrlCreateLabel("For elitepvpers.com", 120, 77, 96, 17)
$Button1 = GUICtrlCreateButton("Change!", 140, 48, 75, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
WinSetOnTop($Form1,1,1)
While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		Case $Button1
_1()
	EndSwitch
WEnd
Func _1()
	$PID = ProcessExists("S4Client.exe")
$Open = _MemoryOpen ($PID)
	_Memorywrite(0x0B13DD50,$Open,"2000008","Byte[4]")

	EndFunc
05/13/2012 14:13 Lawliet#11
Quote:
Originally Posted by Lawliet! View Post
Die Zahl nicht in "" setzen.
Ich kann mich nur zitieren :facepalm:
05/13/2012 15:34 KDeluxe#12
Das ist hier vollkommen irrelevant. Er benutz ein Byte Array der Größe 4, was er entweder aus einem der schlechten Tutorials oder Cheat Engine entnommen hat.

Richtig wäre
Code:
_Memorywrite(0x0B13DD50, $Open, "2000008", "DWORD")
bzw.
Code:
_Memorywrite(0x0B13DD50, $Open, 2000008)
"DWORD" ist der Standardparameter, kann somit in diesem Fall einfach weggelassen werden.
05/13/2012 18:32 WITZIG#13
achso also Danke ich werde nochmal Testen

Edit: Workt thx die addresse ist aber iwi nur für fumbi und weiß jmd wie ich statt PS dann Das TS changen kann?
05/15/2012 15:07 SwarN#14
Code:
_Memorywrite(0x0B13DD50,$Open,2000008,"dword")
oder
_Memorywrite(0x0B13DD50,$Open,2000008)
mal versuchen


EDIT:
Sorry für die "wiedergabe" der richtigen antwort, habe die 2te Seite übersehen und habe direkt geantwortet :/