IDK if it will help someone's progress but I think it could be helpful:
I made some research and progress myself with CE and GG.
It seems they use an interesting structure for character HP that points to pointers of the exact same current HP.
Per example, if your current HP is 3979 then the address will point to the pointer 00000F8B (which is 3979 in hexadecimal).
Yep, they have pointers for every single value from 0 to whatever in-game.
View attachment 556711
If we go to the pointer, there's nothing much there. They are using the pointer just to "check" the current HP.
As you guys can see all the 3 addresses of the current HP (3979) points to the pointer F8B that translates to 3979, no big deal.
And when looking at the pointer we can see the other values/pointers in hexa with a XOR every 4 values. (F88 for 3976 and F8C for 3980)
View attachment 556712
The other thing I noticed is that from the 3 values needed to change the HP, 2 of them always end with something 8 but the last one is more dynamic(Changes very ofter after battles or even between menus) and ends with a 0.
View attachment 556717
I hope with this info someone more experienced with pointers can create a script or trainer for it. ;)