Post: C# rtm tool help (how do you add pointers)
09-05-2015, 05:18 PM #1
(adsbygoogle = window.adsbygoogle || []).push({}); Solution found thanks to farside x

please close thread
(adsbygoogle = window.adsbygoogle || []).push({});
09-05-2015, 07:20 PM #2
Default Avatar
Kas
Guest
Originally posted by xLetsGetHyper View Post
Hi Guys im currently building an rtm tool for Plants vs zombies garden warfare and im having some trouble.

Ive manage to locate the pointer for a mod on PVZ but dont know how to convert it into Microsoft Visual studio

The pointer is this

6 39C1F624 FFFFF560
0 00000000 00099999


I Tried using this but it always ends up in my ps3 freezing

UInt32 ptr = PS3.Extension.ReadUInt32(0x39A01A44);
UInt32 Addr = ptr + 0x00001A90;
UInt32 value = PS3.Extension.ReadUInt32(ptr);
PS3.Extension.WriteUInt32(ptr, 0x00000001);

If someone could please help me it would mean a lot as i could make RTM tools for loads of games other than COD


Thread moved to PS3 Mods Questions and Inquiries as this is a modding related question.
09-05-2015, 07:41 PM #3
FarSideX
I’m too L33T
Originally posted by xLetsGetHyper View Post
Hi Guys im currently building an rtm tool for Plants vs zombies garden warfare and im having some trouble.

Ive manage to locate the pointer for a mod on PVZ but dont know how to convert it into Microsoft Visual studio

The pointer is this

6 39C1F624 FFFFF560
0 00000000 00099999


I Tried using this but it always ends up in my ps3 freezing

UInt32 ptr = PS3.Extension.ReadUInt32(0x39A01A44);
UInt32 Addr = ptr + 0x00001A90;
UInt32 value = PS3.Extension.ReadUInt32(ptr);
PS3.Extension.WriteUInt32(ptr, 0x00000001);

If someone could please help me it would mean a lot as i could make RTM tools for loads of games other than COD


UInt32 ptr = PS3.Extension.ReadUInt32(0x39A01A44)
ptr -= 0x0aa0;
PS3.Extension.WriteUInt32(ptr, 0x00099999);

That should do the same thing as your netcheat code.

The following user thanked FarSideX for this useful post:

xLetsGetHyper
09-08-2015, 06:50 PM #4
Originally posted by FarSideX View Post
UInt32 ptr = PS3.Extension.ReadUInt32(0x39A01A44)
ptr -= 0x0aa0;
PS3.Extension.WriteUInt32(ptr, 0x00099999);

That should do the same thing as your netcheat code.


Bro i messed the offsets i uploaded 2 seperate ones by accident

any chance you could convert this to a pointer i would be gratefull as ive tried doing it my self but it wont nothing happens

And thanks again for replying to the thread i appreciate it

6 39A01A44 00001A90
0 00000000 00020EE1
09-08-2015, 07:52 PM #5
FarSideX
I’m too L33T
Originally posted by xLetsGetHyper View Post
Bro i messed the offsets i uploaded 2 seperate ones by accident

any chance you could convert this to a pointer i would be gratefull as ive tried doing it my self but it wont nothing happens

And thanks again for replying to the thread i appreciate it

6 39A01A44 00001A90
0 00000000 00020EE1


This isn't really a C# pointer as C# is not a native language so real pointers do not exist in C#. But here is the same code with your new data.

    UInt32 ptr = PS3.Extension.ReadUInt32(0x39A01A44)
ptr += 0x1A90;
PS3.Extension.WriteUInt32(ptr, 0x00020EE1);


To explain what is going on in your netcheat code the 6 means read the next loction (39a01a44) and add 0x1a90 to the value found there then write 0x20ee1 to that location. The zeros are replaced with the result of the 6 line at runtime. This is the same thing the C# code is doing.
If you want to make it so it constantly writes that put the code in a function (meathod) and use it as the tick event for a timer. Do not put it in a loop.

The following user thanked FarSideX for this useful post:

xLetsGetHyper
09-09-2015, 04:56 PM #6
Originally posted by FarSideX View Post
This isn't really a C# pointer as C# is not a native language so real pointers do not exist in C#. But here is the same code with your new data.

    UInt32 ptr = PS3.Extension.ReadUInt32(0x39A01A44)
ptr += 0x1A90;
PS3.Extension.WriteUInt32(ptr, 0x00020EE1);


To explain what is going on in your netcheat code the 6 means read the next loction (39a01a44) and add 0x1a90 to the value found there then write 0x20ee1 to that location. The zeros are replaced with the result of the 6 line at runtime. This is the same thing the C# code is doing.
If you want to make it so it constantly writes that put the code in a function (meathod) and use it as the tick event for a timer. Do not put it in a loop.


Thanks So Much Bro It Worked Perfectly

I looked everywhere for a tutorial to add pointers and this one explains it so clearly
09-11-2015, 10:44 AM #7
Hereisme766
Do a barrel roll!
Can you tell me exactly how to make code constant write in visual studio, can you make this code constant write: 0 39201760 00

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo