Code:
{Luigi Mansion 3 v1.4.0}
580F0000 019C75B8
580F1000 00000578
580F1000 000009A0
580E0000 01C69440
580E1000 00000010
580E1000 00000428
[Current hearts- Luigi]
400C0000 00000000 000014B0
640C01F0 00000000 00000063
[Invincible- Luigi]
400C0000 00000000 000014AC
640C01F0 00000000 00001838
[Moonjump (Press B)- Luigi]
80000002
400C0000 00000000 00000218
640C01F0 00000000 41000000
20000000
[(Action)Speed Up- Luigi]
400C0000 00000000 00000140
640C01F0 00000000 40800000
[(Action)Speed Normal- Luigi]
400C0000 00000000 00000140
640C01F0 00000000 3F800000
[Big Luigi]
400C0000 00000000 000000F4
640C01F0 00000000 40000000
[Normal Luigi]
400C0000 00000000 000000F4
640C01F0 00000000 3F800000
[Current hearts- Gooigi]
400C0000 00000000 000014B0
640C01E0 00000000 00000063
[Invincible- Gooigi]
400C0000 00000000 000014AC
640C01E0 00000000 00001838
[Moonjump (Press B)- Gooigi]
80000002
400C0000 00000000 00000218
640C01E0 00000000 41000000
20000000
[(Action)Speed Up- Gooigi]
400C0000 00000000 00000140
640C01E0 00000000 40800000
[Big Gooigi]
400C0000 00000000 000000F4
640C01E0 00000000 40000000
So luigi's pointer is stored in Register F, while Gooigi's is store in Register E.
i should also note, at if gooigi is not out,
the pointer does equal luigi until gooigi comes back out
and the size code does further enlarge him(gooigi) while using the (y) button power.
i am still testing them, however.