0xC1D758 is the correct static offset, but since you asked, here is the 'disconnect from server' window offset and how to find it. The static offset will definitely change when elementclient is updated. This offset chain has a better chance of remaining intact (although GUI stuff does sometimes change with bigger updates)Quote:
ty for magic word "static" XD, I found a lot of static addresses that can be used as a reference to determine the connection game. However, by using a value of 1 as a reference to the current connection and 0 for disconnection, I think maybe this is 00C1D758 exact address. I'm not sure either, but so far it works fine, .. thank muah ... XD, :handsdown::handsdown::handsdown:
Code:
[[[[[[[baseCall]+0x1C]+0x18]+0x8]+0xC4]+0x798]+0x90] (1 byte)
Also you are correct that my GUI mapper didn't work for this. I need to look into why that is. (Although the GUI mapper does mostly work with updated base address... and child objects work if you replace all instances of 0x1C4 with 0x1C8).
But for easy future reference if for some reason this offset changes, here's how to find it.
Possibly the two most useful GUI system offsets are:
Code:
[[[[[baseCall]+0x1C]+0x18]+0x8]+0x254] and [[[[[baseCall]+0x1C]+0x18]+0x8]+0x258]
Load those offsets into Cheat Engine and then pull out your ethernet cable or otherwise disable your internet so the game disco's.
Now hover over the "Disconnected from server" window and write down the value in the first (0x254) offset.
In CE, add this address manually, then right click it and 'Find out what accesses this address'.
Just click on the first one (or any of them really) and click 'More information'.
It'll look something like this:
[Only registered and activated users can see links. Click Here To Register...]
Look at the instruction above the red one (with the edi*4 in it) which is the one that references the dialogue object from the dialogue list - So just take the value of EDI and multiply it by 4.
In this case, that's 0x1E6 * 4 = 0x798
Then just take my word for it (or see some of my other GUI posts) that 0x90 is the flag that indicates if a dialogue is 'open'.
The list of dialogue objects is at (and has been for a long time)
Code:
[[[[[baseCall]+0x1C]+0x18]+0x8]+0xC4]
Code:
[[[[[[[baseCall]+0x1C]+0x18]+0x8]+0xC4]+0x798]+0x90]