Hi there, I have an offline game that I have modified item values in before but the values have changed their storage type in recent updates.
It used to be that the values were stored as Dword values but now they appear to be some kind of encrypted value which I have found by doing fuzzy searches (Using float or double doesn't give me anything meaningful). I have been able to modify the value to some other arbitrary number and increase the count of that item to some stupid amount by accident, however I'd like to be able to understand how the number is stored/calculated so I can search for specific values on items that are hard to collect and don't change often enough to use fuzzy logic searches on.
So if I do a fuzzy search by Dword I have found the value and modified it to get an amount in game of 6 millionish.
I then searched that item again on a different day and set the value to the same number I had used previously but it didn't change to the same amount (it was close but different)
I experimented with some variation and values and noticed they change as follows:
Item Amount Dword Value Hex
6904973 2073573352 E8 37 98 7B
6904972 1881999184 50 07 2D 70
6904971 1875792736 60 53 CE 6F
6904970 1875792752 70 53 CE 6F
6904969 1875792720 50 53 CE 6F
There appears to be a pattern to the hex somehow but when I changed the value to hex 40 53 CE 6F after that the item amount stayed the same.
I figure since using the same value doesn't apply the same amount there must be something else that is acting as an encryption key to make the value meaningful. There is a second Dword value that changes alongside this one so maybe it's a combination of these two values that sets the amount.
Does anyone know how these numbers might relate or how I might be able to progress from here to understand how to identify what values should equal specific amounts?
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.
Question
Bunta
Hi there, I have an offline game that I have modified item values in before but the values have changed their storage type in recent updates.
It used to be that the values were stored as Dword values but now they appear to be some kind of encrypted value which I have found by doing fuzzy searches (Using float or double doesn't give me anything meaningful). I have been able to modify the value to some other arbitrary number and increase the count of that item to some stupid amount by accident, however I'd like to be able to understand how the number is stored/calculated so I can search for specific values on items that are hard to collect and don't change often enough to use fuzzy logic searches on.
So if I do a fuzzy search by Dword I have found the value and modified it to get an amount in game of 6 millionish.
I then searched that item again on a different day and set the value to the same number I had used previously but it didn't change to the same amount (it was close but different)
I experimented with some variation and values and noticed they change as follows:
There appears to be a pattern to the hex somehow but when I changed the value to hex 40 53 CE 6F after that the item amount stayed the same.
I figure since using the same value doesn't apply the same amount there must be something else that is acting as an encryption key to make the value meaningful. There is a second Dword value that changes alongside this one so maybe it's a combination of these two values that sets the amount.
Does anyone know how these numbers might relate or how I might be able to progress from here to understand how to identify what values should equal specific amounts?
1 answer to this question
Recommended Posts
Archived
This topic is now archived and is closed to further replies.