Help [HelpMe.jpg] Memory Addresses of samp-server.exe

Substract

New member
Joined
Feb 23, 2014
Messages
2
Reaction score
0
Hello everyone, can any super-duper-hacker (I know some are pr0s here) provide me with some information on what programs to use and how to get specific memory addresses from samp-server.exe ?

I tried IDA pro and cheat engine, but I don't know how to efficiently use them  :bawww:

I need 0.3z R1-2 addresses for like Player structure (+offset), vehicle structure (+offset) ... so I can get x , y , z and some other samp functions... so erm I'd be glad if some super-duper-god-of-memory-hacking could show me the path.



Plis ? :yesyes:
 

rakpeer

New member
Joined
Feb 28, 2014
Messages
1
Reaction score
0
There is a great manual on how to use IDA.
Maybe it's easier for you if you start with OllyDBG.
The interface is more beginner friendly in my opinion.
 

0x_

Wtf I'm not new....
Staff member
Administrator
Joined
Feb 18, 2013
Messages
1,123
Reaction score
174
There is someone that want todo an Plug-in P:
.. Use the PAWN Natives they are exported browse the assembly for "GetPlayerPos".
Then you probably see something like that
Code:
dd offset aGetplayerpos ; "GetPlayerPos"
dd offset sub_46F960

Jump into that function... and now you have almost everything you need.


At the head of the Function
Code:
mov     eax, dword_4F234C
Code:
mov     ecx, [eax+8]
Code:
mov     esi, [ecx+edx*4+12504h]
The intial structure will then look like that:
Code:
#pragma pack(1)
struct 4F234C {
char _pad[8];
playerpool *pPool;
};

#pragma pack(1)
struct playerpool {
char pad[75012]; // 12504h
BOOL bIsSmth[500];
DWORD *pSampPED; // ?
};
(pseudo struct)

But you also can do all this with direct offsets.
 

Substract

New member
Joined
Feb 23, 2014
Messages
2
Reaction score
0
0x688 link said:
There is someone that want todo an Plug-in P:
.. Use the PAWN Natives they are exported browse the assembly for "GetPlayerPos".
Then you probably see something like that
Code:
dd offset aGetplayerpos ; "GetPlayerPos"
dd offset sub_46F960

Jump into that function... and now you have almost everything you need.


At the head of the Function
Code:
mov     eax, dword_4F234C
Code:
mov     ecx, [eax+8]
Code:
mov     esi, [ecx+edx*4+12504h]
The intial structure will then look like that:
Code:
#pragma pack(1)
struct 4F234C {
char _pad[8];
playerpool *pPool;
};

#pragma pack(1)
struct playerpool {
char pad[75012]; // 12504h
BOOL bIsSmth[500];
DWORD *pSampPED; // ?
};
(pseudo struct)

But you also can do all this with direct offsets.
:not_bad:


Alright, thanks for the information  :somuchwin:
 
Top