Post: NetCheat PS3 v3 by Dnawrkshp
09-10-2013, 02:05 AM #1
Renton
Hurah!
(adsbygoogle = window.adsbygoogle || []).push({}); NetCheat PS3 is a DEX Real Time Editing tool that takes advantage of the ps3tmapi_net.dll that comes with the PRoDG Debugger. This doesn't come with that dll, so you have to get it yourself and place it in the same directory as NetCheat. NC supports codes (similar to RAW PS2 codes), searching, dumping, memory ranges, and user made plugins. Here is a list of the new stuff since the last release:

    
Faster results list refreshing
Multiple searching bug fixes
Faster dumping
Keybinding
Theme selection
Custom plugins
Search stopping (keeps the results in the results list and allows Next Scan)
Deleting results


Plugins:
Plugins are just User Controls compiled into a dll that NetCheat puts on a form and utilizes. It has the ability to read from, write to, and constantly write to the memory. It also has a few functions that may be useful for certain situations.

Creating a plugin is fairly easy. Since this is messy and no one likes text tutorials, I will make a video soon. You should also look at the Kingdom Hearts 1.5 plugin for help.
    Create a new Class Library in VS 2008+.
Set the .NET framework to 3.5.
Add a reference to PluginInterface.dll and import the Plugin.cs from the Plugin Default directory.
Modify the Plugin.cs accordingly and then add a User Control.
Call the User Control ctlMain and in it add the following declaration "public static IPluginHost NCInterface = null;".
Then at the top of ctlMain, add the following namespace: "using PluginInterface;".
Make sure that the namespace in Plugin.cs matches the namespace of ctlMain.
Otherwise they won't be able to interact.
From there you can just make a GUI and such just like a windows form.

Be sure to change the output directory to NetCheat PS3's plugins folder!
Also, every time you build the plugin.dll you must close NetCheat.


Memory Ranges:
Each game uses different regions of the memory so, for full optimization, it is best to document these regions. As far as I know the only way to do this is to go through the memory in the Debugger and find the regions with a ton of 0xD's.

Pad format (jokers):
JokerThat PS3 outputs only one way: ab00cd. Some games have different formats, and others a different order. For now, if your game has its pad format something like 00abcd, then you will have to change the order yourself. Sorry.

Codes:
The format and codetypes are better explained in the Code types.txt.
In fact I'm not going to explain it at all since you can just read that text file.
Keep in mind jokers have to be constantly written to work.

Searching:
Searching (scanning) has the ability to store all the results in a listview so that you can search again (Next Scan) through those results for an updated value. You can then delete, refresh, and copy those results.
NetCheat PS3 also supports dumping. Unlike the debugger, you can dump outside of the game's memory without error.

Refreshing:
There are two ways that you can refresh the results. One is to refresh each item by getting the values from the PS3. The other is to update the values by getting them from the dump.txt. For the most part you will only need to refresh the results from the PS3 (hence the big button to refresh from the PS3). The only use I know of for the refresh from dump.txt is the following trick:
    Say you want to save your search results so that you can return to looking for that value you want to find later.
What you'd do is copy the dump.txt file in the directory of NetCheatPS3.exe and rename it to something more descriptive.

When you want to load it back up you'd open NetCheat and then copy the saved file back to the directory of NetCheat.
Rename it to dump.txt and go back to NC PS3.
From there you would click on the results listview and press Ctrl-R.
That will load the dump into the listview and all will be well.
NOTE: NetCheat deletes the dump.txt when it closes so save it before you close the tool.


Scan comparison types:
    Equal
Not Equal
Less Than
Less Than Or Equal
Greater Than
Greater Than Or Equal
Value Between
-- Next Scan Only --
Increased By
Decreased By


Scan value types:
    1 byte
2 bytes
4 bytes
8 bytes
Text (String)

If you want to search for a value greater than 8 bytes, you can just convert the value to a string and search for that.


Images:
You must login or register to view this content.You must login or register to view this content.You must login or register to view this content.You must login or register to view this content.You must login or register to view this content.You must login or register to view this content.You must login or register to view this content.You must login or register to view this content.You must login or register to view this content.

Credits:
Written by Dnawrkshp
Concept by Veritassdg / Renton
Help from Badger41



You must login or register to view this content.

You must login or register to view this content.
You must login or register to view this content.


Enjoy!
(adsbygoogle = window.adsbygoogle || []).push({});

The following 8 users say thank you to Renton for this useful post:

-SuperMan, ⓙω мσ∂z, 192.168.1.1, CARDIFF MoDz, dnawrkshp, IIFusiionsII, moviedog, Taylors Bish
09-10-2013, 02:07 AM #2
I have a few more updates to add to the plugin, ill just make a separate thread when I release a new version :p
09-10-2013, 03:20 AM #3
Xplaya
Maggbot timeout!
Originally posted by Renton View Post
NetCheat PS3 is a DEX Real Time Editing tool that takes advantage of the ps3tmapi_net.dll that comes with the PRoDG Debugger. This doesn't come with that dll, so you have to get it yourself and place it in the same directory as NetCheat. NC supports codes (similar to RAW PS2 codes), searching, dumping, memory ranges, and user made plugins. Here is a list of the new stuff since the last release:

    
Faster results list refreshing
Multiple searching bug fixes
Faster dumping
Keybinding
Theme selection
Custom plugins
Search stopping (keeps the results in the results list and allows Next Scan)
Deleting results


