tokoy1 wrote: ↑Mon Feb 13, 2023 1:10 pm
Not sure if i can ask this here, it's a general questiona about scanning and find values.
How you, experts, find non numeric values like skill cooldown, bullet spread, recoil, and so on?
I know all the "search for unkown values" and "increase/decrease" scan method, but most of this values don't behave like increasing and decreasing, so no help here. A hint would be very nice.
These values are floats most of the time and doing a scan for a unknown initial value and then increase/decrease value works just fine normally.
It can also be that the logic is inversed, like when you expect the value to decrease it could in reality be that it increases.
Like in most games you have Health but some games use instead DamageTaken.
What you can do once you have found a value is find out what accesses it, then you might see something like
movss xxm6,[rsi+00000100] so in this example the offset is
100.
Then you can take the address of your value and substract the offset (100) from it, you now have the base address of the class which holds your value.
Now you can open the
memory viewer, go to
tools and then
dissect data/structures, in there paste your calculated address into the input field and click
structures and then
define new structure, in the next one or two popus just click OK.
Now in here you can look for other values which might be related to the value you have found, it's for example often the case that most weapon values are within the same class.
But for all that stuff are already tutorials available, CE has even a built-in tutorial.