Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Nostale
You last visited: Today at 18:10

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

Advertisement



Pointer Nostale

Discussion on Pointer Nostale within the Nostale forum part of the MMORPGs category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Feb 2011
Posts: 57
Received Thanks: 15
Pointer Nostale

Hello,

I don't arrived to read a value from Pointer with the correct Pointer...
I've choose a static one who not change at every restart ! But the value Still 0...
Can someone help me ?

Code:
#RequireAdmin
#include <Pointer.au3>

Global $Handle = 0, $PId = 0
Global const $Process = "NosWizz.exe"

Global const $Basepointer	= 0x082C14C
Global const $Offsets[3]	= [0, "4C", "AC"]

While True
	if not IsArray($Handle) Then
		$PId = ProcessExists($Process)
		if $PId > 0 Then
			$Handle = _MemoryOpen($PId)
			if IsArray($Handle) Then MsgBox(64,"Info","Game was opened")
		Else
			MsgBox(48,"Error","Cannot find game!")
		EndIf
	EndIf

	if IsArray($Handle) Then
		Local $mem_Read = _MemoryPointerRead($Basepointer, $Handle, $Offsets, "DWORD")
		if IsArray($mem_Read) Then
			MsgBox (0,"",$mem_Read[1])
		Else
			MsgBox (48,"Error","Cannot read pointer!")
		EndIf
	EndIf
WEnd
frojerome is offline  
Old 08/02/2017, 09:52   #2
 
WalrossGreat's Avatar
 
elite*gold: 0
Join Date: Mar 2015
Posts: 871
Received Thanks: 1,229
Firstly, not sure about the _MemoryPointerRead but the Global const $Offsets should be rather in hex instead of strings(?)

Anyway the offsets are [0, "AC", "4C"] and not [0, "4C", "AC"]
WalrossGreat is offline  
Old 08/02/2017, 11:50   #3
 
elite*gold: 0
Join Date: Feb 2011
Posts: 57
Received Thanks: 15
I found an atlernative with NomadMemory.au3 by myself

Code:
#RequireAdmin
#include <NomadMemory.au3>

;####### Variables #######;
Global $Handle = 0, $PId = 0 ;Initialisation des variables
Global const $Process = "NosWizz.exe"




;####### Vérification de l'existance du jeu #######;
if not IsArray($Handle) Then
	$PId = ProcessExists($Process)
	if $PId > 0 Then
		if IsArray($Handle) Then MsgBox(64,"Info","Game was opened")
	Else
		MsgBox(48,"Error","Cannot find game!")
	EndIf
EndIf



While 1
	;///// Memory de la VIE \\\\\;
	$BasepointerVie	= 0x082C14C ;Pointer de la vie !
	$Handle = _MemoryOpen($PId)
	if IsArray($Handle) Then
		Local $mem_Read = _MemoryRead($BasepointerVie, $Handle, "DWORD") + 0xAC
			  $mem_Read = _MemoryRead($mem_Read, $Handle, "DWORD") + 0x4C
			  $Value = _MemoryRead($mem_Read, $Handle, 'DWORD')
			  ToolTip($Value&    [MENTION=3576271]CRLF[/MENTION], 0,0)
			  Sleep(1000)
	EndIf

	$BasepointerName	= 0x0699614 ;Pointer de la vie !
	$Handle = _MemoryOpen($PId)
	if IsArray($Handle) Then
		Local $mem_Read = _MemoryRead($BasepointerName, $Handle, "DWORD") + 0x02
			  $Value = _MemoryRead($mem_Read, $Handle, '??? (STRING) ??') ; ERREUR !
			  ToolTip($Value, 0,0)
			  Sleep(1000)
	EndIf
WEnd
But for the name of my char, i don't know what i need to use ?


Code:
		Local $mem_Read = _MemoryRead($BasepointerName, $Handle, "DWORD") + 0x02
		$Value = _MemoryRead($mem_Read, $Handle, '??? (STRING) ??') ; ERREUR !
frojerome is offline  
Old 08/02/2017, 12:07   #4



 
Asuramaru's Avatar
 
elite*gold: 20
The Black Market: 110/0/0
Join Date: Nov 2009
Posts: 2,256
Received Thanks: 1,570
char[StringLength+1]
Asuramaru is offline  
Old 08/02/2017, 18:08   #5
 
elite*gold: 0
Join Date: Feb 2011
Posts: 57
Received Thanks: 15
Quote:
Originally Posted by Asuramaru View Post
char[StringLength+1]
Value still 0 :c

I already retest my Static Value with the pointer in Cheat Engine, and its work.. If I let the "DWORD", that write a decimal value ! (1127047538)

Can I convert them ? Thanks
frojerome is offline  
Old 08/03/2017, 11:51   #6



 
Asuramaru's Avatar
 
elite*gold: 20
The Black Market: 110/0/0
Join Date: Nov 2009
Posts: 2,256
Received Thanks: 1,570
Pretty sure you did a mistake with either the type or pointer when the return is 0 (failure).

You can probably just go for char[15] or similar and it will work just fine.
The exact StringLength of the Charactername can be found a few bytes before the string (hex format in memory view) if you want to read the right amount of bytes.

just converting that dword (4bytes) wont do much for you as it only contains the first 4 characters of the string.
However, _HexToString(Hex($value)) should do the job.

If you really want to do it this way for your full Charactername you would have to get the StringLength first and then procced to read out byte by byte until you reached the end.
Asuramaru is offline  
Old 08/03/2017, 12:23   #7
 
elite*gold: 0
Join Date: Feb 2011
Posts: 57
Received Thanks: 15
Quote:
Originally Posted by Asuramaru View Post
Pretty sure you did a mistake with either the type or pointer when the return is 0 (failure).

You can probably just go for char[15] or similar and it will work just fine.
The exact StringLength of the Charactername can be found a few bytes before the string (hex format in memory view) if you want to read the right amount of bytes.

just converting that dword (4bytes) wont do much for you as it only contains the first 4 characters of the string.
However, _HexToString(Hex($value)) should do the job.

If you really want to do it this way for your full Charactername you would have to get the StringLength first and then procced to read out byte by byte until you reached the end.

char[15] Work well ! But why the begin of my name is cut ? That is complicated for TEXT memory :c
frojerome is offline  
Reply


Similar Threads Similar Threads
[TUT] Video How to hack with CE und Pointer+Pointer mit SKill-Lvl und Kingdom-Hack
10/25/2010 - 4Story Hacks, Bots, Cheats & Exploits - 135 Replies
Also ich habe auch mal ein How to do Video gemacht. Wie man mit Cheat Engine und einem Pointer hackt da es viele Leute immer noch nicht wissen. Den 3. Teil kann man sich ja bestimmt denken, wenn nicht der 3. Teil kommt am Dienstag denke ich mal weil ich heute in Urlaub fahre. Solange müsstet ihr euch dann noch gedulden. Unten steht der Link für Cheat Engine, der Link von Superx321 Skill Liste für den Skill-Hack und der Bypass von St0rmBl4de. Also: How to do Video 1. Teil: YouTube - How to...
Frage: Wie findet man zB UG Pointer?Speed pointer?
03/30/2010 - Kal Online - 2 Replies
kann mir einer sagen wie man UG/Speed pointer finden kann usw^^´ß#



All times are GMT +1. The time now is 18:13.


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