-
Member
Can't find a pointer for a set value in Dauntless
Hello,
I'm using CE to find the value of the monster's health in a game called Dauntless.
I'll describe my process to find it even tho it doesn't work, maybe you can see a failure in my pattern.
So first of all, what i did is make sure that the monster's health isn't regenerating over time and i can tell it's not because some theorycrafter made tests and could guess the average health of a specific monster by hitting it and adding all the damages done before it dies, they ran a lot of tests and we can tell the health doesn't regenerate since they had about the same results in a 20+ min fight.
Second info, i got the possible health of the monster from these data (around 25k ~1k).
My process was to scan the memory for 4 bytes value since 25,000 is the supposed monster's health with unknown first value.
Scanned a couple times for unchanged values to get rid of a lot of shit changing overtime.
Then i went to the mob and beat the shit out of it, scanned for changed values.
Did this a couple time to the point i had around 16 pointers left.
Then i went back to the mob and hit it once, i dealt let's say 120 damages, so i checked for a value lowered by 120 and didn't find any results, so i went a step back and checked for a value increased by 120 (in case they don't stock the current health but the current amount of damages done to the mob) and got the same problem.
I tried to do about the same with my own life, scanned, took a hit, scanned for lower value, got hit, scanned for lower value, used a pot, scanned for higher value, etc...died, scanned for 0. Couldn't find it.
I can't seem to find the right method.
If anyone had any hint which could point me into the right direction i'd love to hear some advices.
Could it be a float value ? even tho every number displayed on screen are integers, why would they bother using floats on such high numbers...wouldn't make sense.
Could it be some kind of protections randomizing these kinds of values right after they've been using?
Thanks a lot for your help.
-
Its float
Same with stamina and some other shit.
The offsets are crazy though
-
Post Thanks / Like - 1 Thanks
Bloodybeast13 (1 members gave Thanks to Neer for this useful post)
-
Member
Awwww alright, thanks a lot i'll try this as soon as i come back home, the hype is real 
Crazy like...how crazy are we talking?
-

Like that
-
Member
Ahhh i seeee, i hope i'll have the skill to find all the infos i'm looking for now i know that they use a float type.
By the way is there any reason why they would use a float type while they could just round up all the values wouldn't it be a lot faster to compute...and it also uses a lot less memory i bet ?