Plugins:
Plugins are just User Controls compiled into a dll that NetCheat puts on a form and utilizes. It has the ability to read from, write to, and constantly write to the memory. It also has a few functions that may be useful for certain situations.

Creating a plugin is fairly easy. Since this is messy and no one likes text tutorials, I will make a video soon. You should also look at the Kingdom Hearts 1.5 plugin for help.
    Create a new Class Library in VS 2008+.
Set the .NET framework to 3.5.
Add a reference to PluginInterface.dll and import the Plugin.cs from the Plugin Default directory.
Modify the Plugin.cs accordingly and then add a User Control.
Call the User Control ctlMain and in it add the following declaration "public static IPluginHost NCInterface = null;".
Then at the top of ctlMain, add the following namespace: "using PluginInterface;".
Make sure that the namespace in Plugin.cs matches the namespace of ctlMain.
Otherwise they won't be able to interact.
From there you can just make a GUI and such just like a windows form.

Be sure to change the output directory to NetCheat PS3's plugins folder!
Also, every time you build the plugin.dll you must close NetCheat.


Memory Ranges:
Each game uses different regions of the memory so, for full optimization, it is best to document these regions. As far as I know the only way to do this is to go through the memory in the Debugger and find the regions with a ton of 0xD's.

Pad format (jokers):
JokerThat PS3 outputs only one way: ab00cd. Some games have different formats, and others a different order. For now, if your game has its pad format something like 00abcd, then you will have to change the order yourself. Sorry.

Codes:
The format and codetypes are better explained in the Code types.txt.
In fact I'm not going to explain it at all since you can just read that text file.
Keep in mind jokers have to be constantly written to work.

Searching:
Searching (scanning) has the ability to store all the results in a listview so that you can search again (Next Scan) through those results for an updated value. You can then delete, refresh, and copy those results.
NetCheat PS3 also supports dumping. Unlike the debugger, you can dump outside of the game's memory without error.

Refreshing:
There are two ways that you can refresh the results. One is to refresh each item by getting the values from the PS3. The other is to update the values by getting them from the dump.txt. For the most part you will only need to refresh the results from the PS3 (hence the big button to refresh from the PS3). The only use I know of for the refresh from dump.txt is the following trick:
    Say you want to save your search results so that you can return to looking for that value you want to find later.
What you'd do is copy the dump.txt file in the directory of NetCheatPS3.exe and rename it to something more descriptive.

When you want to load it back up you'd open NetCheat and then copy the saved file back to the directory of NetCheat.
Rename it to dump.txt and go back to NC PS3.
From there you would click on the results listview and press Ctrl-R.
That will load the dump into the listview and all will be well.
NOTE: NetCheat deletes the dump.txt when it closes so save it before you close the tool.


Scan comparison types:
    Equal
Not Equal
Less Than
Less Than Or Equal
Greater Than
Greater Than Or Equal
Value Between
-- Next Scan Only --
Increased By
Decreased By


Scan value types:
    1 byte
2 bytes
4 bytes
8 bytes
Text (String)

If you want to search for a value greater than 8 bytes, you can just convert the value to a string and search for that.


Images:
You must login or register to view this content.You must login or register to view this content.You must login or register to view this content.You must login or register to view this content.You must login or register to view this content.You must login or register to view this content.You must login or register to view this content.You must login or register to view this content.You must login or register to view this content.

Credits:
Written by Dnawrkshp
Concept by Veritassdg / Renton
Help from Badger41



You must login or register to view this content.

You must login or register to view this content.
You must login or register to view this content.


Enjoy!


Thanks for the share Winky Winky
09-12-2013, 06:56 AM #4
MrFormat
Bounty hunter
Originally posted by Renton View Post
NetCheat PS3 is a DEX Real Time Editing tool that takes advantage of the ps3tmapi_net.dll that comes with the PRoDG Debugger. This doesn't come with that dll, so you have to get it yourself and place it in the same directory as NetCheat. NC supports codes (similar to RAW PS2 codes), searching, dumping, memory ranges, and user made plugins. Here is a list of the new stuff since the last release:

    
Faster results list refreshing
Multiple searching bug fixes
Faster dumping
Keybinding
Theme selection
Custom plugins
Search stopping (keeps the results in the results list and allows Next Scan)
Deleting results


Plugins:
Plugins are just User Controls compiled into a dll that NetCheat puts on a form and utilizes. It has the ability to read from, write to, and constantly write to the memory. It also has a few functions that may be useful for certain situations.

Creating a plugin is fairly easy. Since this is messy and no one likes text tutorials, I will make a video soon. You should also look at the Kingdom Hearts 1.5 plugin for help.
    Create a new Class Library in VS 2008+.
