@skoolzout1 How do you get your pointers to be so accurate?
I found different locations where an object's ID (stasis'd ID?) is, but I can't seem to make a pointer that points to the correct ID for every different object I stasis.
Example I'm dealing with right now:
I stasis a guardian. The ID of the Guardian is set to 00000219 within the 43856CE8 address, let's call that address "Address1" for now.
I search for the same value inside Address1 within the Guardian's object data, and I managed to find it.
The same value of 00000219 is also located within the 45CB9AB0 address, let's call this "Address2".
I do the same to an iron box, I stasis it, the value of 000006FA is stored within the 43856CE8 address (Address1).
I search through the object's data and find the same value of 000006FA within the 456999B4 address, let's also name this "Address2".
Okay then... now I know that the value of Address1 is also located within the "Address2" of every object, time to create a pointer.
I wanted to create a pointer that points to the "Address2" of every object, so I could use and call upon the value stored within Address2
whenever I want. But, unfortunately whenever I try to search for such a pointer, no such thing exists.
I see that in your "Point and Kill" code, you have a pointer set to go to the objects health based off of what value is held within the Address for the stasis object (43856C88),
assuming that the Address for the stasis object (43856C88) is "Address1" and the Pointer for the object's health ([0x43856C88] + 0x540) is "Address2".
Address for stasis object: 43856C88
Pointer for object's health: [0x43856C88] + 0x540
How can I make pointers as accurate as this one in which they point to the correct value (the object's health), regardless of what object you're using it on? I can't seem to get it right.