Moderators: g3nuin3, SpeedWing, WhiteHat, mezzo
L. Spiro wrote:This is a demo release showcasing the level of detail I am putting into the next release(s).
Demo
Unzip into a new folder.
This means not all features have been added, not all menu items work, etc.
This is simply to showcase the new functionality on top of the minor details added to make life easier.
All searches work and the Group Search has been greatly fixed (the USD search was riddled with bugs).
New String Search types are available and all the minor annoyances from before were removed. That is, you can now select/add multiple addresses at a time, you can select/manipulate multiple addresses in the main list, etc.
All main windows remember their positions and slitter positions.
The Found Address list headers remember their positions forever and you do not need to resize them after each search.
All primary text boxes and combo boxes remember all data you enter into them forever, even after restarting, so all your search settings remain, allowing you to quickly resume hacking on a game after any breaks.
This also saves trouble in having to enter strings into String Searches or lines of text into Group Searches.
As mentioned, the String Search has been greatly enhanced.
For a simple example, try this:
String Search.
Select Regular Expression.
Enter “[_0-9a-zA-Z\\\.\?!\ ][_0-9a-zA-Z\\\.\?!\ ][_0-9a-zA-Z\\\.\?!\ ][_0-9a-zA-Z\\\.\?!\ ]+”
Select any other options you desire.
This will find all sentences in the target process 4 or more characters long.
Always interesting to see all the text in your games.
And you won’t have to type that long string out again on new games as it will be remembered each time you restart Memory Hacking Software.
L. Spiro
Does this demo have the ability to use if then else statements concerning memory values and addresses like you said the next release would
I also noticed that my old save files don't work in this release.... are you permanently changing the format or is it just because this is a demo?
if I input -3 and choose changed by.... it searches for the value changed by 65533
I also noticed that once I find a value, it doesn't seem to update in the left hand box anymore... it just looks the same (again I'm assuming you know about this and it's just a demo).
That will be in the next demo release.
It is complicated to add that and I have to decide how it should work.
The problem is if you tie a script to the functionality of a saved address, then you save that address to a file and send it to your friend, he needs your script file also.
If I include the script file in the saved file, you can send the file to your friend and he will automatically be given the script, but the script loaded from the saved file would conflict with his scripts.
If I load the script saved in the file as a separate entity, it may consume too much RAM, as each script entity is fairly large.
Yet I don’t want to force people to send scripts with their save files as it is a hassle for the other end to load/install the script as well.
I just need to evaluate how to do everything before I can add that feature.
The format is changed permenantly, however old files will be loadable in the final release.
No, I don’t know about it.
Never had this happen.L. Spiro
Group Size : 15
Preserve Order of Bytes checked
Data List : 800 605 250 250 600
Treat Element as : Float (4 bytes)
Search from 00400000 to 7FFFE000
Search every 4 bytes checked
Total Group Elements : 15
Evaluation Type : Ordered
Values to Find : 800 605 250 250 600
Treat Elements in List as : Float
Search Range : 00400000 to 7FFFE000
Search every 4 bytes checked
void ChangeThings() {
extern int iWolfAction = { "", 0x0062DDC0 };
if ( iWolfAction == 14 ) { iWolfAction = 12; }
}
MHS_ADDRESS GetBaseAddress() {
ChangeThings();
return 0x0062DDC0;
}
Return to General Related Discussions
Users browsing this forum: No registered users and 0 guests