Set the .NET framework to 3.5.
Add a reference to PluginInterface.dll and import the Plugin.cs from the Plugin Default directory.
Modify the Plugin.cs accordingly and then add a User Control.
Call the User Control ctlMain and in it add the following declaration "public static IPluginHost NCInterface = null;".
Then at the top of ctlMain, add the following namespace: "using PluginInterface;".
Make sure that the namespace in Plugin.cs matches the namespace of ctlMain.
Otherwise they won't be able to interact.
From there you can just make a GUI and such just like a windows form.

Be sure to change the output directory to NetCheat PS3's plugins folder!
Also, every time you build the plugin.dll you must close NetCheat.


Memory Ranges:
Each game uses different regions of the memory so, for full optimization, it is best to document these regions. As far as I know the only way to do this is to go through the memory in the Debugger and find the regions with a ton of 0xD's.

Pad format (jokers):
JokerThat PS3 outputs only one way: ab00cd. Some games have different formats, and others a different order. For now, if your game has its pad format something like 00abcd, then you will have to change the order yourself. Sorry.

Codes:
The format and codetypes are better explained in the Code types.txt.
In fact I'm not going to explain it at all since you can just read that text file.
Keep in mind jokers have to be constantly written to work.

Searching:
Searching (scanning) has the ability to store all the results in a listview so that you can search again (Next Scan) through those results for an updated value. You can then delete, refresh, and copy those results.
NetCheat PS3 also supports dumping. Unlike the debugger, you can dump outside of the game's memory without error.

Refreshing:
There are two ways that you can refresh the results. One is to refresh each item by getting the values from the PS3. The other is to update the values by getting them from the dump.txt. For the most part you will only need to refresh the results from the PS3 (hence the big button to refresh from the PS3). The only use I know of for the refresh from dump.txt is the following trick:
    Say you want to save your search results so that you can return to looking for that value you want to find later.
What you'd do is copy the dump.txt file in the directory of NetCheatPS3.exe and rename it to something more descriptive.

When you want to load it back up you'd open NetCheat and then copy the saved file back to the directory of NetCheat.
Rename it to dump.txt and go back to NC PS3.
From there you would click on the results listview and press Ctrl-R.
That will load the dump into the listview and all will be well.
NOTE: NetCheat deletes the dump.txt when it closes so save it before you close the tool.


Scan comparison types:
    Equal
Not Equal
Less Than
Less Than Or Equal
Greater Than
Greater Than Or Equal
Value Between
-- Next Scan Only --
Increased By
Decreased By


Scan value types:
    1 byte
2 bytes
4 bytes
8 bytes
Text (String)

If you want to search for a value greater than 8 bytes, you can just convert the value to a string and search for that.


Images:
You must login or register to view this content.You must login or register to view this content.You must login or register to view this content.You must login or register to view this content.You must login or register to view this content.You must login or register to view this content.You must login or register to view this content.You must login or register to view this content.You must login or register to view this content.

Credits:
Written by Dnawrkshp
Concept by Veritassdg / Renton
Help from Badger41



You must login or register to view this content.

You must login or register to view this content.
You must login or register to view this content.


Enjoy!


what is this ? is it for cheating on games like changing the values (money,health,xp...etc)?
or it's something else?
09-12-2013, 09:20 AM #5
Renton
Hurah!
Originally posted by MrFormat View Post
what is this ? is it for cheating on games like changing the values (money,health,xp...etc)?
or it's something else?


Yes
Also no need to quote the WHOLE op...
It's for RTE
It doesn't just say "HEY THIS IS HEALTH" you need to understand how that game calculates health and do a search
Sent from my LG-LS970 using Tapatalk 2
09-12-2013, 07:44 PM #6
Add option to search for floats, ints, uints ? It might be easier for noobs to use the tool.
09-12-2013, 09:07 PM #7
192.168.1.1
Slave of the sky.
Originally posted by therifboy View Post
Add option to search for floats, ints, uints ? It might be easier for noobs to use the tool.


Just realized you said making it easier for noobs, never mind lol
09-12-2013, 10:33 PM #8
Originally posted by therifboy View Post
Add option to search for floats, ints, uints ? It might be easier for noobs to use the tool.


Floats could be added at some point. You can simply use the conversion plugin to convert float to hex for now.

I don't see a valid reason for adding signatures because in the memory they are pretty much the same. It only is important to how the program interprets the data.
NetCheat itself reads the integer values as signed, but uses the alignment specified. So if you search for 2^31 (0x80000000) and set the alignment to 4 bytes, the value searched for will be 0x80000000 and not 0xFFFFFFFF80000000.
That last bit is a theory because I haven't actually tested that it...

EDIT: Tested it out and it gave an error. But if you search for 80000000 then it works fine. In fact I encourage searching in hex instead of decimal because it is more reliable.
09-13-2013, 01:57 AM #9
MrFormat
Bounty hunter
when i try to start (NetCheatPS3.exe) i get message "NetCheatPS3 Has stoped working"
why?
09-13-2013, 05:37 AM #10
Originally posted by 192.168.1.1 View Post
Just realized you said making it easier for noobs, never mind lol


I wasn't talking about myself. I know how to search for floats, ints and uints in hex. Only thing I don't like about this is the fact that if you're searching for more than 8 bytes, you need to convert them to string.

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo